Skip to content

Commit da55668

Browse files
committed
get ready for 4.0.3 release
1 parent 7905f62 commit da55668

File tree

2 files changed

+38
-4
lines changed

2 files changed

+38
-4
lines changed

CHANGELOG.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,39 @@
11
# CHANGELOG
22

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+
337
## 4.0.2
438

539
#### New Functionality

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ To use the API in your maven project, include the following in your pom.xml:
6060
<dependency>
6161
<groupId>com.marklogic</groupId>
6262
<artifactId>marklogic-client-api</artifactId>
63-
<version>4.0.2</version>
63+
<version>4.0.3</version>
6464
</dependency>
6565

6666
And add this repository to your pom.xml repositories section:
@@ -73,7 +73,7 @@ And add this repository to your pom.xml repositories section:
7373
For gradle projects, include the following:
7474

7575
dependencies {
76-
compile group: 'com.marklogic', name: 'marklogic-client-api', version: '4.0.2'
76+
compile group: 'com.marklogic', name: 'marklogic-client-api', version: '4.0.3'
7777
}
7878

7979
Use gradle 1.7+ and add this to your build.gradle repositories section:
@@ -102,14 +102,14 @@ https://developer.marklogic.com/free-developer
102102

103103
To obtain verified downloads signed with MarkLogic's PGP key, use maven tools or directly download
104104
the .jar and .asc files from
105-
[maven central](http://repo1.maven.org/maven2/com/marklogic/marklogic-client-api/4.0.2/). MarkLogic's
105+
[maven central](http://repo1.maven.org/maven2/com/marklogic/marklogic-client-api/4.0.3/). MarkLogic's
106106
pgp key ID is 48D4B86E and it is available from pgp.mit.edu by installing gnupg and running the command:
107107

108108
$ gpg --keyserver pgp.mit.edu --recv-key 48D4B86E
109109

110110
Files can be verified with the command:
111111

112-
$ gpg marklogic-client-api-4.0.2.jar.asc
112+
$ gpg marklogic-client-api-4.0.3.jar.asc
113113

114114

115115
### Building and Contributing

0 commit comments

Comments
 (0)