Releases: marklogic-community/corb2
Releases · marklogic-community/corb2
v2.5.6
What's Changed
- Bump com.marklogic.ml-gradle from 4.5.3 to 4.6.0 by @dependabot in #226
- Bump com.marklogic:marklogic-xcc from 11.0.3 to 11.1.0 by @dependabot in #233
- Catch IllegalArgumentException when attempting to decrypt unencrypted values by @hansenmc in #235
- Usage improvement by @hansenmc in #236
Full Changelog: v2.5.5...v2.5.6
v2.5.5
What's Changed
- Renew content source by @hansenmc in #228
- Add usage options and move usage info before exceptions for errors on Manager.init() options by @hansenmc in #231
- Require PROCESS-MODULE to be configured for Export*ToFile by default by @hansenmc in #212
- Remove JAXB dependency to make Java upgrades and compatibility easier by @hansenmc in #214
- Auto-configure TwoWaySSL by @hansenmc in #217
- Expose execError with hasExecError() method by @hansenmc in #218
- Upgrade to GitHub-native Dependabot by @dependabot-preview in #158
- Bump org.sonarqube from 3.3 to 3.4.0.2513 by @dependabot in #190
- Bump com.github.kt3k.coveralls from 2.12.0 to 2.12.2 by @dependabot in #211
- Bump org.sonarqube from 3.4.0.2513 to 4.0.0.2929 by @dependabot in #207
- Bump com.marklogic:marklogic-xcc from 11.0.2 to 11.0.3 by @dependabot in #223
- Bump com.marklogic.ml-gradle from 4.5.2 to 4.5.3 by @dependabot in #224
Full Changelog: v2.5.4...v2.5.5
v2.5.4
- #182 Add an explicit UTF-8 to getBytes when retrieving XdmItem, rather than rely upon OS defaults. This helps avoid issues with Windows clients and avoid having to explicitly set the character encoding with a system variable.
- #184 Introduced a delay in the shutdown of the Job Server, in order for the UI to have time to collect stats after a job has completed. Also added the exitCode to the metrics and display in the UI when a job completes.
- #186 Instantiate a new ContentSource object on error and replace if the resolved IP is different. This can help avoid issues with proxies or DNS with dynamic IP ranges when the original IP is decommissioned. This behavior is enabled by default, but can be disabled using the CONTENT-SOURCE-RENEW boolean option.
- #187 Evaluate shouldRetry() first, in order to allow for query retry for ServerConnectionException if message matches QUERY-RETRY-ERROR-MESSAGE
v2.5.3
The following issues were addressed in this release:
- #97 Optionally return a different exit code when fail-on-error=false and there are errors. Allows for a different exit code to be configured with a new option EXIT-CODE-IGNORED-ERRORS which will be returned when there are errors and
FAIL-ON-ERROR=false
- #149 SchemaValidateBatchToFileTask not appending content, overwriting with last item
- #161 Better diagnostics for easily detectable developer errors in QueryUrisLoader
- #171 Corb runs selector even when the job is started with COMMAND=STOP
- #173 Option UseConcMarkSweepGC deprecated. Changed to UseG1GC and a note to consider DISK-QUEUE to control memory consumption.
- #177 QueryUrisLoader uses Integer.parseInt to obtain total count. Changed to use
Long.parseLong()
- Upgraded Angular.js and JQuery libraries, gradlew to 7.3.2, and various build plugins.
- Corrected an issue with shadowJar and the publishing process so that it does not append "-all" to jar filename. This should resolve marklogic/ml-gradle#597
v2.5.2
- Ensure that custom inputs with empty string values are retained and set in modules
- Expose an option XML-SCHEMA-HONOUR-ALL-SCHEMALOCATIONS to control setting https://xerces.apache.org/xerces2-j/features.html#honour-all-schemaLocations, default enabled.
v2.5.1
- #148
- Change
xcc.httpcompliant
to be enabled by default - Consolidate logic for checking System properties and CoRB options and looking for normalized keys in both Snake_Case and Kebab-Case in a convenience method Options.findOption.
- Ensure that MAX-OPTS-FROM-MODULE works if specified as original name MAX_OPTS_FROM_MODULE
- Change
- #149 Add the option to append content to resolve issue with schemaValidateBatchToFileTask overwriting and not appending content
- #151 Add examples to demonstrate how to construct and execute CoRB jobs
v2.5.0
v2.4.6
This release incorporates the following changes:
- #108 Extended Characters in URI Corrupted when DISK-QUEUE=true
- #119 Security team at client site found vulnerability with jquery-3.1.1.slim.min.js
- #121 Incomplete metrics when METRICS-NUM-SLOW-TRANSACTIONS=0
- #123 Allow Corb to encrypt the password in the connection string
- Updates externalsortinginjava to v0.4.0
v2.4.5
- #98 Added support for XML METADATA
- #86 FileDirectoryUrisLoader removes the LOADER-PATH from filename
- When a temp directory is specified in the options, create a subdirectory that will be used (and deleted at the end of the job), rather than deleting that specified temp directory.
- Push the URIS_TOTAL_COUNT as an external variable to pre and post batch modules.
- MAX_OPTS_FROM_MODULE option is renamed to MAX-OPTS-FROM-MODULE to be consistent with other options. This is needed if we are passing more than 10 custom inputs from URIS-MODULE to other modules.