Version 0.6.0 (September 3, 2021)
Full documentation can be found at https://docs.janusgraph.org/
<dependency>
<groupId>org.janusgraph</groupId>
<artifactId>janusgraph-core</artifactId>
<version>0.6.0</version>
</dependency>
For more information on features and bug fixes in 0.6.0, see this GitHub milestone.
Notable new features
- Upgrade to TinkerPop 3.5.1
- Java 11 support
- Spark 3 support
- Added mixed index usage for count and
has("propertyKey")
queries - Optimized adjacency checks with unique index
- Index selection algorithms optimization. Added possibility to configure index selection algorithms.
- Index repair jobs improvements
- General index construction optimizations
- Optimized
LevenshteinDistance
computation used in Fuzzy predicates - Update DataStax Cassandra driver to 4.13.0 version
- Update Lucene / Solr to 8.9.0
- Metrics collection improvements
- Many general optimizations in core
- GraphBinary serialization format support
- Added new schema maker and improvement of previous schema makers
- Added DataStax request logger
- Replaced GremlinServer with JanusGraphServer
- Added GRPC server to janusgraph-server for basic schema management
- Transactions improvements
- Improved inmemory storage backend
- Added support for Amazon Managed KeySpace
- Enhanced profiling
- Added many new configurations to better control storage and index backends
- Added configuration to use barrier size as batch size limit
- Added
CacheVertex::refresh
method to allow clearing vertex cache - Added negations to all text predicates
- Added exists clause to negated Text predicates
- Make
ExecutorService
configurable for parallel backend queries and CQL Store Manager - Make CQL executor service usage optional
- Accept optional custom hadoop config in
MapReduceIndexManagement
- Added multi-query and pre-fetch options to transaction builder
- Added possibility to configure internal Cassandra driver
Tested Compatibility
- Apache Cassandra 3.0.14, 3.11.10
- Apache HBase 1.6.0, 2.2.7
- 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, 1.14.0
- Oracle BerkeleyJE 7.5.11
- Elasticsearch 6.0.1, 6.6.0, 7.14.0
- Apache Lucene 8.9.0
- Apache Solr 7.7.2, 8.9.0
- Apache TinkerPop 3.5.1
- Java 1.8
Contributors
$ git shortlog -sn v0.5.3..v0.6.0
109 Oleksandr Porunov
86 Boxuan Li
57 Jan Jansen
15 Pavel Ershov
13 Clement de Groc *
10 Florian Grieskamp
5 Ted Wilmes
4 Misha Brukman
3 Florian Hockmann
3 Robert Yokota *
3 kptfh *
2 Andrew Sheppard *
2 Bruno Berisso *
2 Lionel Fleury *
2 Long Tran *
1 Andrew Grosser *
1 Dmitry Kovalev
1 Elvys Soares *
1 Evgenii Ignatev
1 Ganesh Guttikonda
1 Israel Fruchter *
1 Jean Rossier *
1 Mladen Marović *
1 Nandan Tumu *
1 Nicolas Trangosi
1 Paolo Angioletti *
1 Paul Sin *
1 Scott McQuillan
1 Shivaa Krishnan *
1 Umesh Prabushitha Jayasinghe *
1 Zac Rosenbauer *
1 balchua *
1 jigs1993 *
* denotes first-time contributor
// excluding dependabot and merging same authors' statistics