PackageTrack
Sign in Get early access

github.com/src-d/gitbase

v0.23.1 #835 most downloaded on Go modules src-d/gitbase

What this package is like to depend on

Last release 7 years ago

no release in 18 months

Ships fairly regularly

a new release about every 3 weeks

Rarely documented

notes for 5 of 24 stable releases

Nothing withdrawn

no release was ever pulled

10 years old

117 releases · first in 2016

0 releases in the last 12 months

see the full history below

Release timeline

117 releases · Nov 2016 to Oct 2019
2017 2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 60 of 117
  1. v0.24.0-rc3.0.20191029151531-c9a16f3b6d81 29 Oct 2019 pre-release

    Nothing published for this version

  2. v0.24.0-rc3 23 Oct 2019 pre-release
    Release notes

    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.
    Open source →
    Release notes

    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.
    Open source →
    Release notes

    v0.24.0-rc3 Pre-release

    Pre-release

    Compare

    Choose a tag to compare

    Open source →
  3. v0.24.0-rc2.0.20191023114954-d3bc1a0c02a4 23 Oct 2019 pre-release

    Nothing published for this version

  4. v0.24.0-rc2 02 Oct 2019 pre-release
    Release notes

    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)
    Open source →
    Release notes

    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)
    Open source →
    Release notes

    v0.24.0-rc2 Pre-release

    Pre-release

    Compare

    Choose a tag to compare

    Open source →
  5. v0.24.0-rc1.0.20191002162108-97d9667ae748 02 Oct 2019 pre-release

    Nothing published for this version

  6. v0.24.0-rc1 19 Sep 2019 pre-release
    Release notes

    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
    Open source →
    Release notes

    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
    Open source →
    Release notes

    v0.24.0-rc1 Pre-release

    Pre-release

    Compare

    Choose a tag to compare

    Open source →
  7. v0.24.0-beta3.0.20190919102232-203bbc75dcaf 19 Sep 2019 pre-release

    Nothing published for this version

  8. v0.24.0-beta3 21 Aug 2019 pre-release
    Release notes

    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)
    Open source →
    Release notes

    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)
    Open source →
    Release notes

    v0.24.0-beta3 Pre-release

    Pre-release

    Compare

    Choose a tag to compare

    Open source →
  9. v0.24.0-beta2.0.20190821144835-cc6a9b474c7f 21 Aug 2019 pre-release

    Nothing published for this version

  10. v0.24.0-beta2 31 Jul 2019 pre-release
    Release notes

    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)
    Open source →
    Release notes

    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)
    Open source →
    Release notes

    v0.24.0-beta2 Pre-release

    Pre-release

    Compare

    Choose a tag to compare

    Open source →
  11. v0.24.0-beta1.0.20190731131822-1df9e0b478eb 31 Jul 2019 pre-release

    Nothing published for this version

  12. v0.24.0-beta1 09 Jul 2019 pre-release
    Release notes

    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.
    Open source →
    Release notes

    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.
    Open source →
    Release notes

    v0.24.0-beta1 Pre-release

    Pre-release

    Compare

    Choose a tag to compare

    Open source →
  13. v0.23.1 05 Jul 2019
    Release notes

    Fixed

    • Fix the results of files table by not using git log.
    Open source →
    Release notes

    Fixed

    • Fix the results of files table by not using git log.
    Open source →
    Release notes

    v0.23.1 Latest

    Latest

    Compare

    Choose a tag to compare

    Open source →
  14. v0.23.1-0.20190705132859-4bf1c80555a5 05 Jul 2019 pre-release

    Nothing published for this version

  15. v0.23.0 04 Jul 2019
    Release notes

    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

    Open source →
    Release notes

    Changed

    • Now non rooted siva files support old siva rooted repositories.
    Open source →
    Release notes

    v0.23.0

    Compare

    Choose a tag to compare

    Open source →
  16. v0.23.0-release-branch 05 Jul 2019 pre-release

    Nothing published for this version

  17. v0.22.1-0.20190709075228-43982f98f11a 09 Jul 2019 pre-release

    Nothing published for this version

  18. v0.22.0 03 Jul 2019
    Release notes

    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))
    Open source →
    Release notes

    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 (https://github.com/src-d/borges/issues/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))
    Open source →
    Release notes

    v0.22.0

    Compare

    Choose a tag to compare

    Open source →
  19. v0.22.0-rc2 24 Jun 2019 pre-release
    Release notes

    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)
    Open source →
    Release notes

    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)
    Open source →
    Release notes

    v0.22.0-rc2 Pre-release

    Pre-release

    Compare

    Choose a tag to compare

    Open source →
  20. v0.22.0-rc1.0.20190624174948-787d616e5c35 24 Jun 2019 pre-release

    Nothing published for this version

  21. v0.22.0-rc1 21 Jun 2019 pre-release
    Release notes

    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 (https://github.com/src-d/borges/issues/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)
    Open source →
  22. v0.22.0-beta1.0.20190621165653-4fb80b7be2ba 21 Jun 2019 pre-release

    Nothing published for this version

  23. v0.22.0-beta1 20 Jun 2019 pre-release
    Release notes

    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 (https://github.com/src-d/borges/issues/389)

    Changed

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

    Fixed

    • function: correctly transform up explode nodes (#757)
    Open source →
  24. v0.21.1-0.20190620161055-b1f3ca3fcb34 20 Jun 2019 pre-release

    Nothing published for this version

  25. v0.21.0 19 Jun 2019
    Release notes

    Known bugs

    • https://github.com/src-d/gitbase/issues/886

    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)
    Open source →
  26. v0.21.0-beta3 19 Jun 2019 pre-release
    Release notes

    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)
    Open source →
  27. v0.21.0-beta2.0.20190619153437-46fa72a5130a 19 Jun 2019 pre-release

    Nothing published for this version

  28. v0.21.0-beta2 18 Jun 2019 pre-release
    Release notes

    Added

    • Added json_unquote function.
    • Added commit_file_stats function.
    • Added documentation about commit_stats.
    • commit_files is now squashable with blobs.
    • Add metrics (engine, analyzer, uast, pilosa) based on go-kit interface. (#744).
    • Expose (if enabled) prometheus metrics over http (#815).

    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.
    Open source →
    Release notes

    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.
    Open source →
  29. v0.21.0-beta1.0.20190618143014-044fcad47392 18 Jun 2019 pre-release

    Nothing published for this version

  30. v0.21.0-beta1.0.20190613095152-7a89a30b55bd 13 Jun 2019 pre-release

    Nothing published for this version

  31. v0.21.0-beta1 12 Jun 2019 pre-release
    Release notes

    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)
    Open source →
  32. v0.20.1-0.20190612092327-283b7dcee3a7 12 Jun 2019 pre-release

    Nothing published for this version

  33. v0.20.1-0.20190531084218-5cf27ee777f7 31 May 2019 pre-release

    Nothing published for this version

  34. v0.20.0 29 May 2019
    Release notes

    Known Issues

    • After updating Vitess MySQL server, we are having some problems connecting from JDBC MariaDB drivers (https://github.com/src-d/gitbase/issues/807) (https://github.com/vitessio/vitess/issues/4603)

    Added

    • function: implement is_vendor function (#830)
    • Suggest table/column/indexes names on missing errors
    • sql: HAVING clause
    • Support SHOW SCHEMAS (upgrade vitess to v1.6.0) (https://github.com/src-d/go-mysql-server/pull/696)
    • function: LOC function implementation (#798)
    • sql/expression: new DATE function
    • sql: add support for intervals, DATE_SUB and DATE_ADD
    • sql: from_base64 and to_base64 functions
    • sql: add SLEEP function
    • COUNT expression now returns an int64 number instead of int32 https://github.com/src-d/go-mysql-server/issues/642
    • Dockerfile: include zero-config MySQL client https://github.com/src-d/gitbase/pull/737
    • uast_extract function now returns a JSON for pos instead of a custom format https://github.com/src-d/gitbase/pull/715

    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

    • Make mapping per partition on Index creation, improving performance (https://github.com/src-d/go-mysql-server/pull/681).
    • sql/index/pilosa: parallelize index creation
    • Perf: improve the way we check if refs are not pointing to commits https://github.com/src-d/gitbase/pull/780
    • Plan: compute all inner joins in memory if they fit https://github.com/src-d/go-mysql-server/issues/577
    • Perf: Avoid call to Checksum if there are no indexes https://github.com/src-d/go-mysql-server/pull/631

    Changed

    • 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

    Fixed

    • avoid panic when there are no fetch URLs in remote config (#836)
    • upgrade go-mysql-server and gocloc (#831)
    • rule: fix squash rule with convert_dates
    • cmd/server/commands: use relative path as id instead of last part (#816)
    • handle backslashes correctly
    • sql/plan: make sure outdated indexes can be dropped
    • sql/analyzer: correctly qualify aliases with the same name as col
    • Fix validation rule to detect tuples in projections or groupbys (https://github.com/src-d/go-mysql-server/pull/672)
    • sql/analyzer: only check aliases to qualify in the topmost project (https://github.com/src-d/go-mysql-server/pull/690)
    • Fix special case for aggregation in ORDER BY
    • Try to order by function (https://github.com/src-d/go-mysql-server/pull/692)
    • Don't skip repositories for remotes table with more than 1 URL https://github.com/src-d/gitbase/pull/789
    • server: correctly set binary charset on blob fields
    • sql/parse: allow qualified table names on SHOW CREATE TABLE
    • plan: types in lowercase on SHOW CREATE TABLE
    • Skip a directory if gitbase has no permission to read it https://github.com/src-d/gitbase/pull/738
    • Close iterators correctly to avoid too many open files error https://github.com/src-d/gitbase/pull/772
    • Check projection aliases when assigned to index https://github.com/src-d/go-mysql-server/issues/639
    • Add charset to fields to avoid invalid column types when using JDBC clients https://github.com/src-d/go-mysql-server/pull/637
    • Fix prune columns for describe queries https://github.com/src-d/go-mysql-server/pull/634
    • Allow all expressions in grouping, resolve order by expressions https://github.com/src-d/go-mysql-server/pull/633
    • KILL query always takes processlist_id https://github.com/src-d/go-mysql-server/pull/636
    • Recover panic for partitions https://github.com/src-d/go-mysql-server/pull/626
    Open source →
  35. v0.20.0-rc4 29 May 2019 pre-release

    Nothing published for this version

  36. v0.20.0-rc3.0.20190529130214-c60e3e6646fd 29 May 2019 pre-release

    Nothing published for this version

  37. v0.20.0-rc3 24 May 2019 pre-release

    Nothing published for this version

  38. v0.20.0-rc2.0.20190524101030-db54874d59f3 24 May 2019 pre-release

    Nothing published for this version

  39. v0.20.0-rc2 14 May 2019 pre-release

    Nothing published for this version

  40. v0.20.0-rc1.0.20190514153250-7dfd1e0c116a 14 May 2019 pre-release

    Nothing published for this version

  41. v0.20.0-rc1 30 Apr 2019 pre-release

    Nothing published for this version

  42. v0.20.0-demo1 31 May 2019 pre-release

    Nothing published for this version

  43. v0.20.0-beta4.0.20190430091508-e5f16a08e235 30 Apr 2019 pre-release

    Nothing published for this version

  44. v0.20.0-beta4 25 Apr 2019 pre-release

    Nothing published for this version

  45. v0.20.0-beta3.0.20190425114751-5597e48c8a87 25 Apr 2019 pre-release

    Nothing published for this version

  46. v0.20.0-beta3 12 Apr 2019 pre-release

    Nothing published for this version

  47. v0.20.0-beta2.0.20190412130221-1a83350dc662 12 Apr 2019 pre-release

    Nothing published for this version

  48. v0.20.0-beta2 08 Apr 2019 pre-release

    Nothing published for this version

  49. v0.20.0-beta1.0.20190408143055-62933213bd59 08 Apr 2019 pre-release

    Nothing published for this version

  50. v0.20.0-beta1 08 Apr 2019 pre-release

    Nothing published for this version

  51. v0.19.1-0.20190408130411-07fab5e47ccb 08 Apr 2019 pre-release

    Nothing published for this version

  52. v0.19.0 05 Mar 2019

    Nothing published for this version

  53. v0.19.0-rc2 05 Mar 2019 pre-release

    Nothing published for this version

  54. v0.19.0-rc1.0.20190305160341-6e18b253e6b8 05 Mar 2019 pre-release

    Nothing published for this version

  55. v0.19.0-rc1 27 Feb 2019 pre-release

    Nothing published for this version

  56. v0.19.0-inmemjoin 28 Jan 2019 pre-release

    Nothing published for this version

  57. v0.19.0-beta4.0.20190227105631-3e9fd09a6c99 27 Feb 2019 pre-release

    Nothing published for this version

  58. v0.19.0-beta4 18 Feb 2019 pre-release

    Nothing published for this version

  59. v0.19.0-beta3.0.20190218085428-5acf0bad33ff 18 Feb 2019 pre-release

    Nothing published for this version

  60. v0.19.0-beta3 08 Feb 2019 pre-release

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive