Skip to content

Releases: src-d/gitbase

v0.24.0-rc3

23 Oct 11:50
d3bc1a0
Compare
Choose a tag to compare
v0.24.0-rc3 Pre-release
Pre-release

Fixed

  • Only optimize sorted DISTINCT if the first column on the order by is on the distinct schema. (#976)
  • Avoid possible panics in LOC by using a safe cache accessor.
  • sql: Add length to VARCHAR and CHAR MySQLTypeName strings in SHOW CREATE TABLE output.

Added

  • Added BLAME function.
  • Better error messages for index failures.
  • Implemented subquery expressions.
  • Added support for 24-bit integers (MySQL's MEDIUMINT)

Changed

  • Use the minimum integer size as necessary when parsing literals.

v0.24.0-rc2

02 Oct 16:21
97d9667
Compare
Choose a tag to compare
v0.24.0-rc2 Pre-release
Pre-release

Fixed

  • plan: return types in lowercase in SHOW CREATE TABLE (#827)
  • analyzer: do not erase sort node when pushing it down (#818)
  • Fixed null errors during value comparisons (#831)
  • plan: fix race conditions in Exchange node
  • Add CHAR and DATETIME types support (#823)
  • Also check sockets bind to tcp6 and fail on all closed sockets (#824)

Changed

  • Added LIKE test with newlines (#820)
  • Convert LIKE patterns to specific Go regexes (#817)

v0.24.0-rc1

19 Sep 10:22
203bbc7
Compare
Choose a tag to compare
v0.24.0-rc1 Pre-release
Pre-release

Added

  • function: use new caches from go-mysql-server (#957)

Changed

  • go-borges library was updated to 0.1.3:
    • support metadata reloading issue
    • speedup loading legacy sivas with lots of references issue
    • fix bug that misplaced location metadata issue

v0.24.0-beta3

21 Aug 14:48
cc6a9b4
Compare
Choose a tag to compare
v0.24.0-beta3 Pre-release
Pre-release

Added

  • uast_imports function to gather import paths from an UAST.
  • sql: implement memory management system for caches (#802)
  • function: implement regexp_matches (#794)

Fixed

  • Added a checker that will detect dead sockets before the timeout (Linux only)
  • Make Sleep check for cancelled context every second (#798)

v0.24.0-beta2

31 Jul 13:19
1df9e0b
Compare
Choose a tag to compare
v0.24.0-beta2 Pre-release
Pre-release

Changed

  • When it's added the -v verbose flag, gitbase will use debug as logging level, ignoring any other passed (#935)

Fixed

  • If using docker image, and info logging level, it will be now used instead of debug (#935)
  • sql/analyzer: fix order by resolution for all nodes (#793)
  • sql: fix SQL method for arrays of JSON (#790)

v0.24.0-beta1

09 Jul 07:53
43982f9
Compare
Choose a tag to compare
v0.24.0-beta1 Pre-release
Pre-release

Added

  • Varchar type.
  • FIRST and LAST aggregations.
  • Count distinct aggregation.

Changed

  • Errors now report the repository causing the error, if possible.
  • Switch some types of known or maximum length (mostly hashes and emails)
    to VarChar with a size.
  • Traces now have a root span.
  • New API for node transformations.

Fixed

  • Fixed the behaviour of limit and offset.
  • Resolution of HAVING nodes.

v0.23.1

05 Jul 14:05
Compare
Choose a tag to compare

Fixed

  • Fix the results of files table by not using git log.

v0.23.0

04 Jul 14:41
Compare
Choose a tag to compare

Added

  • Support for siva files generated with borges, again. (#911)

Reading siva files generated with src-d/borges (as those found in PGA), require running gitbase with the following command line arguments: --format siva --non-rooted

v0.22.0

03 Jul 10:11
b2762b1
Compare
Choose a tag to compare

Added

  • Now gitbase uses go-borges to access repositories
    • The type of files in each directory has to be specified (#867)
    • Supports new rooted repository format and separates references and objects from each repo (src-d/borges#389)

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)
  • Panic on query using EXPLODE (#755)
  • Fixed error iterating over non ready repositories (src-d/go-borges#54)
  • Error saying value could not be converted to bool.
  • function: make array_length not fail with literal null (#767)
  • server: kill queries on connection closed ((#769))

v0.22.0-rc2

24 Jun 17:55
787d616
Compare
Choose a tag to compare
v0.22.0-rc2 Pre-release
Pre-release

Fixed

  • Panic on query using EXPLODE (#755)
  • Fixed error iterating over non ready repositories (src-d/go-borges#54)
  • Error saying value could not be converted to bool.
  • function: make array_length not fail with literal null (#767)