Skip to content

Releases: JanusGraph/janusgraph-dotnet

v1.0.0

15 Nov 10:53
Compare
Choose a tag to compare

This release is compatible with JanusGraph 1.0.0.

Notable Changes

  • Gremlin.Net bumped to 3.7.0 (JanusGraph 1.0.0 also uses TinkerPop 3.7.0)
  • Add nullable annotations (were added in Gremlin.Net 3.7.0)
  • Support string type custom vertex IDs: Required some changes to RelationIdentifier and RelationIdentifierSerializer which are backwards incompatible for GraphBinary, just like in JanusGraph 1.0.0.
  • Geoshapes supported with GraphBinary.

Detailed Changelog

Full Changelog: v0.4.3...v1.0.0

v1.0.0-rc2

30 Jun 10:02
Compare
Choose a tag to compare
v1.0.0-rc2 Pre-release
Pre-release

This release candidate contains a fix for GraphBinary serialization of RelationIdentifier instances that could lead to an
IndexOutOfRangeException. (Issue: #138)

What's Changed

Full Changelog: v1.0.0-rc1...v1.0.0-rc2

v1.0.0-rc1

02 Jun 08:47
Compare
Choose a tag to compare
v1.0.0-rc1 Pre-release
Pre-release

This is the first release candidate of the 1.0.0 version of JanusGraph.Net which will support JanusGraph 1.0.0.

Important changes

  • Gremlin.Net updated to 3.6.4. This includes a fix for a memory leak that can occur if a CancellationToken is used (TINKERPOP-2944).
  • Geoshapes supported with GraphBinary.
  • Breaking: Support for JanusGraph versions older than 0.6.0 is dropped.

Full Changelog: v0.4.3...v1.0.0-rc1

v0.4.3

02 Mar 13:29
Compare
Choose a tag to compare

This release updates Gremlin.Net to version 3.5.5 which is the version used by JanusGraph 0.6.3.
Notable changes coming with this update are:

What's Changed

Full Changelog: v0.4.2...v0.4.3

v0.4.2

19 Jan 11:17
Compare
Choose a tag to compare

Deprecated: JanusGraphClientBuilder

The main change in this release is the deprecation of the JanusGraphClientBuilder.
The reasoning behind this deprecation is mostly that the builder makes it harder to configure the GremlinClient as it needs to replicate all config options. Showing users how they can just configure a GremlinClient with serialization support for JanusGraph also makes it easier to use this library for existing users of Gremlin.Net.

More information can be found in this issue: #112

All Commits in this Release

Full Changelog: v0.4.1...v0.4.2

v0.4.1

29 Jun 09:06
Compare
Choose a tag to compare

What's Changed

This release updates JanusGraph.Net to Gremlin.NET 3.5.3 which corresponds to the TinkerPop version used by JanusGraph 0.6.2.

Gremlin.Net 3.5.3 adds support for WebSocket Compression which is also enabled by default:
https://tinkerpop.apache.org/docs/3.5.3/upgrade/#_net_websocket_compression_support

Here are all commits that went into this release:

Full Changelog: v0.4.0...v0.4.1

v0.4.0

11 Feb 13:14
Compare
Choose a tag to compare

What's Changed

This release mainly adds basic support for GraphBinary as an additional serialization format. See Serialization Formats for more information.

JanusGraph.Net 0.4.0 is compatible with JanusGraph 0.6.0 and higher by default. For older versions of JanusGraph, the janusGraphPredicates needs to be set to false as those older versions have a different serialization format for JanusGraph predicates.

Full Changelog: v0.3.0...v0.4.0

v0.3.0

06 Oct 14:12
Compare
Choose a tag to compare
JanusGraph.Net 0.3.0 release