cayley v0.7.1 Release Notes

Release Date: 2018-01-30 // about 6 years ago
  • ๐Ÿš€ 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)