Skip to content

Releases: src-d/gitbase

v0.10.0

20 Mar 10:59
0f88996
Compare
Choose a tag to compare
  • Fixes API changes from go-git (#125)
  • Add dep to manage project dependencies (#127)
  • Use gopkg.in/src-d/go-mysql-server.v0
  • Add RepositoryPool and companion code
  • Use RepositoryPool instead of git.Repository
  • Add repositories table
  • Save allocs returning nil instead of empty slice
  • Add remotes table
  • internal/function: implement is_tag function
  • internal/function: implement is_remote function
  • internal/function: registry of functions
  • internal/function: make use of typed arity functions
  • Remove tags table
  • Modify references table
  • Add server command, delete query and version
  • gitquery: remove objects table
  • gitquery: implement session
  • internal/function: implement commit_contains function
  • internal/function: implement history_idx function
  • Set Source in table schemas
  • internal/function: rename commit_contains to commit_has_blob
  • gitquery: return HEAD reference on refs table
  • gitquery: implement filter pushdown for git tables
  • internal/function: add commit_has_tree UDF
  • gitquery: add content column to blobs table
  • gitquery: add tree_hash column to commits table
  • gitquery: add String methods to all nodes
  • Store a list of repositories instead of instantiated repositories

v0.8.0

27 Aug 18:19
Compare
Choose a tag to compare
  • Update to latest go-git version: v4-RC13

v0.7.0

21 Apr 15:29
Compare
Choose a tag to compare

Git Backend

  • change references table (refs) schema: added type column, target and hash can be NULL, columns re-ordered (#121)

SQL Syntax

Internals

v0.6.0

24 Feb 16:09
Compare
Choose a tag to compare

Highlights

v0.5.0

10 Feb 16:32
Compare
Choose a tag to compare

Highlights

This release provides some improvements to the interactive shell, a few bugfixes and a database/sql/driver implementation.

CLI

  • cmd: add command history (#98)
  • cmd: add colors to shell (#101)

Documentation

  • Update README (#110)

SQL Syntax

  • expression: Add regexp support (#105)

Bugfixes

  • fix aggregate expressions with aliases, fixes #112 (#116)

Internals

  • sql: implement database/sql/driver API, fixes #87 (#108)
  • sql: rename Field to Column (#100)
  • sql: add Close() method to RowIter (#103)
  • sql: add Native method to Type (#104)
  • sql: split Catalog API into Databases/FunctionRegistry (#113)
  • sql: updated vitess api (to gitql-0.2 tag) (#114)
  • git: update go-git api (#107)
  • cmd: use database/sql API (#109)

v0.4.0

13 Jan 17:09
Compare
Choose a tag to compare

CLI

  • cmd: added new output formats (csv, json). fixes #82. (#93)
  • cmd: very basic REPL implementation (gitql shell) (#97)

Internals

  • sql/parse: update sqlparser api. Fixes #90. (#92)
  • sql: make Row a concrete implementation. (#96)

v0.3.0

23 Dec 15:17
Compare
Choose a tag to compare

SQL syntax

  • sql: add GROUP BY support. Closes #52. (#86)

Internals

  • update to latest vitess' sqlparser and go-git.v4. (#85)

v0.2.0

02 Dec 16:45
Compare
Choose a tag to compare

SQL syntax

  • support != operator (#80)

Git

  • fix tree entries table. fixes #68 (#76)
  • add objects table, closes #54 (#77)

Internals

  • sql: move Expression to sql/core.go (#78)
  • sql: change Timestamp type to TimestampWithTimezone (#76)
  • sql: use time.Time internally for TimestampWithTimezone (#76)
  • sql: add utility functions Schema.CheckRow, RowIterToRows, NodetoRows. (#75)
  • sql: add catalog tests. (#79)

v0.1.0

18 Nov 16:23
Compare
Choose a tag to compare

SQL syntax

  • support SHOW TABLES (#64)
  • support DESCRIBE TABLE (#66)
  • support aliases for expressions in SELECT (#59, #61)
  • support SELECT * (#63)
  • support implicit CROSS JOIN (#58, #62)

Git

  • Rename references table to refs to avoid conflict (#65)

Internals

  • update to go-git v4.0.0-rc4 API (#56)
  • rename *relation to *table (#55)
  • migrate to vitess SQL parser (#57)
  • add Null type (#57)
  • minor code clean ups (#48)

v0.0.1

04 Nov 16:47
Compare
Choose a tag to compare

Initial release. Experimental.