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
MarkLogicCloudAuthenticationContext
class has been removed. This class was deprecated in release 7.2.0 in favor of theProgressDataCloudAuthenticationContext
which provides the same functionality. - The
jakarta.xml.bind:jakarta.xml.bind-api
dependency is no longer anapi
dependency but rather animplementation
dependency. Customers using JAXB are expected to provide their desired version of this dependency on their compile class path. - The
ClientCookie
class referenced in the public AP of the Java Client's transaction support is now in thecom.marklogic.client
package instead ofcom.marklogic.client.impl
. - The
RequestParameters
andServerTransform
classes 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.