Gitbase Versions Save

SQL interface to git repositories, written in Go. https://docs.sourced.tech/gitbase

v0.22.0-rc1

4 years ago

Added

Changed

  • Changed cli to be able to specify different formats (#866)

Fixed

  • function: correctly transform up explode nodes (#757)
  • git libraries bare or non bare format is automatically detected (#897)
  • Fix bug that created multiple object cache with incorrect size (#898)
  • sql/expression: handle null values in arithmetic expressions (#760)

0.22.0-rc1

4 years ago

Added

Changed

  • Changed cli to be able to specify different formats (#866)

Fixed

  • function: correctly transform up explode nodes (#757)
  • git libraries bare or non bare format is automatically detected (#897)
  • Fix bug that created multiple object cache with incorrect size (#898)
  • sql/expression: handle null values in arithmetic expressions (#760)

v0.22.0-beta1

4 years ago

Added

Changed

  • Changed cli to be able to specify different formats (#866)

Fixed

  • function: correctly transform up explode nodes (#757)

v0.21.0

4 years ago

Known bugs

Added

  • Added json_unquote function.
  • Added commit_file_stats function.
  • Added documentation about commit_stats.
  • Add metrics (engine, analyzer, regex, pilosa) based on go-kit interface. (#744)
  • commit_files is now squashable with blobs.
  • Moved to Go modules.
  • Add COMMIT_STATS function
  • sql: implement EXPLODE and generators (#720)

Changed

  • Removed vendor folder.
  • Upgrade enry to version v2.0.0.
  • Switch gocloc to version v0.3.0.
  • Upgrade vitess to v1.8.0 (#738)
  • Upgrade bblfsh to v4.1.0.
  • Upgrade gocloc to latest master 764f3f6ae21e.

Fixed

  • bblfsh aliases are now handled correctly (#728).
  • sql: correctly handle nulls in SQL type conversion (#753)
  • sql/parse: error for unsupported distinct on aggregations (#869)
  • internal/function: gracefully handle errors in commit_stats.
  • internal/function: take into account if repository is resolved in commit_stats (#863)
  • internal/function: Files field in commit_stats contains now proper results.
  • Fix parsing of quoted identifiers in SHOW CREATE TABLE queries (#737)
  • sql/analyzer: back-propagate expression names after adding convert (#739)
  • sql/expression: allow null literals in case branches (#741)
  • sql/plan: make LEFT and RIGHT join work as expected (#743)

v0.21.0-beta3

4 years ago

Fixed

  • bblfsh aliases are now handled correctly (#728).
  • sql: correctly handle nulls in SQL type conversion (#753)
  • sql/parse: error for unsupported distinct on aggregations (#869)

v0.21.0-beta2

4 years ago

Added

  • Added json_unquote function.
  • Added commit_file_stats function.
  • Added documentation about commit_stats.
  • Add metrics (engine, analyzer, regex, pilosa) based on go-kit interface. (#744)
  • commit_files is now squashable with blobs.

Changed

  • Removed vendor folder.
  • Upgrade enry to version v2.0.0.
  • Switch gocloc to version v0.3.0.

Fixed

  • internal/function: gracefully handle errors in commit_stats.
  • internal/function: take into account if repository is resolved in commit_stats (#863)
  • internal/function: Files field in commit_stats contains now proper results.

v0.21.0-beta1

4 years ago

Added

  • Moved to Go modules.
  • Add COMMIT_STATS function
  • sql: implement EXPLODE and generators (#720)

Changed

  • Upgrade vitess to v1.8.0 (#738)
  • Upgrade bblfsh to v4.1.0.
  • Upgrade gocloc to latest master 764f3f6ae21e.

Fixed

  • Fix parsing of quoted identifiers in SHOW CREATE TABLE queries (#737)
  • sql/analyzer: back-propagate expression names after adding convert (#739)
  • sql/expression: allow null literals in case branches (#741)
  • sql/plan: make LEFT and RIGHT join work as expected (#743)

v0.20.0-demo1

4 years ago

v0.20.0

4 years ago

Known issues

Breaking changes

  • COUNT expression is returning now int64 instead of int32
  • uast_extract function now returns a JSON for pos instead of a custom format
  • Now relative paths are used as repository_id instead of folder name

Bugfixes

New features

Documentation

  • docs: expand optimization guide on early filtering (#837)
  • Now all relevant go-mysql-server documentation is directly accessible from gitbase docs instead of pointing to external links.
  • Docs: document in-memory joins in optimization docs https://github.com/src-d/gitbase/pull/742

Performance improvements

v0.20.0-rc4

4 years ago

Bugfixes

  • upgrade go-mysql-server and gocloc (#831)
  • avoid panic when there are no fetch URLs in remote config (#836)

Documentation

  • docs: expand optimization guide on early filtering (#837)