Releases: JanusGraph/janusgraph-dotnet
v1.0.0
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
andRelationIdentifierSerializer
which are backwards incompatible for GraphBinary, just like in JanusGraph 1.0.0. - Geoshapes supported with GraphBinary.
Detailed Changelog
- Bump Testcontainers from 2.4.0 to 3.0.0 by @dependabot in #124
- Support JanusGraph 1.0.0 by @FlorianHockmann in #126
- Initial Geoshapes support for GraphBinary by @FlorianHockmann in #128
- Bump Testcontainers from 3.0.0 to 3.1.0 by @dependabot in #129
- Use Super Linter instead of just Editorconfig by @FlorianHockmann in #130
- Bump Microsoft.NET.Test.Sdk from 17.5.0 to 17.6.0 by @dependabot in #131
- Bump Testcontainers from 3.1.0 to 3.2.0 by @dependabot in #132
- 1.0.0-rc1 Release Candidate by @FlorianHockmann in #133
- Bump Microsoft.NET.Test.Sdk from 17.6.0 to 17.6.1 by @dependabot in #134
- Bump Microsoft.NET.Test.Sdk from 17.6.1 to 17.6.2 by @dependabot in #135
- Bump Testcontainers from 3.2.0 to 3.3.0 by @dependabot in #136
- Bump Microsoft.NET.Test.Sdk from 17.6.2 to 17.6.3 by @dependabot in #137
- Fix GraphBinary deserialization of RelationIdentifier by @FlorianHockmann in #139
- Bump xunit from 2.4.2 to 2.5.0 by @dependabot in #141
- Bump xunit.runner.visualstudio from 2.4.5 to 2.5.0 by @dependabot in #142
- Bump Microsoft.NET.Test.Sdk from 17.6.3 to 17.7.0 by @dependabot in #144
- Bump Testcontainers from 3.3.0 to 3.4.0 by @dependabot in #145
- Bump Microsoft.NET.Test.Sdk from 17.7.0 to 17.7.1 by @dependabot in #146
- Bump Microsoft.NET.Test.Sdk from 17.7.1 to 17.7.2 by @dependabot in #147
- Bump actions/checkout from 3 to 4 by @dependabot in #148
- Bump Testcontainers from 3.4.0 to 3.5.0 by @dependabot in #149
- Bump xunit from 2.5.0 to 2.5.1 by @dependabot in #151
- Bump xunit.runner.visualstudio from 2.5.0 to 2.5.1 by @dependabot in #150
- Bump xunit from 2.5.1 to 2.5.2 by @dependabot in #153
- Bump xunit.runner.visualstudio from 2.5.1 to 2.5.3 by @dependabot in #152
- Bump xunit from 2.5.2 to 2.5.3 by @dependabot in #154
- Bump xunit from 2.5.3 to 2.6.0 by @dependabot in #156
- JanusGraph.Net 1.0.0 Release by @FlorianHockmann in #155
Full Changelog: v0.4.3...v1.0.0
v1.0.0-rc2
This release candidate contains a fix for GraphBinary serialization of RelationIdentifier
instances that could lead to an
IndexOutOfRangeException
. (Issue: #138)
What's Changed
- Bump Microsoft.NET.Test.Sdk from 17.6.0 to 17.6.1 by @dependabot in #134
- Bump Microsoft.NET.Test.Sdk from 17.6.1 to 17.6.2 by @dependabot in #135
- Bump Testcontainers from 3.2.0 to 3.3.0 by @dependabot in #136
- Bump Microsoft.NET.Test.Sdk from 17.6.2 to 17.6.3 by @dependabot in #137
- Fix GraphBinary deserialization of RelationIdentifier by @FlorianHockmann in #139
Full Changelog: v1.0.0-rc1...v1.0.0-rc2
v1.0.0-rc1
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
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:
- Async tasks can be cancelled.
- Logging support, see the TinkerPop upgrade docs for more information.
What's Changed
- Update Testcontainers to version 2.4.0 by @FlorianHockmann in #120
- Bump Microsoft.NET.Test.Sdk from 17.4.1 to 17.5.0 by @dependabot in #121
- Update Gremlin.Net to 3.5.5 for JanusGraph 0.6.3 by @FlorianHockmann in #122
- 0.4.3 Release by @FlorianHockmann in #123
Full Changelog: v0.4.2...v0.4.3
v0.4.2
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
- Migrate to official Testcontainers library by @FlorianHockmann in #102
- Bump xunit from 2.4.1 to 2.4.2 by @dependabot in #104
- Bump Testcontainers from 2.0.1 to 2.1.0 by @dependabot in #103
- Bump Microsoft.NET.Test.Sdk from 17.2.0 to 17.3.0 by @dependabot in #105
- Bump Microsoft.NET.Test.Sdk from 17.3.0 to 17.3.1 by @dependabot in #106
- Bump Microsoft.NET.Test.Sdk from 17.3.1 to 17.3.2 by @dependabot in #107
- Bump Testcontainers from 2.1.0 to 2.2.0 by @dependabot in #108
- Bump Microsoft.Extensions.Configuration.Json from 6.0.0 to 7.0.0 by @dependabot in #109
- Bump Microsoft.NET.Test.Sdk from 17.3.2 to 17.4.0 by @dependabot in #110
- Bump Testcontainers from 2.2.0 to 2.3.0 by @dependabot in #111
- Bump Microsoft.NET.Test.Sdk from 17.4.0 to 17.4.1 by @dependabot in #113
- Enable Dependabot also for GH Actions by @FlorianHockmann in #115
- Bump actions/setup-dotnet from 2 to 3 by @dependabot in #116
- Deprecate JanusGraphClientBuilder by @FlorianHockmann in #117
- 0.4.2 Release by @FlorianHockmann in #118
Full Changelog: v0.4.1...v0.4.2
v0.4.1
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:
- Bump Microsoft.NET.Test.Sdk from 17.0.0 to 17.1.0 by @dependabot in #89
- Bump TestContainers.Container.Abstractions from 1.5.2 to 1.5.3 by @dependabot in #90
- Bump xunit.runner.visualstudio from 2.4.3 to 2.4.4 by @dependabot in #92
- Bump xunit.runner.visualstudio from 2.4.4 to 2.4.5 by @dependabot in #93
- Bump Microsoft.NET.Test.Sdk from 17.1.0 to 17.2.0 by @dependabot in #94
- Migrate to HofmeisterAn/dotnet-testcontainers by @FlorianHockmann in #97
- Update to .NET 6 by @FlorianHockmann in #98
- Update Gremlin.NET to version 3.5.3 by @FlorianHockmann in #99
- 0.4.1 Release by @FlorianHockmann in #100
Full Changelog: v0.4.0...v0.4.1
v0.4.0
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
JanusGraph.Net 0.3.0 release