|
1 | 1 | # CHANGELOG |
2 | 2 |
|
| 3 | +## 4.0.3 |
| 4 | + |
| 5 | +#### New Functionality |
| 6 | +- [#639](https://github.com/marklogic/java-client-api/issues/639) - support DocumentManager.setReadTransform for DocumentManager.search calls |
| 7 | +- [#690](https://github.com/marklogic/java-client-api/issues/690) - Get a JobTicket by JobId |
| 8 | +- [#752](https://github.com/marklogic/java-client-api/issues/752) - Allow setting JobId for a JobTicket |
| 9 | +- [#756](https://github.com/marklogic/java-client-api/issues/756) - Add RawCtsQueryDefinition support for values queries |
| 10 | +- [#787](https://github.com/marklogic/java-client-api/issues/787) - Support advancing LSQT |
| 11 | +- [#813](https://github.com/marklogic/java-client-api/issues/813) - Add NoResponseListener for failover scenarios which throw EOFException |
| 12 | +- [#818](https://github.com/marklogic/java-client-api/issues/818) - Document failover support |
| 13 | +- [#822](https://github.com/marklogic/java-client-api/issues/822) - Add initialization step for QueryBatchListener |
| 14 | +- [#838](https://github.com/marklogic/java-client-api/issues/838) - Add HostAvailabilityListener.RetryListener and QueryBatcher.retryWithFailureListeners to facilitate listeners retrying during failover scenarios |
| 15 | + |
| 16 | +#### Improvements and Bug Fixes |
| 17 | + |
| 18 | +This release fixes many bugs related to failover scenarios |
| 19 | + |
| 20 | +- [#473](https://github.com/marklogic/java-client-api/issues/473) - add "ML-Agent-ID: java" header to improve request origination metrics |
| 21 | +- [#526](https://github.com/marklogic/java-client-api/issues/526) - Possible Race Condition during black-listing of hosts |
| 22 | +- [#557](https://github.com/marklogic/java-client-api/issues/557), [#570](https://github.com/marklogic/java-client-api/issues/570) - Failures during failover require new HostAvailabilityListener.RetryListener |
| 23 | +- [#562](https://github.com/marklogic/java-client-api/issues/562) - Cookbook recipe for bulk export to JDBC |
| 24 | +- [#563](https://github.com/marklogic/java-client-api/issues/563) - Cookbook recipe for incremental load from JDBC |
| 25 | +- [#565](https://github.com/marklogic/java-client-api/issues/565) - Cookbook recipe for bulk load from JDBC |
| 26 | +- [#579](https://github.com/marklogic/java-client-api/issues/579) - Job not getting stopped when number of available hosts < 'minHosts' property |
| 27 | +- [#641](https://github.com/marklogic/java-client-api/issues/641) - Upgrade all dependencies |
| 28 | +- [#725](https://github.com/marklogic/java-client-api/issues/725) - Fix ServerEvaluationCall.evalAs(Class<T>) closing underlying streams prematurely |
| 29 | +- [#744](https://github.com/marklogic/java-client-api/issues/744) - Fix a WriteBatcher hang in awaitCompletion after forest failover |
| 30 | +- [#768](https://github.com/marklogic/java-client-api/issues/768) - Document supported Java runtime |
| 31 | +- [#775](https://github.com/marklogic/java-client-api/issues/775) - Fix QueryManagerImpl which incorrectly hardcoded start page to 1 |
| 32 | +- [#785](https://github.com/marklogic/java-client-api/issues/785) - Support HTTPS with OKhttp |
| 33 | +- [#798](https://github.com/marklogic/java-client-api/issues/798) - Fix WriteBatcher from retrying when job is stopped |
| 34 | +- [#802](https://github.com/marklogic/java-client-api/issues/802) - Remove a spurious warning about StringQueryDefinitionImpl |
| 35 | +- [#811](https://github.com/marklogic/java-client-api/issues/811) - Fix OkHttpServices which threw NPE when release() method called more than once |
| 36 | + |
3 | 37 | ## 4.0.2 |
4 | 38 |
|
5 | 39 | #### New Functionality |
|
0 commit comments