Skip to content

Release 2.2.0

Compare
Choose a tag to compare
@rorydavidson rorydavidson released this 21 Mar 07:53
· 2171 commits to master since this release

Maintenance release with fixes and enhancements.

Thanks to everyone who raised an issue or provided a pull request for this maintenance release.

NOTICE - The next major release will be 3.x which will introduce support
for SNOMED CT Editions with a completely axiom based stated form.

Breaking

  • Removal of partial support for concept search using ESCG in favour of ECL.

Features

  • Issue #14 Language/Extension support in FHIR API (PR from @goranoe).
    • Added module to CodeSystem lookup table to support this.
  • Issue #18 Command line --exit flag shuts down Snowstorm after loading data.
  • Added Elasticsearch basic authentication configuration options.
  • Support for latest RF2 OWL reference set file naming.
  • Added low level single concept endpoint.
  • Added concept search definition status filter.

Improvements

  • Issue #28 Better non-english character support in ECL parsing (by @danka74).
  • Docker configuration improvements and documentation (PRs from @Zwordi and @kevinbayes).
  • Many documentation updates.
  • New documentation on Snowstorm FHIR support.
  • New documentation on updating extensions.
  • Semantic index updates are not logged if they take less than a second.
  • Added "Snowstorm startup complete" log message.
  • Refactoring recommendations from lgtm.com.
  • Allow branch specific MRCM XML configuration.
  • Removed unused feature which allowed mirrored authoring via traceability feed.
  • New ascii banner on startup.
  • Concept search uses stated form unless inferred ecl given (better during authoring and has no effect on released content).
  • Fail faster when concept page is above 10K (ES does not support this with default config).

Fixes

  • Issue #29 Escape concept term quotes in search results.
  • Fix concept parents listing.
  • Fix ECL dot notation against empty set of concepts.
  • Fix ECL conjunction with reverse flag.
  • MRCM API domain attributes returns 'is a' attribute if no parents specified.
  • MRCM API allows subtypes of MRCM attributes.
  • Fix reloading MRCM rules API mapping.
  • Catch classification save error when branch locked.
  • Fix missing destination expansion in relationship endpoint
  • Prevent crosstalk in Elasticsearch integration tests.