All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project follows the rules of Semantic Versioning.
-
Fix an issue in post to Gateway to have payload encoded
-
Compilation in JDK21, but keep byte code still in 17
-
Prepare for the upcoming release to 12.8.3:
-
Moving JDK to 21 from 17
-
Upgrade gradle from 7.4.2 to 8.5
-
Update SpotBugs plugins version to 6.0.18
-
Upgrade mockito to 4.11.0
-
Fix an issue in post to Gateway to have payload encoded
-
Major release to 12.8.0:
-
Moving JDK to 17 from 11
-
Update SpotBugs version from 4.2.1 to 4.7.3
-
Upgrade snakeyaml from 1.33 to 2.0.
-
Fix a YamlMap newLoader() to use new constructors for SafeConstructor and Representer instead.
-
Fix a YamlMap toString() issue to add a single quote to a value that ends with colon.
-
Merged from dev_refactory to master for sdk refactoring, major release to 12.7.0:
-
Cleanup server specific yaml visitors
-
Remove configuration sub-project
-
Remove stringtemplate sub-project
-
Disable testcases using google.com because agent of build server has an issue with it.
-
Try to re-publish, target to fix issue with missing dependency in POM files
-
Add sourceCompatibility to JDK 11
-
Manually add dependencies
-
Always add maven central, always add Gradle plugin repo
-
Target to rebuild and publish again, in order to fix issues of incorrect JDK version, stick to OpenJDK 11 instead
-
Third party dependency upgrades for all libraries
-
Gradle 7.2
-
Code changes to match the new Gradle and third party libraries
-
Fix issues reported by latest static code analysis
-
Add support for setting the OAuth scopes. This enables clients to work with OTDS and IA in case the OAuth client does not have otds:groups default scope
-
Add a new API to get the server version on ArchiveConnection
-
Provide more flexibility on the follow method on RestClient to specify the max number of records and specify a page
-
Add a utility method to determine if a job instance is still running
-
Provide a job utility method to access logs for job instance, order item and batch item
-
Third party dependency upgrades for the following libraries:
Apache commonsCodec version: 1.13 Apache httpclient version: 4.5.13 Jackson version: 2.12.1
-
com.opentext.ia.sdk.client.api.ArchiveClient.query()
-
com.opentext.ia.yaml.configuration.ObjectConfiguration.canConfigureObject()
-
Default values for receiver node SIP formats (IA server 16EP5 and later have this built in)
-
YAML normalization now supports inlining multiple resources based on a pattern; see
ResourcesResolver
-
During YAML normalization, the default value will be used if a property has an empty value in a
.properties
file -
When inlining YAML files, YAML normalization merges items of the same type instead of throwing an exception
-
When serializing a
YamlMap
to string, text values that start with*
are now properly quoted
-
YAML configuration
includes
can now be skipped by making it an object and addingconfigure: ignore
. This makes it possible to conditionally include a file using a property. The object should should have a keyresource
, the value of which is the resource to include.
-
YamlMap.sort(boolean)
performs a non-recursive sort when givenfalse
. This is the exact opposite of the previous behavior of sorting everything but the top level. This new approach allows complete control over sorting (using a visitor), where some objects can be sorted and others left alone, or different objects can be sorted with different comparators.