v0.14.0-rc1
Pre-release
Pre-release
New Features
- sql/driver/pilosa: implement AscendIndex and DescendIndex
- plan/index: Add tracing to index creation
- sql/(index,plan): add logs for index creation
- sql/function/aggregation: add SUM aggregation function
- internal/rule: make SquashedTable tree more explanatory
- vendor: upgrade bblfsh client-go
- cmd/gitbase/command: make pilosa endpoint and index directory configurable through env vars
- *: implement commit_files table
- Documentation: https://docs.sourced.tech/gitbase/
Performance improvements
- index/pilosa: batch boltdb and pilosa writes
- sql/analyzer: rule to move join conditions to filters
- Do not use full path in plain repository IDs
- internal/function: do not make requests to bblfsh for unsupported languages
- *: use indexes in the topmost squashed table
- cmd/gitbase: make squash rule active by default
Bugfixing
- sql/analyzer: rule to resolve sort based on dependencies
- sql/parse: fix order by with group by
- sql/analyzer: improve error message when an alias is defined and used in the same projection
- sql/analyzer: fix star resolution when there are natural joins involved
- sql/(plan,index): force index deletion on save failure
- travis: build and upload macOS releases
- internal/rule: fix squashjoins rule to squash projections properly too