Releases: marklogic/ml-javaclient-util
3.5.0
All issues - https://github.com/marklogic-community/ml-javaclient-util/issues?q=is%3Aclosed+milestone%3A3.5.0
Important! This release includes removal of the deprecated setAuthentication/getAuthentication methods on the DatabaseClientConfig class. Version 3.0.0 initially deprecated these methods, as they use the deprecated Authentication object in the MarkLogic Java Client. As has been the case since then, setSecurityContextType/getSecurityContextType should be used.
3.4.0
Issues: https://github.com/marklogic-community/ml-javaclient-util/issues?q=is%3Aclosed+milestone%3A3.4.0
Just two of them:
3.3.1
3.3.0
All issues: https://github.com/marklogic-community/ml-javaclient-util/issues?q=is%3Aclosed+milestone%3A3.3.0
Highlights:
- Adds support for DMSDK Jobs
- Added debug-level logging for loading modules - #80
- Can now specify a pattern when loading modules - #86
3.2.0
Issues: https://github.com/marklogic-community/ml-javaclient-util/issues?q=is%3Aclosed+milestone%3A3.2.0
Highlights:
- Loading schemas now ignores files starting with a "."
- Errors occurred while loading REST API modules are now logged by default
- Improvements made to loading modules from a jar file
3.1.0
Full list of issues are at: https://github.com/marklogic-community/ml-javaclient-util/issues?q=is%3Aclosed+milestone%3A3.1.0
Highlights:
- Now using the MarkLogic Client API version 4.0.2, which uses OkHttp instead of Jersey for HTTP connections
- This version properly supports loading modules from a jar or war file; 3.0.0 had lost some of this functionality
- A timestamp can be specified when loading modules such that only modules with a greater "last modified" timestamp are loaded
- A new DMSDK Consumer exists for writing documents to the filesystem; initial use case is in support of exporting modules
3.0.0
This release has a few major changes from the 2.x baseline. Please read these notes carefully!
Summary:
- Java 8 is now required. This is due to version 4.x of the MarkLogic Java Client API requiring Java 8 as well.
- Almost all code in this library has been repackaged under "com.marklogic.client.ext" to avoid future naming collisions with the client API.
- The way that asset modules (non-REST API modules) are loaded has been completely rewritten. Gone are XccAssetLoader and RestApiAssetLoader; they've been replaced by GenericFileLoader and its subclass AssetFileLoader. AssetFileLoader uses the REST API on port 8000 by default to load asset modules directly into your modules database. DefaultModulesLoader now uses AssetFileLoader instead of XccAssetLoader and/or RestApiAssetLoader. See Loading files for more information.
- The QueryBatcherTemplate API has been created to simplify DMSDK usage in ML9 when using QueryBatcher. The primary intent of this is to support a number of new tasks in ml-gradle that use DMSDK, but this Spring-Template-style class can be used in any context. See the Wiki page for more support.
2.14.1
2.14.0
Just one issue in - https://github.com/marklogic-community/ml-javaclient-util/issues?q=is%3Aclosed+milestone%3A2.14.0:
- Improved how TDE rulesets are loaded, including fixing a bug that prevented schemas from being loaded when Gradle runs in daemon mode