Releases: wardle/hermes
Releases · wardle/hermes
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
v1.2.1088
- Add support for the MLDS (Member Licensing and Distribution Service) for automated
downloads and install of a number of distributions across the World.
This uses a similar process to that already used for the UK release centre (TRUD), but I do not have permission to download distributions outside of the UK in order to fully test the whole process, either in automated tests, or manually. If there are issues, then please raise an issue and it is likely to be quite easy to fix.
Full Changelog: v1.2.1080...v1.2.1088
v1.2.1080
- Add support for the MRCM (Machine Readable Concept Model)
- Use MRCM to return concept properties according to cardinality rules
Full Changelog: v1.2.1060...v1.2.1080