Skip to content

Releases: JanusGraph/janusgraph

1.0.0

22 Oct 02:40
Compare
Choose a tag to compare

Version 1.0.0 (October 21, 2023)

Number of release downloads

Full documentation can be found at https://docs.janusgraph.org/

<dependency>
   <groupId>org.janusgraph</groupId>
   <artifactId>janusgraph-core</artifactId>
   <version>1.0.0</version>
</dependency>

For more information on features and bug fixes in 1.0.0, see this GitHub milestone.

Upgrade instructions is provided in the changelog of the release: https://docs.janusgraph.org/master/changelog/#upgrade-instructions

Notable new features

  • Upgrade to TinkerPop 3.7.0
  • Support for Cassandra 4
  • (Official) support for Java 11
  • Cache performance improvements
  • Upgrade to Log4j2
  • Use mixed indices for numeric aggregations (min(), max(), mean(), sum())
  • Support TEXTSTRING mapping in Solr
  • New graph API to evaluate Gremlin scripts if JanusGraph is used embedded
  • ConfiguredGraphFactory can now create different indexes for different graphs in Elasticsearch
  • Add management API to remove ghost vertices
  • Add possibility to remove stale graph index entries
  • Improved support for Geoshapes in GraphBinary
  • Remove dependency on cassandra-all
  • Support TTL for CQL backend on Amazon Managed KeySpace
  • Improved index life-cycle. Better index management, possibility to remove indexes.
  • Support for ElasticSearch 8
  • Possibility to use dedicated ScyllaDB driver when JanusGraph is used embedded
  • Possibility to explicitly remove configuration options
  • Possibility to use ASCI String for vertex ids
  • CQL storage layer transitioned to asynchronous calls instead of a thread pool
  • Enhanced CQL storage parallelism for queries using multiple slices in the same step (multiple edge labels or multiple property keys)
  • Retrieval of SINGLE properties is now grouped in CQL queries (by default up to 20 properties for a single vertex)
  • Added possibility to group CQL queries for different vertices stored on the same token ranges or same replica sets
  • Improved batch-query (multiQuery) capabilities. Enhanced parent steps usage. Added batch-query optimisation to almost all execution steps (exception: ‘match’ step).
  • Added possibility to improve parallelism for storage layer implementations by supporting multi-slice and multi-key parallelism

Tested Compatibility

  • Apache Cassandra 3.11.10, 4.0.6
  • Apache HBase 2.5.0
  • Oracle BerkeleyJE 7.5.11
  • ScyllaDB 5.1.4
  • Elasticsearch 6.0.1, 6.6.0, 7.17.8, 8.10.4
  • Apache Lucene 8.11.1
  • Apache Solr 8.11.1
  • Apache TinkerPop 3.7.0
  • Java 8, 11

Installed versions in the Pre-Packaged Distribution

  • Cassandra 4.0.6
  • Elasticsearch 7.17.8

Contributors

$ git shortlog -sn v0.6.4..v1.0.0
    74  Oleksandr Porunov
    57  Florian Hockmann
    48  Jan Jansen
    46  Boxuan Li
     6  Florian Grieskamp
     5  Pavel Ershov
     3  Clement de Groc
     3  Hongjiang Zhang
     3  Scott Dial
     1  Abhiram Iyenger
     1  Allan Clements
     1  Brett Kromkamp *
     1  G.V() - Gremlin Database Visualizer *
     1  Lionel Fleury
     1  Michal Rehak *
     1  Misha Brukman
     1  To-om *
     1  Vladimir Bogomolov
     1  guy9
     1  kptfh
     1  sandeep mishra *
     1  wforget *

* denotes first-time contributor
// excluding dependabot and merging same authors' statistics

0.6.4

09 Oct 05:14
Compare
Choose a tag to compare

Version 0.6.4 (October 14, 2023)

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.4</version>
</dependency>

For more information on features and bug fixes in 0.6.4, see this GitHub milestone.

Tested Compatibility

  • Apache Cassandra 3.0.14, 3.11.10
  • Apache HBase 1.6.0, 2.2.7
  • 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.11.0
  • Apache TinkerPop 3.5.7
  • Java 1.8

Contributors

$ git shortlog -sn v0.6.3..v0.6.4
     9  Oleksandr Porunov
     8  Boxuan Li
     7  Florian Hockmann
     4  Jan Jansen
     1  Allan Clements *
     1  Pavel Ershov

