Bot releases are visible (Hide)
Published by injectives over 1 year ago
Published by injectives over 1 year ago
This is a planned minor update release that includes several general improvements.
Published by injectives over 1 year ago
This is a planned minor update release that includes a new feature and several general improvements.
bolt_agent
#1424
Published by injectives over 1 year ago
This release introduces a new preview feature called AuthToken rotation and session auth support. See a dedicated discussion for more details.
In addition, the following APIs have been moved out of the preview status to GA:
Published by injectives over 1 year ago
The main feature of the new release is an ability to specify notifications configuration.
It is now possible to configure a minimum notification severity level and/or a set of disabled notification categories to manage notifications supplied by the server both on the driver level and on the session level. It is also possible to disable all notifications.
For more details on this feature, please see the #1396 update and the API documentation.
The org.neo4j.driver:neo4j-java-driver-all
artifact includes an explicit module declaration for Java Platform Module System (JMPS).
ExecuteQuery
ADR #1377
module-info
after it has been nuked by the shade plugin #1348
Published by injectives over 1 year ago
This is a planned minor update release that includes several general improvements.
Published by injectives over 1 year ago
The main feature of this release is a new experimental API that offers a convenient query execution option within a managed transaction with automatic retries on errors eligible for retrying.
Sample usage:
var eagerResult = driver.queryTask("CREATE (n{field: $value}) RETURN n")
.withParameters(Map.of("value", "5"))
.execute();
In addition, it is also possible to provide a java.util.stream.Collector
implementation to collect Record
s to a desired final value:
var result = driver.queryTask("UNWIND range(0, 5) as N RETURN N")
.execute(Collectors.mapping(record -> record.get("N").asLong(), Collectors.toList()));
See the QueryTask
documentation for more details.
If you would like to share your feedback on this new API, please see the following discussion.
Published by injectives almost 2 years ago
This is a mainly an internal refinement release that brings several improvements and dependency updates.
Published by gjmwoods almost 2 years ago
This is a refinement release that updates the netty dependency to address security vulnerabilities.
Published by injectives almost 2 years ago
This is a refinement release that brings several general improvements and dependency updates.
Published by injectives almost 2 years ago
This is a refinement release that brings several improvements and dependency updates.
The BookmarkManager
API has been simplified by removing the need of specifying the database.
Please also see the NODES 2022 session recording that goes over the version 5 updates.
Published by injectives almost 2 years ago
This is a refinement release that brings several new features, improvements and dependency updates.
This update introduces a new reactive session org.neo4j.driver.reactivestreams.ReactiveSession
that is similar to the deprecated org.neo4j.driver.reactive.RxSession
and includes improvements introduced with org.neo4j.driver.reactive.ReactiveSession
.
Following these updates, the driver supports 2 reactive sessions:
org.neo4j.driver.reactive.ReactiveSession
- uses Java Flow APIorg.neo4j.driver.reactivestreams.ReactiveSession
- uses Reactive Streams APIIn addition, this update brings new methods for session instantiation. See the sample usage below:
var synchronousSession = driver.session(Session.class);
var asynchronousSession = driver.session(AsyncSession.class);
var reactiveSession1 = driver.session(org.neo4j.driver.reactive.ReactiveSession.class);
var reactiveSession2 = driver.session(org.neo4j.driver.reactivestreams.ReactiveSession.class);
var reactiveSession3 = driver.session(org.neo4j.driver.reactive.RxSession.class);
The following methods have been deprecated:
asyncSession
reactiveSession
Driver's TypeSystem
is now accessible via TypeSystem.getDefault()
.
Published by injectives about 2 years ago
This release brings news features, general improvements and dependency updates.
The driver has been upgraded to Java 17 and it is the baseline Java version for this release.
The org.neo4j.driver:neo4j-java-driver
artifact no longer includes shaded Netty and Project Reactor dependencies and replaces the org.neo4j.driver:neo4j-java-driver-slim
introduced in 4.4 series.
A new org.neo4j.driver:neo4j-java-driver-all
artifact includes shaded Netty and Project Reactor dependencies dependencies and is similar to the original packaging of the org.neo4j.driver:neo4j-java-driver
before this update.
The org.neo4j.driver:neo4j-java-driver
includes an explicit module declaration for Java Platform Module System (JMPS). The module name remains unchanged.
A new ReactiveSession
has been introduced that includes API improvement and is based on Java Flow API. The RxSession
has been deprecated.
A RetryableException
marker interface has been introduced to enable easier checking of retryable driver exceptions.
A new experimental BookmarkManager
feature has been introduced to allow simpler bookmark management, including multi-session level. This is an opt-in feature that is available via SessionConfig
.
See the lists below for more details and links to updates.
neo4j-java-driver
#1274
Optimization:ImplicitDefaultArguments
feature #1201
Published by injectives about 2 years ago
This is a refinement release that brings news features, general improvements and dependency updates.
neo4j-java-driver
#1274
Published by injectives over 2 years ago
Published by injectives over 2 years ago
This is a refinement release that brings a new feature, several general improvements and dependency updates.