v0.7.1 -- Wildcards, CouchDB, fixes and performance
This minor release brings multiple bug fixes, query performance improvements, wildcards query and new CouchDB backend support.
As noted in v0.7.0 release, support for legacy bolt1
, leveldb1
, mongo1
backends was dropped. New backend implementation are still available under bolt
, leveldb
and mongo
names.
Highlights
- CouchDB support (@elliott5)
- PouchDB support via GopherJS (@elliott5)
- Support for wildcard queries (#676)
- Multiple fixes for
FollowRecursive
(@jtorvald) - Better location of UI assets (@gauravtiwari)
- KV and SQL backends will now track node ref counters properly.
- Various fixes and performance improvements (1f53d04, 463642e, 2d6d563; thx to @jtorvald)
As always, we expect Go users to pin a specific Cayley version tag with a dependency manager.
Changelog
dennwc: nosql: iterator size should not be negative in case of error
dennwc: dock: expose container port on darwin properly
dennwc: nosql: if store has only 32 bits, store a copy of int field
dennwc: graphtest: test max int roundtrips and comparisons
elliott5: ouch: new couchdb/pouchdb backend
dennwc: cli: fix database close on init
dennwc: iterator: correctly limit depth for recursive; fix #685
dennwc: gizmo: always initialize context; fixes #674
dennwc: graph: unwrap implementation to enable optional interfaces
dennwc: sql: copy tags when cloning an iterator
dennwc: allow to specify quad file address for non-persistent backends; fix #677
dennwc: iterator: correctly clone error iterator and make a distinct type for it
dennwc: gizmo: clarify Count docs
jtorvald: All negative values should result in unlimited depth (#679)
jtorvald: Javascript error from sigma was not visible
dennwc: path: test comparisons with wildcards
dennwc: nosql: support regexp and wildcards
dennwc: sql: do better job optimizing filters
dennwc: sql: optimize regular expressions
dennwc: shape,gizmo: support wildcard value filter
dennwc: iterator: get some rough size estimates for comparisons
dennwc: iterator: calculate real size for LinksTo(Fixed)
dennwc: all: add benchmarks
dennwc: kv: fix typo in bloom filter init; fix #675
dennwc: cli: allow to pass file name as argument for load and dump
dennwc: nosql: do not process invalid deltas
dennwc: sql: do not decrement nodes from non-existent quads; return delta errors
dennwc: kv: fix decrement of node refs from non-existent quads
dennwc: test all writer parameters for each backend
dennwc: remove test flag for backends without nodes gc
dennwc: bump version to 0.7.1 and drop legacy backends
gauravtiwari: Adds locations for looking up static assets (#673)