Skip to content

v2.0.3

Choose a tag to compare

@aebadirad aebadirad released this 30 Jan 22:04
· 8341 commits to master since this release

2.0.3 Breaking Changes

MarkLogic 8 support dropped

As of this release (2.0.3) and all future releases, MarkLogic 8 is no longer supported. You must upgrade to ML9.01-1 (or later) to use this version of the DataHub.

hubConfig now requires hubConfigBuilder

The previous method of creating a hubConfig:

import com.marklogic.hub.HubConfig;

 HubConfig dataHubConfig = hubConfig.hubFromEnvironment("/path/to/your/project", "local");

is now built using the hubConfigBuilder object:

import com.marklogic.hub.HubConfig;
import com.marklogic.hub.HubConfigBuilder;

HubConfig dataHubConfig = HubConfigBuilder.newHubConfigBuilder("/path/to/your/project")
.withPropertiesFromEnvironment("local")
.build();

2.0.3 Important Performance & Feature Changes

Client thread utilization - major (200%+) performance increase

If you are using ML9 and any prior version of DHF - UPGRADE NOW. This release contains the java client api hot-fix version that allows DHF to make full use of client resources (and therefore your cluster) for harmonize flows.

Stream based collector

Now the collector uses a stream based method to obtain large lists. If you obtain a large list of anything (uris, values, etc) upgrade now as this change moves away from using a multipart response and instead switches to streaming to better handle massive lists.

SSL Support

You can now set the context and hostname verifiers in DHF to make full use of TLS.

Java Client API Host whitelist now supported

DHF now supports the whitelist method that the Java API Client uses.

v2.0.3 (2018-01-30)

Full Changelog

Implemented enhancements:

  • Deprecate ML8 support #618
  • MLCP options: Add ability to select individual files #413
  • MarkLogic Java Client API update to 4.0.3.1 to address client thread under utilization issue
  • Streaming collector results #633
  • Can now set custom SSL Context and Hostname verifiers #647
  • Whitelist support for configuration #662

Fixed bugs:

  • Long collection names wrap (ugly) #409
  • double parent XML elements created when serializing complex type #619
  • setting sourceDB in custom task extending RunFlowTaks in v2.0.2 fails #608
  • Fixed property indexes on entities being wiped when a property is deleted #627 (aebadirad)

Closed issues:

  • Havving issue in ingesting data via MLCP, with transform_module #667
  • No job document after running input flow thru MLCP #665
  • Unable to create Harmonize Flow #637
  • Error on Harmonize batch on a F5 LB #632
  • dhf.makeEnvelope does not include $version and $type #626
  • gradle tasks broken in 2.0.1 #599