Skip to content

Releases: wardle/hermes

v1.2.1214

25 Jun 15:10
Compare
Choose a tag to compare
  • 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

03 Jun 08:04
Compare
Choose a tag to compare
  • 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

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