- Latest releases of popular NoSQL repositories
Release notes
This release brings multiple stability fixes and adds initial support for cyclic objects to the schema lib.
Highlights
Fixes
- Fix bug when deleted a reinserted quad in KV backends (@3pCode, https://github.com/cayleygraph/cayley/pull/747).
- Fix
Optional
iterator not propagating own tags (@phyrwork, https://github.com/cayleygraph/cayley/pull/739). - Update BoomFilter to avoid panic (@hypirion, https://github.com/cayleygraph/cayley/pull/744).
Library
- schema: Support loading and writing objects containing loops (https://github.com/cayleygraph/cayley/pull/745, https://github.com/cayleygraph/cayley/pull/746).
- schema: Fix recursive ID lookup in anonymous fields (@phyrwork, https://github.com/cayleygraph/cayley/pull/733).
- New
Resolver
iterator (@phyrwork, https://github.com/cayleygraph/cayley/pull/741). - Add
RefsOf
toBatchQuadStore
interface (@phyrwork, https://github.com/cayleygraph/cayley/pull/742).
As always, we expect Go users to pin a specific Cayley version tag with dep.
<details> <summary>Changelog</summary>on Github
</details>dennwc: iterator: do not drop an error in resolver phyrwork: Implement Resolver iterator HaraldNordgren: Bump Go versions and use '.x' to always get latest minor versions 3pCode: update test to check all return codes, update variable name. 3pCode: Update authors and contributors 3pCode: Fix bug when deleted a reinserted quad. cristaloleg: Use type-switch dennwc: schema: support loading objects with loops dennwc: schema: split schema package into multiple files phyrwork: Add RefsOf to the BatchQuadStore interface dennwc: schema: support writing structs that contain loops; fix #731 phyrwork: Fix mock store ValueOf implementation never returning nil hypirion: Update dependency revision on BoomFilters phyrwork: Fix Optional iterator not propagating own tags s_guozhuming: run tests for a specific backend implementations s_guozhuming: pull image from remote repository if there is not image at local machine barakmich: change order of dep grabbing barakmich: Update pouchdb version barakmich: fix goja dep, update travis lynic: Correct db name using mongo backend (#723) phyrwork: Fix Config.idFor() recursive ID lookup in anonymous fields (fixes #732) tooolbox: Begin the Glossary (#728) jtorvald: Added unsigned integer types (#725)
Special thanks goes to @phyrwork and @3pCode for their contributions.
- OrientDB is the most versatile DBMS supporting Graph, Document, Reactive, Full-Text, Geospatial and Key-Value models in one Multi-Model product. OrientDB can run distributed (Multi-Master), supports SQL, ACID Transactions, Full-Text indexing and Reactive Queries. OrientDB Community Edition is Open Source using a liberal Apache 2 license.
Release notes
Version 0.4.0 (July 1, 2019)
Full documentation can be found at https://docs.janusgraph.org/0.4.0
<dependency> <groupId>org.janusgraph</groupId> <artifactId>janusgraph-core</artifactId> <version>0.4.0</version> </dependency>
For more information on features and bug fixes in 0.4.0, see this GitHub milestone.
Notable new features
- Updates to key dependencies for Apache TinkerPop 3.4, Apache Cassandra 2.2, Apache HBase 2.1, Berkeley DB JE 7.5, Google Cloud Bigtable 1.11
- Support CQL for OLAP which completes our CQL support
- Performance improvements for pre-fetching of properties
Tested Compatibility
- Apache Cassandra 2.2.10, 3.0.14, 3.11.0
- Apache HBase 1.2.6, 1.3.1, 1.4.10, 2.1.5
- Google Bigtable 1.3.0, 1.4.0, 1.5.0, 1.6.0, 1.7.0, 1.8.0, 1.9.0, 1.10.0, 1.11.0
- Oracle BerkeleyJE 7.5.11
- Elasticsearch 5.6.14, 6.0.1, 6.6.0
- Apache Lucene 7.0.0
- Apache Solr 7.0.0
- Apache TinkerPop 3.4.1
- Java 1.8
Contributors
$ git shortlog -sn v0.3.2..v0.4.0 27 Oleksandr Porunov 25 Florian Hockmann 4 Jan Jansen 3 Chris Hupman 3 Misha Brukman 2 Jerry He 2 Scott McQuillan 2 chupman 1 Alexey Ermakov 1 Marco Scoppetta * 1 Pavel Ershov 1 Prithvi Nambiar 1 Pylyp Mykhailov 1 Vladimir Bogomolov * denotes first-time contributor
Release notes
Fixed
- Fix panic with value variables in queries. Fixes #3470 and #3201. (#3554)
- Remove unused reserved predicates in the schema. Fixes #3535. (#3557)
- Vendor in Badger v1.6.0 for StreamWriter bug fixes. (#3631)
- Vendor in prometheus/client_golang/prometheus v0.9.4. (#3653)
Release notes
BadgerDB has changed a lot over the latest year so we released a new version with a brand new API.
Read our CHANGELOG for more details on the exact changes, or the announcement post on our blog.
New features
The main new features are:
- The Stream framework has been migrated from Dgraph into BadgerDB.
- A new StreamWriter was added for concurrent writes for sorted streams.
- You can now subscribe to changes in a DB with the DB.Subscribe method.
- A new builder API has been added to reduce the boilerplate related to badger.Options.
Breaking API changes
The following changes might impact your code:
badger.ManagedDB
has been deprecated and merged intobadger.DB
. You can still use badger.OpenManaged.- The
badger.Options.DoNotCompact
option has been removed. badger.DefaultOptions
andbadger.LSMOnlyOptions
are now functions that receive a directory path as a parameter.- All the methods on
badger.Txn
with name starting inSetWith
have been deprecated and replaced with a builder API for type badger.Entry. - badger.Item.Value now receives a function that returns an error.
- badger.Txn.Commit doesn't receive any params anymore.
- badger.DB.Tables now accepts a boolean to decide whether keys should be counted.
Others
Many new commands and flags have been added to the
badger
CLI tool, read the CHANGELOG for more details.