* denotes first-time contributor

1.0.0-rc2

26 Feb 14:20
Compare
Choose a tag to compare
1.0.0-rc2 Pre-release
Pre-release

Version 1.0.0-rc2 (February 26, 2023)

Number of release downloads

Full documentation can be found at https://docs.janusgraph.org/master/

<dependency>
   <groupId>org.janusgraph</groupId>
   <artifactId>janusgraph-core</artifactId>
   <version>1.0.0-rc2</version>
</dependency>

For more information on features and bug fixes in 1.0.0-rc2, see this GitHub milestone.

Notable new features

  • Upgrade to TinkerPop 3.6.2
  • Support for Cassandra 4
  • (Official) support for Java 11
  • Cache performance improvements
  • Upgrade to Log4j2
  • Use mixed indices for numeric aggregations (min(), max(), mean(), sum())
  • Support TEXTSTRING mapping in Solr
  • New graph API to evaluate Gremlin scripts if JanusGraph is used embedded
  • ConfiguredGraphFactory can now create different indexes for different graphs in Elasticsearch
  • Add management API to remove ghost vertices
  • Add possibility to remove stale graph index entries
  • Improved support for Geoshapes in GraphBinary
  • Remove dependency on cassandra-all
  • Support TTL for CQL backend on Amazon Managed KeySpace
  • Improved index life-cycle. Better index management, possibility to remove indexes.
  • Support for ElasticSearch 8
  • Possibility to use dedicated ScyllaDB driver when JanusGraph is used embedded

Tested Compatibility

  • Apache Cassandra 3.11.10, 4.0.6
  • Apache HBase 2.5.0
  • Oracle BerkeleyJE 7.5.11
  • ScyllaDB 5.1.4
  • Elasticsearch 6.0.1, 6.6.0, 7.17.8, 8.6.0
  • Apache Lucene 8.11.1
  • Apache Solr 8.11.1
  • Apache TinkerPop 3.6.2
  • Java 8, 11

Installed versions in the Pre-Packaged Distribution

  • Cassandra 4.0.6
  • Elasticsearch 7.17.8

Contributors

$ git shortlog -sn v0.6.3..v1.0.0-rc2
    43  Florian Hockmann
    43  Oleksandr Porunov
    42  Jan Jansen
    31  Boxuan Li
     4  Florian Grieskamp
     3  Hongjiang Zhang
     3  Scott Dial
     2  Pavel Ershov
     1  Abhiram Iyenger
     1  Brett Kromkamp *
     1  Clement de Groc
     1  G.V() - Gremlin Database Visualizer *
     1  Lionel Fleury
     1  Michal Rehak *
     1  Misha Brukman
     1  To-om *
     1  Vladimir Bogomolov
     1  guy9
     1  kptfh
     1  sandeep mishra *

* denotes first-time contributor

0.6.3

20 Feb 22:06
Compare
Choose a tag to compare

Version 0.6.3 (February 18, 2023)

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.3</version>
</dependency>

For more information on features and bug fixes in 0.6.3, see this GitHub milestone.

Tested Compatibility

  • Apache Cassandra 3.0.14, 3.11.10
  • Apache HBase 1.6.0, 2.2.7
  • 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.11.0
  • Apache TinkerPop 3.5.5
  • Java 1.8

Contributors

$ git shortlog -sn v0.6.2..v0.6.3
    12  Boxuan Li
    12  Oleksandr Porunov
     9  Florian Hockmann
     4  Jan Jansen
     2  Scott Dial *
     1  Abhiram Iyenger *
     1  Clement de Groc
     1  Florian Grieskamp
     1  Hongjiang Zhang *
     1  Lionel Fleury
     1  Pavel Ershov
     1  dh-cloud *
     1  guy9 *

* denotes first-time contributor

1.0.0-rc1

08 Dec 09:15
Compare
Choose a tag to compare
1.0.0-rc1 Pre-release
Pre-release

Release Candidate 1.0.0 RC1 (December 08, 2022)

Number of release downloads

Full documentation can be found at https://docs.janusgraph.org/

<dependency>
   <groupId>org.janusgraph</groupId>
   <artifactId>janusgraph-core</artifactId>
   <version>1.0.0-rc1</version>
</dependency>

A list of bug features and features included in this release candidate can be found here.

