Version 1.0.0-rc2 (February 26, 2023)
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