|
| 1 | +NOTES FOR RELEASE 4.0.0 |
| 2 | + |
| 3 | +Adds Optic API, Data Movement SDK, Kerberos, Client Certificate Authentication, Geospatial enhancements, |
| 4 | +Temporal documen enhancements, support for metadata values. |
| 5 | + |
| 6 | +New Functionality |
| 7 | +392 - add shortcut addAs methods to DocumentWriteSet |
| 8 | +400 - Optic API |
| 9 | +402 - geo double precision and geo polygon search |
| 10 | +404 - add Kerberos support |
| 11 | +413 - add support for document metadata values |
| 12 | +406 - certificate-based authentication |
| 13 | +414 - Bitemporal ML9 features - version URI, Wipe, Protect, document patch |
| 14 | +465 - Data Movement SDK |
| 15 | +466 - add StructuredQueryBuilder.coordSystem to set Geo coordinate system |
| 16 | +473 - send header "ML-Agent-ID: java" with every HTTP request so REST layer can track which calls come |
| 17 | +from Java Client API |
| 18 | +550 - add Capability NODE_UPDATE |
| 19 | + |
| 20 | +Improvements and Bug Fixes |
| 21 | +- many javadoc improvements |
| 22 | +210 - fail fast when library module path doesn't begin with /ext |
| 23 | +234 - offer a way to close the input source for XMLStreamReaderHandle |
| 24 | +241 - fix misleading WARN warning message from values call |
| 25 | +249 - fixes DocumentPatchBuilder.replaceValue with numbers or booleans |
| 26 | +256 - be explicit about desired format of QBE response |
| 27 | +262 - update SearchHandle to support search:extracted elements |
| 28 | +288 - support changes made in server-generated metadata for binary docs |
| 29 | +292 - support changes made in search:search response with extracted results |
| 30 | +294 - DocumentPage.size was including metadata in counts but should not have |
| 31 | +365 - reduce duplicate code in JerseyServices |
| 32 | +371 - JAXBContext should be cached for improved performance |
| 33 | +380 - setOptimzeLevel should have been setOptimizeLevel |
| 34 | +385 - improve javadocs for RuleManager.readAs |
| 35 | +421 - Some of the read handlers do not populate properly formats and mime-types when used with |
| 36 | +ResourceServices |
| 37 | +423 - add support for extract-resolution time |
| 38 | +424 - remove logback dependency so slf4j works as it should |
| 39 | +434 - imporove error response processing |
| 40 | +436 - rename java-client-api-M.m.p.jar JAR to marklogic-client-api-M.m.p.jar |
| 41 | +437 - fix support for date range queries |
| 42 | +448 - Efficiencies: avoid Object construction, auto-boxing, etc. |
| 43 | +Commit ca96e23- expose PojoRepository.getId |
| 44 | +467 - connections are left in CLOSE_WAIT after DatabaseClient.release is called |
| 45 | +472 - remove unnecessary INFO logging from RuleDefinition |
| 46 | +486 - PojoRepository.count(query) does not scope count with the query |
| 47 | +524 - add support for markdown javadocs |
| 48 | +560 - support new 428 status code for missing content version |
| 49 | +582 - NullPointerException thrown while doing eval() with client object created with incorrect credentials |
| 50 | +587 - rename GeoSpatialOperator to GeospatialOperator |
| 51 | +Commit 484d15 - avoid errors by only parsing non-blank entityResolutionTime |
| 52 | +592, 594, 598 - chunked HTTP broke certain XML parsers unless we set XMLInputFactory.isCoalescing to true |
| 53 | +610 - remove support for deprecated keyvalue endpoint |
| 54 | +621 - remove deprecated APIs |
| 55 | +651 - don't set the handle format from the descriptor if it's null |
| 56 | +687 - clean up indenting across the project |
0 commit comments