Tested Compatibility

  • Apache Cassandra 3.11.10, 4.0.6
  • Apache HBase 2.5.0
  • 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.17.5
  • Apache Lucene 8.11.1
  • Apache Solr 8.11.1
  • Apache TinkerPop 3.6.1
  • Java 8, 11

Installed versions in the Pre-Packaged Distribution

  • Cassandra 4.0.6
  • Elasticsearch 7.14.0

Contributors

$ git shortlog -sn v0.6.2..v1.0.0-rc1
    44  Jan Jansen
    35  Boxuan Li
    34  Oleksandr Porunov
    25  Florian Hockmann
     3  Florian Grieskamp
     2  Abhiram Iyenger *
     2  Clement de Groc
     2  Lionel Fleury
     2  guy9 *
     1  Brett Kromkamp *
     1  G.V() - Gremlin Database Visualizer *
     1  Hongjiang Zhang *
     1  Michal Rehak *
     1  Misha Brukman
     1  Pavel Ershov
     1  To-om *
     1  Vladimir Bogomolov
     1  dh-cloud *
     1  kptfh
     1  sandeep mishra *

* denotes first-time contributor

0.6.2

31 May 09:35
Compare
Choose a tag to compare

Version 0.6.2 (May 31, 2022)

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.2</version>
</dependency>

For more information on features and bug fixes in 0.6.2, see this GitHub milestone.

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.3
  • Java 1.8

Contributors

$ git shortlog -sn v0.6.1..v0.6.2
     6  Oleksandr Porunov
     5  Florian Hockmann
     3  Boxuan Li
     1  Clement de Groc
     1  Dmitry Zaporozhets
     1  Jan Jansen
     1  Kathiresan Selvaraj
     1  Misha Brukman

* denotes first-time contributor

0.6.1

19 Jan 12:51
Compare
Choose a tag to compare

Version 0.6.1 (January 18, 2022)

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.1</version>
</dependency>

For more information on features and bug fixes in 0.6.1, see this GitHub milestone.

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.6.0..v0.6.1
    12  Boxuan Li
     6  Jan Jansen
     5  Florian Hockmann
     5  Oleksandr Porunov
     4  Clement de Groc
     1  Alex Leventer *
     1  Lionel Fleury
     1  Misha Brukman
     1  Mladen Marović

* denotes first-time contributor

0.6.0

03 Sep 12:33
Compare
Choose a tag to compare

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

0.5.3

25 Dec 12:09
Compare
Choose a tag to compare

Version 0.5.3 (December 24, 2020)

Number of release downloads

Full documentation can be found at https://docs.janusgraph.org/v0.5/

<dependency>
   <groupId>org.janusgraph</groupId>
   <artifactId>janusgraph-core</artifactId>
   <version>0.5.3</version>
</dependency>

For more information on features and bug fixes in 0.5.3, see this GitHub milestone.

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, 1.14.0
  • Oracle BerkeleyJE 7.5.11
  • Elasticsearch 6.0.1, 6.6.0, 7.6.2
  • Apache Lucene 7.0.0
  • Apache Solr 7.0.0
  • Apache TinkerPop 3.4.6
  • Java 1.8

Contributors

$ git shortlog -sn v0.5.2..v0.5.3
     9  Oleksandr Porunov
     8  Jan Jansen
     5  Boxuan Li
     2  Florian Grieskamp
     1  Hon *
     1  Madhan Neethiraj *

* denotes first-time contributor

0.5.2

06 May 00:49
Compare
Choose a tag to compare

Version 0.5.2 (May 3, 2020)

Number of release downloads

Full documentation can be found at https://docs.janusgraph.org/v0.5/

<dependency>
   <groupId>org.janusgraph</groupId>
   <artifactId>janusgraph-core</artifactId>
   <version>0.5.2</version>
</dependency>

For more information on features and bug fixes in 0.5.2, see this GitHub milestone.

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, 1.14.0
  • Oracle BerkeleyJE 7.5.11
  • Elasticsearch 6.0.1, 6.6.0, 7.6.2
  • Apache Lucene 7.0.0
  • Apache Solr 7.0.0
  • Apache TinkerPop 3.4.6
  • Java 1.8

Contributors

$ git shortlog -sn v0.5.1..v0.5.2
    10  Oleksandr Porunov
    3  Florian Grieskamp

* denotes first-time contributor