This major release does not provide any new functionality, but rather raises the minimum Java version to 17 and updates all dependencies to their latest version, most notably the underlying OkHttp library.
Customers wishing to remain on Java 8 or Java 11 can continue using the 7.2.0 release or earlier and may continue to submit enhancement requests or bug fixes that can be addressed via a 7.x release.
Other details on this release:
- The deprecated 
MarkLogicCloudAuthenticationContextclass has been removed. This class was deprecated in release 7.2.0 in favor of theProgressDataCloudAuthenticationContextwhich provides the same functionality. - The 
jakarta.xml.bind:jakarta.xml.bind-apidependency is no longer anapidependency but rather animplementationdependency. Customers using JAXB are expected to provide their desired version of this dependency on their compile class path. - The 
ClientCookieclass referenced in the public AP of the Java Client's transaction support is now in thecom.marklogic.clientpackage instead ofcom.marklogic.client.impl. - The 
RequestParametersandServerTransformclasses no longer use thread-safe maps for storing parameters. The thread-safe nature of these maps was not documented and was judged not to fit the expected use of these classes, as having multiple threads manipulate the set of parameters in these classes would lead to unpredictable behavior.