Skip to content

7.0.0

Latest
Compare
Choose a tag to compare
@rjrudin rjrudin released this 19 Aug 13:28
3b625db

This major release introduces one breaking change from the latest 6.x release - the client now depends on the Jakarta XML Binding API instead of the older JAXB API. This change is reflected in any public classes in the client that previously depended on types in the javax.xml.bind namespace. Those classes now depend on types with the same name but in the jakarta.xml.bind namespace.

This release is also tied to the early access release of MarkLogic Server version 12. The primary addition to this release that depends on MarkLogic 12 is a set of new APIs in the Optic PlanBuilder class. Please note that any change listed below that depends on MarkLogic 12 is subject to change in a future 7.x release to accommodate server changes before the general access release of MarkLogic 12.

Full set of changes in this release:

  • Now depends on the jakarta.xml.bind API instead of the javax.xml.bind API.
  • Can now use BM25 as a scoring method when building an Optic plan (depends on MarkLogic 12).
  • Can now use search options with the Optic fromSearchDocs accessor (depends on MarkLogic 12).
  • Can now use new functions in the vector namespace when building an Optic plan (depends on MarkLogic 12).
  • Fixed bug #1688 that prevented reads on documents with non-US-ASCII characters in URIs.
  • Bumped Jackson dependencies to 2.17.2.
  • Removed deprecated classes.