Skip to content

Releases: wardle/hermes

v1.2.1204

29 May 09:40
Compare
Choose a tag to compare
  • Add expand-ecl* to core API for human-readable results optimising fetch of preferred synonym for each result
    (and add expandEclPreferred 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

18 May 17:21
Compare
Choose a tag to compare
  • 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

02 May 19:57
Compare
Choose a tag to compare
  • 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

23 Apr 20:34
Compare
Choose a tag to compare
  • 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

18 Apr 07:56
Compare
Choose a tag to compare
  • 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, and expand 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

15 Apr 21:52
Compare
Choose a tag to compare
  • 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

13 Apr 10:37
Compare
Choose a tag to compare
  • 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

12 Apr 17:00
Compare
Choose a tag to compare
  • 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? and isValidEcl() to top-level Clojure and Java APIs respectively.

Full Changelog: v1.2.1088...v1.2.1102

v1.2.1088

07 Apr 00:10
Compare
Choose a tag to compare
  • 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

06 Apr 08:33
Compare
Choose a tag to compare
  • 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