Skip to content

Releases: neo4j/neo4j-java-driver

4.4.5

17 Mar 19:12
27f38b5
Compare
Choose a tag to compare

This is a refinement release that brings one improvement and dependency update.

👏 Improvements


  • Add substitutions for DriverFactory#getOrCreateMetricsProvider #1183

🔧 Dependency Management


  • Update netty-handler to 4.1.75.Final #1191

1.7.6

15 Mar 22:33
9994170
Compare
Choose a tag to compare

This is a refinement release that brings several general improvements and dependency updates.

👏 Improvements


  • Changing default connection timeout to be 30s #629
  • Reduce logging of routing table refreshing #667
  • Fix the error where the cluster memeber cannot be started in tests #671
  • Enable encryption for cluster stress test if test with a remote cluster #691
  • Fix failure in Auth test where the encryption is not set following the choice of test platform #22693d5b
  • Stop database properly in tests #692
  • Removed the year component from all copyright notices #830
  • Exclude America/Nuuk and US/Pacific-New zone ids #1185

🔧 Dependency Management


  • Update Netty and channel tracking #1188
  • Update dependencies #1184

4.4.4

10 Mar 20:22
0fd5a19
Compare
Choose a tag to compare

The highlight of this release is support for Micrometer metrics that comes with experimental status.

To enable Micrometer metrics, you need to:

  • include Micrometer dependencies on classpath
  • enable Micrometer metrics via driver configuration

Sample driver configuration:

var config = Config.builder()
		.withMetricsAdapter(MetricsAdapter.MICROMETER)
		.build();

var driver = GraphDatabase.driver(url, AuthTokens.basic(username, password), config);

At this stage we only support the global registry that is discovered automatically.

In addition, this release brings several general improvements and dependency updates.

⭐ New Features


  • Micrometer metrics #1173
  • Make MapAccessorWithDefaultValue extend MapAccessor #1161
  • Add support for multiple certificate files #1169 #1176

👏 Improvements


  • Avoid TrustManagerFacotry.init(ManagerFactoryParameters var1) if no OSCP has been configured #1157

✅ Testkit


  • Enable Optimization:EagerTransactionBegin #1162
  • Add support for Feature:TLS:1.3 Testkit feature #1164
  • Add support for Feature:API:Driver.IsEncrypted Testkit feature #1170

🔧 Dependency Management


  • Update mockito-core to 4.3.1 #1166
  • Update dependencies #1180

4.2.9

04 Feb 22:51
d38816b
Compare
Choose a tag to compare

This is a refinement release that brings several general improvements and dependency updates.

👏 Improvements


  • Exclude US/Pacific-New from randomized timezones #1143
  • Improve connection release handling and improve flaky test #1145
  • Get cluster URI from any core member in applicable cluster tests #1146

✅ Testkit


  • TestKit backend output goes to stdout/stderr #1144

🔧 Dependency Management


  • Update logback-classic to 1.2.7 #1077
  • Update dependencies #1147

4.3.7

02 Feb 16:31
b872d55
Compare
Choose a tag to compare

This is a refinement release that brings several general improvements and dependency updates.

👏 Improvements


  • Exclude US/Pacific-New from randomized timezones #1139
  • Improve connection release handling and improve flaky test #1140
  • Get cluster URI from any core member in applicable cluster tests #1141

✅ Testkit


  • TestKit backend output goes to stdout/stderr #1138

🔧 Dependency Management


  • Update logback-classic to 1.2.7 #1078
  • Update dependencies #1142

4.4.3

28 Jan 21:21
cfb4003
Compare
Choose a tag to compare

This is a refinement release that brings several general improvements and dependency updates.

⭐ New Features


  • Add transaction close support to async and reactive APIs #1124

👏 Improvements


  • Check for equality of value instead of equality of instance #1101
  • Exclude US/Pacific-New from randomized timezones #1120
  • Delete InitMessage and RunMessage #1134

✅ Testkit


  • Add Temporary:CypherPathAndRelationship support in Testkit backend #1111
  • Add Temporary:FullSummary support in Testkit backend #1114
  • Add Temporary:ResultKeys support in Testkit backend #1118
  • TestKit: send error message or driver creation error #1131
  • Add Result.peek support to TestKit back end #1133

🔧 Dependency Management


  • Upgrade to Logback Classic 1.2.8 for test dependencies #1103
  • Update SVM tools to 21.3.0 #1132
  • Update dependencies #1136

4.4.2

07 Dec 22:57
7b8a8d0
Compare
Choose a tag to compare

This is a refinement release that brings several general improvements and dependency updates.

👏 Improvements


  • Make driver-, session- and transaction config serializable #1082
  • Improve connection release handling and improve flaky test #1092
  • Add Bearer auth example #1083
  • Update clirr configuration #1086
  • Add 4.4 changelog URL to readme #1080

✅ Testkit


  • Add support for multiple tx result streams in reactive backend #1085
  • Remove remaining stub tests and dependency on legacy stub server #1088
  • Get cluster URI from any core member in applicable cluster tests #1093
  • Remove cluster ITs that manipulate cluster state #1090
  • Add explicit TLS flags to Testkit backend #1089
  • Migrate IT tests to Testkit #1094 #1095 #1096 #1097
  • TestKit backend output goes to stdout/stderr #1084

🔧 Dependency Management


  • Update Project Reactor BOM to 2020.0.13 #1071
  • Update logback-classic to 1.2.7 #1079
  • Update dependencies #1098

4.3.6

12 Nov 10:48
0811b9e
Compare
Choose a tag to compare

This is a refinement release that brings several general improvements and dependency updates.

👏 Improvements


  • Add 4.3.0 entry to ServerVersion #1061
  • Improve Aura Example #1066
  • Prevent duplicate summary error reporting on session closure in reactive #1067
  • Backport UnmanagedTransaction stage and completion improvements #1069

✅ Testkit


  • Backport Testkit backend updates #1074

🔧 Dependency Management


  • Update Netty to 4.1.70.Final #1068
  • Update Project Reactor BOM to 2020.0.13 #1073

4.2.8

11 Nov 18:57
91957c2
Compare
Choose a tag to compare

This is a refinement release that brings several general improvements and dependency updates.

👏 Improvements


  • Introduce support for logging debug entries with Throwable #949
  • Update console formatter to include exception in the formatting #951
  • Remove stacktrace from connection acquisition attempts in LoadBalancer #955
  • Remove stacktrace from recoverable discovery log warnings #953
  • Remove redundant javadoc #959
  • Move dependency versions to properties #960
  • Add server shutdown to DatabaseExtension #1041
  • Added value conversion for char[] and short[] #1017

✅ Testkit


  • Skip test test_disconnect_on_hello #957
  • Skip Testkit tests that require investigation #1047
  • Skip Testkit integration test that requires investigation #1048

🔧 Dependency Management


4.4.1

10 Nov 19:05
bef5547
Compare
Choose a tag to compare

This is a refinement release that brings several general improvements and dependency update.

👏 Improvements


  • Make UnmanagedTransaction return ongoing tx completion stage #1057
  • Call close with the appropriate flag to commit or rollback on UnmanagedTransaction where possible to avoid double state acquisition #1065

✅ Testkit


  • Updating TestKit backend feature flags #1060
  • Enable fixed tests in reactive testkit backend #1062
  • Enable Authorization Testkit tests for reactive backend #1063
  • Enable TestSessionRunParameters and timeout tests #1064

🔧 Dependency Management


  • Update Netty to 4.1.70.Final #1058