|
3 | 3 | ## 4.0.0
|
4 | 4 |
|
5 | 5 | #### New Functionality
|
6 |
| -- #400 - Optic API |
7 |
| -- #402 - geo double precision and geo polygon search |
8 |
| -- #404 - add Kerberos support |
9 |
| -- #413 - add support for document metadata values |
10 |
| -- #406 - certificate-based authentication |
11 |
| -- #414 - Bitemporal ML9 features - version URI, Wipe, Protect, document patch |
12 |
| -- #465 - Data Movement SDK |
13 |
| -- #466 - add StructuredQueryBuilder.coordSystem to set Geo coordinate system |
14 |
| -- #473 - send header "ML-Agent-ID: java" with every HTTP request so REST layer can track which calls come |
| 6 | +- [#400](https://github.com/marklogic/java-client-api/issues/400) - Optic API |
| 7 | +- [#402](https://github.com/marklogic/java-client-api/issues/402) - geo double precision and geo polygon search |
| 8 | +- [#404](https://github.com/marklogic/java-client-api/issues/404) - add Kerberos support |
| 9 | +- [#413](https://github.com/marklogic/java-client-api/issues/413) - add support for document metadata values |
| 10 | +- [#406](https://github.com/marklogic/java-client-api/issues/406) - certificate-based authentication |
| 11 | +- [#414](https://github.com/marklogic/java-client-api/issues/414) - Bitemporal ML9 features - version URI, Wipe, Protect, document patch |
| 12 | +- [#465](https://github.com/marklogic/java-client-api/issues/465) - Data Movement SDK |
| 13 | +- [#466](https://github.com/marklogic/java-client-api/issues/466) - add StructuredQueryBuilder.coordSystem to set Geo coordinate system |
| 14 | +- [#473](https://github.com/marklogic/java-client-api/issues/473) - send header "ML-Agent-ID: java" with every HTTP request so REST layer can track which calls come |
15 | 15 | from Java Client API
|
16 |
| -- #550 - add Capability NODE_UPDATE |
| 16 | +- [#550](https://github.com/marklogic/java-client-api/issues/550) - add Capability NODE_UPDATE |
17 | 17 |
|
18 | 18 | #### Improvements and Bug Fixes
|
19 | 19 | - many javadoc improvements
|
20 |
| -- #210 - fail fast when library module path doesn't begin with /ext |
21 |
| -- #234 - offer a way to close the input source for XMLStreamReaderHandle |
22 |
| -- #241 - fix misleading WARN warning message from values call |
23 |
| -- #249 - fixes DocumentPatchBuilder.replaceValue with numbers or booleans |
24 |
| -- #256 - be explicit about desired format of QBE response |
25 |
| -- #262 - update SearchHandle to support search:extracted elements |
26 |
| -- #288 - support changes made in server-generated metadata for binary docs |
27 |
| -- #292 - support changes made in search:search response with extracted results |
28 |
| -- #294 - DocumentPage.size was including metadata in counts but should not have |
29 |
| -- #365 - reduce duplicate code in JerseyServices |
30 |
| -- #421 - Some of the read handlers do not populate properly formats and mime-types when used with ResourceServices |
31 |
| -- #424 - remove logback dependency so slf4j works as it should |
32 |
| -- #436 - rename java-client-api-M.m.p.jar JAR to marklogic-client-api-M.m.p.jar |
33 |
| -- #448 - Efficiencies: avoid Object construction, auto-boxing, etc. |
34 |
| -- #486 - PojoRepository.count(query) does not scope count with the query |
35 |
| -- #524 - add support for markdown javadocs |
36 |
| -- #560 - support new 428 status code for missing content version |
37 |
| -- #582 - NullPointerException thrown while doing eval() with client object created with incorrect credentials |
38 |
| -- #610 - remove support for deprecated keyvalue endpoint |
39 |
| -- #621 - remove deprecated APIs |
40 |
| -- #651 - don't set the handle format from the descriptor if it's null |
41 |
| -- #687 - clean up indenting across the project## 3.0.7 |
| 20 | +- [#210](https://github.com/marklogic/java-client-api/issues/210) - fail fast when library module path doesn't begin with /ext |
| 21 | +- [#234](https://github.com/marklogic/java-client-api/issues/234) - offer a way to close the input source for XMLStreamReaderHandle |
| 22 | +- [#241](https://github.com/marklogic/java-client-api/issues/241) - fix misleading WARN warning message from values call |
| 23 | +- [#249](https://github.com/marklogic/java-client-api/issues/249) - fixes DocumentPatchBuilder.replaceValue with numbers or booleans |
| 24 | +- [#256](https://github.com/marklogic/java-client-api/issues/256) - be explicit about desired format of QBE response |
| 25 | +- [#262](https://github.com/marklogic/java-client-api/issues/262) - update SearchHandle to support search:extracted elements |
| 26 | +- [#288](https://github.com/marklogic/java-client-api/issues/288) - support changes made in server-generated metadata for binary docs |
| 27 | +- [#292](https://github.com/marklogic/java-client-api/issues/292) - support changes made in search:search response with extracted results |
| 28 | +- [#294](https://github.com/marklogic/java-client-api/issues/294) - DocumentPage.size was including metadata in counts but should not have |
| 29 | +- [#365](https://github.com/marklogic/java-client-api/issues/365) - reduce duplicate code in JerseyServices |
| 30 | +- [#421](https://github.com/marklogic/java-client-api/issues/421) - Some of the read handlers do not populate properly formats and mime-types when used with ResourceServices |
| 31 | +- [#424](https://github.com/marklogic/java-client-api/issues/424) - remove logback dependency so slf4j works as it should |
| 32 | +- [#436](https://github.com/marklogic/java-client-api/issues/436) - rename java-client-api-M.m.p.jar JAR to marklogic-client-api-M.m.p.jar |
| 33 | +- [#448](https://github.com/marklogic/java-client-api/issues/448) - Efficiencies: avoid Object construction, auto-boxing, etc. |
| 34 | +- [#486](https://github.com/marklogic/java-client-api/issues/486) - PojoRepository.count(query) does not scope count with the query |
| 35 | +- [#524](https://github.com/marklogic/java-client-api/issues/524) - add support for markdown javadocs |
| 36 | +- [#560](https://github.com/marklogic/java-client-api/issues/560) - support new 428 status code for missing content version |
| 37 | +- [#582](https://github.com/marklogic/java-client-api/issues/582) - NullPointerException thrown while doing eval() with client object created with incorrect credentials |
| 38 | +- [#610](https://github.com/marklogic/java-client-api/issues/610) - remove support for deprecated keyvalue endpoint |
| 39 | +- [#621](https://github.com/marklogic/java-client-api/issues/621) - remove deprecated APIs |
| 40 | +- [#651](https://github.com/marklogic/java-client-api/issues/651) - don't set the handle format from the descriptor if it's null |
| 41 | +- [#687](https://github.com/marklogic/java-client-api/issues/687) - clean up indenting across the project## 3.0.7 |
42 | 42 |
|
43 | 43 | ### 3.0.7
|
44 | 44 |
|
45 | 45 | - some javadoc improvements and code/test cleanup
|
46 |
| -- #423 - add support to SearchHandle for extract-resolution time |
| 46 | +- [#423](https://github.com/marklogic/java-client-api/issues/423) - add support to SearchHandle for extract-resolution time |
47 | 47 | - #592, #594, #598 - chunked HTTP broke certain XML parsers unless we set XMLInputFactory.isCoalescing to true
|
48 | 48 | - full list [here](https://github.com/marklogic/java-client-api/compare/3.0.6...3.0.7)
|
49 | 49 |
|
50 | 50 | ### 3.0.6
|
51 | 51 |
|
52 | 52 | - some javadoc improvements and code/test cleanup
|
53 |
| -- #380 - rename SPARQLQueryDefinition.setOptimzeLevel to setOptimizeLevel |
54 |
| -- #392 - add DocumentWriteSet.addAs methods |
55 |
| -- #432 - a more portable variant to initialize (and teardown) a test server |
56 |
| -- #433 - moving JAXBContext initialization into a static, lazily initialized field |
57 |
| -- #434 - pass thru full response body when an error message doesn't conform to expected formats |
58 |
| -- #437 - fix support for Date range queries; upgrade to latest Jackson |
59 |
| -- #467 - call shutdown on ThreadSafeClientConnManager (the HTTP connection pool) to avoid any lingering connections in CLOSE_WAIT |
60 |
| -- #472 - remove unnecessary INFO logging from RuleDefinition |
| 53 | +- [#380](https://github.com/marklogic/java-client-api/issues/380) - rename SPARQLQueryDefinition.setOptimzeLevel to setOptimizeLevel |
| 54 | +- [#392](https://github.com/marklogic/java-client-api/issues/392) - add DocumentWriteSet.addAs methods |
| 55 | +- [#432](https://github.com/marklogic/java-client-api/issues/432) - a more portable variant to initialize (and teardown) a test server |
| 56 | +- [#433](https://github.com/marklogic/java-client-api/issues/433) - moving JAXBContext initialization into a static, lazily initialized field |
| 57 | +- [#434](https://github.com/marklogic/java-client-api/issues/434) - pass thru full response body when an error message doesn't conform to expected formats |
| 58 | +- [#437](https://github.com/marklogic/java-client-api/issues/437) - fix support for Date range queries; upgrade to latest Jackson |
| 59 | +- [#467](https://github.com/marklogic/java-client-api/issues/467) - call shutdown on ThreadSafeClientConnManager (the HTTP connection pool) to avoid any lingering connections in CLOSE_WAIT |
| 60 | +- [#472](https://github.com/marklogic/java-client-api/issues/472) - remove unnecessary INFO logging from RuleDefinition |
61 | 61 | - expose PojoRepository.getId
|
62 | 62 | - full list [here](https://github.com/marklogic/java-client-api/compare/3.0.5...3.0.6)
|
63 | 63 |
|
64 | 64 | ### 3.0.5
|
65 | 65 |
|
66 | 66 | - some javadoc improvements and code/test cleanup
|
67 |
| -- #176 - deprecate QueryOptionsHandle since it depends on QueryOptions which is already deprecated |
| 67 | +- [#176](https://github.com/marklogic/java-client-api/issues/176) - deprecate QueryOptionsHandle since it depends on QueryOptions which is already deprecated |
68 | 68 | - #261, #266, #382, #388, and #390 - fix several errors when woodstox is used
|
69 |
| -- #364 and #381 - respect all cookies (including load-balancer created cookies) when Transaction is used |
| 69 | +- [#364](https://github.com/marklogic/java-client-api/issues/364) and #381 - respect all cookies (including load-balancer created cookies) when Transaction is used |
70 | 70 | - add method ServerTransform.addParameter
|
71 |
| -- #378 - add DATE type support to RDFTypes |
72 |
| -- #396 - fix DocumentManager.write(DocumentWriteSet, ServerTransform, Transaction) to use ServerTransform |
73 |
| -- #395 - fix RuleManager.matchAs(content, ruleListHandle) which was throwing NPE |
| 71 | +- [#378](https://github.com/marklogic/java-client-api/issues/378) - add DATE type support to RDFTypes |
| 72 | +- [#396](https://github.com/marklogic/java-client-api/issues/396) - fix DocumentManager.write(DocumentWriteSet, ServerTransform, Transaction) to use ServerTransform |
| 73 | +- [#395](https://github.com/marklogic/java-client-api/issues/395) - fix RuleManager.matchAs(content, ruleListHandle) which was throwing NPE |
74 | 74 | - full list [here](https://github.com/marklogic/java-client-api/compare/3.0.4...3.0.5)
|
75 | 75 |
|
76 | 76 | ### 3.0.4
|
|
0 commit comments