Skip to content

Releases: b2ihealthcare/snow-owl

Snow Owl v8.12.0

10 Aug 15:12

Choose a tag to compare

Core

  • Introduce new terminology resource dependency model (#1188)
    • Dependency fields extensionOf and upgradeOf became deprecated, they still function, but will be removed in the next major version
    • New dependencies array is available for all terminology resource types. Each dependency entry encapsulates a resource uri field (with optional query part) and an optional scope field to allow a more dynamic dependency graph to be built between resources

SNOMED CT

  • Expression Constraint Language query optimization improvements are now GA (#1185)

Bugs/Improvements

  • [snomed] fixed an issue where RF2 export would use the latest available SNOMED version only even if the client has specified an explicit version to export (1140b4a)
  • [validation] fixed an issue with rule664 where unpublished terms were not reported in some cases (#1190)
  • [deps] removed unused H2 database jars to eliminate security vulnerability warnings (#1191)

Snow Owl v8.11.1

26 Jul 12:03

Choose a tag to compare

Bugs/Improvements

  • [index] adjust page size dynamically for streaming queries based on the result_window configuration (#1187)
  • [index] make update_by_query and delete_by_query index write operation concurrency level configurable via the new indexByQueryConcurrencyLevel configuration setting (#1189)

Snow Owl v8.11.0

03 Jul 09:33

Choose a tag to compare

Core

  • Support ECL expressions inside expand parameters (#1183)

FHIR

  • Add new X-Owner and X-OwnerProfileAttribute headers to specify ownership properly and allow a different user to commit the change via the X-Author header (#1181)

Bugs/Improvements

  • [mrcm] include unapproved attributes when validating concepts via MRCM (#1179)
  • [snomed] fix invalid Elasticsearch query when exporting query type reference sets (#1184)
  • [api] list SNOMED CT CodeSystems first when listing resources (e0ff6b0)
  • [api] prevent returning empty path segments in resource API when field is not selected (5d2502d)
  • [api] apply boost when filtering resources by title (5880ea5)
  • [api] fix incorrect fields parameter when expanding partial version objects (fb6f2c0)
  • [api] ensure we fall back to the server default en locale in FHIR API calls (54827a1)
  • [api] fix serialization issue when selecting fields for version objects (0728b78)
  • [fhir] ensure create and update operations are not allowed for ready-only API keys (#1174)
  • [authz] ensure nested requests are being checked when committing a bulk request (#1182)
  • [performance] load only the mandatory resource fields when translating concepts between codesystems (a3abfd4)
  • [docs] upgrade API docs site to new rapidoc version (#1171)

Snow Owl v8.10.4

07 Jun 14:48

Choose a tag to compare

Bugs/Improvements

  • [index] ignore identical component conflicts when merging content from one branch to another (#1160)
  • [snomed] fix an RF2 Snapshot export issue when exporting a component with both published and unpublished revisions from the reference branch (#1161)
  • [snomed] use consistent locale based filtering when searching for SNOMED Concepts via the generic and the snomed specific concept search APIs (#1169)
  • [fhir] fix invalid Bad Request response when sending an invalid FHIR ValueSet representation to the POST /fhir/ValueSet endpoint (#1165)
  • [fhir] properly select publisher field via _elements (#1166)
  • [fhir] ensure we return the full ValueSet resource when expanding its members (#1167)

Snow Owl v8.10.3

15 May 14:24

Choose a tag to compare

Bugs/Improvements

  • [index] scoring issue when searching text field inside nested documents (#1162)

Snow Owl v8.10.2

15 May 12:41

Choose a tag to compare

Bugs/Improvements

  • [snomed] fixed an issue when importing an RF2 Snapshot archive with xrefs between unversioned and versioned content resulted in an error (#1157)
  • [api] adding X-Profile header with any value to any request will include an X-Metrics response header with a JSON object containing information about all measured metrics (#1155)
  • [api] generic uniqueness and component presence checks have been added to transaction API for third party plug-ins (#1156)
  • [monitoring] support measuring Elasticsearch query performance and include metrics information in each request log entry (#1155)

Snow Owl v8.10.1

05 May 21:42

Choose a tag to compare

Bugs/Improvements

  • [index] properly resolve short IPv6 addresses when deserializing commit documents with the mergeSource field from docvalues (#1154)
  • [api] properly expand FSN when fetching relevant mappings for a given concept (6371764)
  • [client] improve error handling and reporting when connecting to server via tcp (b51895c)
  • [util] fix issue when deleting directories with multiple sub-directories (#1149)
  • [maintenance] migrated all fixes from the 7.x stream to the 8.x stream (PRs, commits)

Snow Owl v8.10.0

31 Mar 13:51

Choose a tag to compare

Core

  • Support ECL id property filtering for all terminologies (a24e2c7)
  • Support Accept-Language: * headers when accessing terminology content (#1130)
  • Support expanding versions in GET /codesystems endpoint (#1131)
  • Query Optimization improvements (152b212)
    • Introduce limit argument when optimizing a set of ECL expressions to return early when the requested amount of optimizations have been found
    • Respond with hasMoreOptimizations flag to indicate if there could be more applicable optimizations regarding the selected expressions but due to the configured limit they are undiscovered

SNOMED CT

  • Support ECL concept and member id property filtering (a24e2c7)
  • Allow sorting SNOMED CT concepts by indexed semantic tag (89bfd31)

Bugs/Improvements

  • [core] fix superfluous branch document fetch for each terminology content request (#1122)
  • [ecl] fix expression validation performance issue for large ID enumeration lists (57e90d7)
  • [ecl] resolve performance issues when evaluating large ID enumeration lists (5271bcc)
  • [authz] improve performance of single resource content access requests by 50% by using direct resource permission checks instead of fetching all accessible resources (#1124)
  • [snomed] speed up snomed query optimizer by 60% (29afb26)
  • [api] report HTTP 400 when a too costly ECL expressions is encountered (77e20f0)
  • [api] fix missing X-Rate-Limit-Remaining headers from HTTP responses due to broken header propagation from internal system to REST layer (#1119)
  • [fhir] fix data type of ValueSetFilter.value (a60e25f)

Dependencies

  • Bump snomed-ecl to 2.1.4

Snow Owl v8.9.2

27 Feb 14:02

Choose a tag to compare

Bugs/Improvements

  • [auth] support permissions parameter when generating API keys (e15e40f)

Snow Owl v8.9.1

27 Feb 14:02

Choose a tag to compare

Bugs/Improvements

  • [core] fix minor issues around force version creation with invalid configuration (#1116)
  • [auth] support expiration parameter when generating API keys using a new POST /login endpoint (#1118)