0.7.0 stable 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