Skip to content

0.7.0 stable release

Compare
Choose a tag to compare
@xllora xllora released this 11 Jan 15:45
· 544 commits to master since this release

This release highlights include a new desc command on the bw REPL console. It also introduces a simple tracer during query execution. This tracer is accessible from bw REPL via the start tracing and stop tracing commands. There is also an incompatible API change to the driver definition affecting thing the Triples graph function. Finally, the release also include major bug fixes, query performance improvements.

Changelog

f0cfbb3 Promote to v0.7.0 stable
11266c7 Fix filter that was still adding empty clauses. This led the query planner to do more work that really needed.
a522b77 Push the global limit down for trivial scans.
3e9a257 Update triple API to support lookup options.
a04e846 Remove wrong param for stop tracing
5f9240e Tweak error format
9e25c9b Fix doc entry
38ef2eb More typo fixing
6a0bd91 Merge branch 'master' of github.com:google/badwolf
3a20b36 Typo fixing
a988658 Add Go report badge
7dcf7c5 Fix REPL loop for better syncronization
c61b1af Minor tweak to the REPL echo
2b64ca8 Minor correction to the help command documentation
7c443fd Add timming information to some REPL operations
669db8d Add tracer for QUERY BQL statement. This is the final change to anabling tracer on the console. This change closes #62
1145bd6 Use lazy behavior for tracer instead. This change should reduce the overhead when not tracing.
3005153 Do not call store before Excecute. This allows a clean DESC functionality without hitting the store.
3fd9468 Initial tracing for all BQL except queries.
874e270 Update to show desc functionality on the CLI.
b7964d9 Remove old Go versions from Travis.
c92007e Remove unnecessary graph instantiations. The planner resolved repeatedly unnecessary graph instances that could be just fetched and cached.
9014290 Fix non deterministic delete behavior. Reverted to the original slicing behavior despite it leaks. Filed issue #61 to debug this further.
9845651 Improve table data preallocation and potential slice leak. This change changes the behavior to preallocate slices to the the predicted length and capacity. It also remove some slice usage that could lead to memory preasure since it does not release data for GC to pick up
ea690cf Draft of DESC for query planner
f17613c Initial partially working DESC for QUERY. This change contains a partial implementation of the description of the query planner.
5251ce1 Add DESC for INSERT and DELETE commands. This change also has minor cosmetic update to the CREATE and DROP plans
5fbd6be DESC implementation for create and drop BQL statements.
7949dfd Prepare DESC commands mechanics. This change contains the implementation of the DESC command on the REPL. However it does not implement the actual description of all possible BQL plans.
68c9500 Reduce the key size by just recoding UUID bytes into an unreadable string.
11d20ad Use base64 encoding for in memory maps.
15fe58c Upgrade to 0.6.1 dev