Skip to content

0.6.0

Compare
Choose a tag to compare
@porunov porunov released this 03 Sep 12:33
· 901 commits to master since this release

Version 0.6.0 (September 3, 2021)

Number of release downloads

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