Releases: wardle/hermes
Releases · wardle/hermes
v1.2.1214
- Java source files are no longer included in the main repository - resume using hermes-api as an internal dependency
- Upgraded dependencies, include Lucene 9.7.0 and Pedestal 0.6.0, bringing performance benefits, particularly on modern Java.
Full Changelog: v1.2.1208...v1.2.1214
v1.2.1208
- Explicitly define Java 11 as the compilation target for Java source code files, as otherwise whatever is installed on build server is used.
Full Changelog: v1.2.1204...v1.2.1208
v1.2.1204
- Add
expand-ecl*
to core API for human-readable results optimising fetch of preferred synonym for each result
(and addexpandEclPreferred
for Java API clients) - Merge Java API wrapper ('hermes-api') into the main source repository
- Add build steps to compile Java source code as part of 'prep-lib' and build of jar/uberjar artefacts thus
deprecating code in https://github.com/wardle/hermes-api. That repository will now be archived.
Full Changelog: v1.2.1190...v1.2.1204
v1.2.1190
- Add
search-concept-ids
to facilitate pre-populating search results in pick lists - When streaming concepts from store, abort if channel is closed rather than continuing to send to a closed channel
- Better reporting of errors when installing directly from MLDS
Full Changelog: v1.2.1174...v1.2.1190
v1.2.1172
- Make
mrcm-domains
public in library API - Add
/v1/snomed/mrcm-domains
to HTTP API - More uniform error reporting when parsing SNOMED ECL
- More comprehensive unit testing for SNOMED ECL
- Update instructions for use under different architectures and operating systems
Full Changelog: v1.2.1151...v1.2.1172
v1.2.1150
- HTTP 404 for concept/properties if concept not found, rather than HTTP 200 response with empty data
- Upgrade to latest version of trud (fixing automatic downloads stalling when used without progress printing)
Full Changelog: v1.2.1142...v1.2.1150
v1.2.1142
- Make
properties
public in top-level library API - Add
match-locale
to top-level library API for when consumers need to parse
the same language preferences for a number of separate calls - Add
/v1/snomed/concepts/:concept-id/properties
endpoint to HTTP API with
configuration options for pretty printing for human users, andexpand
for machine users - Improve handling of invalid parameters in HTTP API
- Improve documentation, including links to live examples
Full Changelog: v1.2.1115...v1.2.1142
v1.2.1115
- Return HTTP 200 and empty collection instead of HTTP 404 when search gives no results
- Add trace logging for all HTTP requests although default configuration logs only at the INFO level. This means this can be configured at deployment.
- Add concrete values to 'status' and 'statistics' reports
Full Changelog: v1.2.1108...v1.2.1115
v1.2.1108
- Avoid HTTP 500 errors for bad client input in HTTP server.
- More consistent responses for HTTP server (result vs. empty result vs. not found).
- Automated testing of HTTP server responses
Full Changelog: v1.2.1102...v1.2.1108
v1.2.1102
- Show progress reporting when downloading from the UK's 'TRUD'
- Avoid unnecessary network calls for distribution metadata
- Fix import of concrete values when updating in place
- Add
valid-ecl?
andisValidEcl()
to top-level Clojure and Java APIs respectively.
Full Changelog: v1.2.1088...v1.2.1102