Skip to content
This repository has been archived by the owner on Mar 8, 2020. It is now read-only.

Releases: bblfsh/sdk

v3.3.2

18 Nov 17:25
Compare
Choose a tag to compare
  • Add a new constructor for the gRPC client.

v3.3.1

24 Oct 13:07
Compare
Choose a tag to compare

Fixes

  • Split comment text correctly in presence of UTF8 characters.
  • Fix encoding field in the native request generator tool.

Tools

  • Batch driver updater tool.
  • Allow reporting automation job statuses to Slack.

v3.3.0

09 Oct 11:18
Compare
Choose a tag to compare
  • Update Go driver runtime to 1.13.

v3.2.5

02 Oct 12:21
Compare
Choose a tag to compare

Fixes

  • Propagate more Babelfish-specific error codes.

Automation

  • Added a tool to generate native request for debugging drivers.
  • Allow customizing PRs submitted by automated driver updater.
  • Automated driver updater will no longer add all files to git.

v3.2.4

27 Sep 14:23
Compare
Choose a tag to compare

Fixes

  • Handle XPath errors more gracefully.
  • Clarify usage of Default role in switch statements.

Automation

  • Improvement to the driver updater.
  • Driver-level regression tests.

v3.2.3

08 Aug 21:27
Compare
Choose a tag to compare

Bug fixes

  • Fix array unfolding in the Children iterator.

Drivers

  • Add an automation tool to update an SDK in all drivers.

v3.2.2

24 Jul 18:11
Compare
Choose a tag to compare
  • Update the driver template for the performance dashboard

v3.2.1

24 Jul 08:44
Compare
Choose a tag to compare
  • Initial transition to go-log.
  • Fix issues with node loader.
  • Add Jenkinsfile to the driver template.

v3.2.0

13 Jun 16:06
Compare
Choose a tag to compare

New features

  • Simplified API for getting all import paths in the UAST.
  • Source file positional index is now exposed.
  • Support conversion to Unicode line-column positions.
  • Allow fetching versions list in the driver discovery.
  • A new node children iterator.

v3.1.0

22 May 00:55
Compare
Choose a tag to compare

Language aliases

This release adds support for language aliases. To support this new feature, it also defines a missing piece of gRPC API v2 - the Languages API v2.

Following SDK releases will gradually deprecate support for v1 API completely.

Breaking changes

Minor driver manifest fields were changed: Build is now a time.Time instead of *time.Time, and NativeVersion is a string instead of []string.

Unused fields were removed, specifically: OS, InformationLoss, NativeEncoding.

Drivers may need to update their manifests when updating to this SDK version.

Other changes

  • Better documentation.
  • More automation for a driver update to modules.