Skip to content

Releases: b2ihealthcare/snow-owl

Snow Owl v8.9.0

21 Feb 10:52

Choose a tag to compare

Core

  • Support expanding updatedAtCommit() on version objects (#1108)
  • Support XML media type in REST controllers (#1091)

SNOMED CT

  • Support new MRCM type and range rule endpoints (#1105)

Bugs/Improvements

  • [index] expose reindex Elasticsearch API for third party plug-ins (#1108, #1111, #1112, #1113, #1114)
  • [core] check only one authentication method for each login attempt (#1110)
  • [api] ensure requests coming in without proper Accept header will be processed as JSON (f367b16)
  • [snomed] restore effective time following status changes (#1098)
  • [package] use ubuntu as base image for docker containers (#1100)

Dependencies

  • Upgrade Xtext to 2.25
  • Upgrade Guava to 30.1
  • Upgrade Eclipse Platform 4.21
  • Upgrade owlapi to 4.5.16
  • Upgrade Jetty to 10.0.6

Snow Owl v8.8.1

12 Dec 14:26

Choose a tag to compare

Bugs/Improvements

  • [auth] add default configuration values for JWKS claim settings (76f5234)
  • [auth] ensure we fall back properly to sub property when decoding a JWT to a User object (79ed4c5)

Snow Owl v8.8.0

12 Dec 14:06

Choose a tag to compare

Core

  • JSON Web Token signing and verification improvements (#1095)
    • Allow configuration of a local JWT token signer/verifier and multiple external JWKS based verifiers
    • Allow token refresh when sending a request to POST /login
    • Deprecate identity.jwksUrl configuration in favor of a dedicated jwks identity provider

SNOMED

  • Handle the official Machine Readable Concept Model in both validation and API requests (#1068)
    • New GET /mrcm/types and GET /mrcm/ranges endpoints to request applicable types and ranges based on certain criteria
    • Improved MRCM based validation rules to properly select the applicable MRCM constraints

Bugs/Improvements

  • [auth] ensure when authenticating through admin party wrapper user gets admin privileges properly (64738e6)
  • [docs] improve RF2 distribution loading documentation page (#1093)
  • [api] remove obsolete RF2 import API notes (e480331)

Snow Owl v8.7.2

30 Nov 12:36

Choose a tag to compare

Bugs/Improvements

  • [index] ensure that removed properties properly trigger index schema incompatibility error when detected during boot (45f622d, 28b058f)

Snow Owl v8.7.1

21 Nov 09:23

Choose a tag to compare

Bugs/Improvements

  • [core] authorize resource commit entries instead of letting anyone access them (#1088)
  • [validation] fix potential NPE when extending a validation issue for a concept without any active descriptions (#1080)
  • [api] support effectiveTime range filtering using <effectiveTimeStart>...<effectiveTimeEnd> range format (#1074)
  • [fhir] support withHistorySupplements query parameter when expanding a Value Set (#1076)
  • [fhir] properly fetch point-in-time version of the resource in datasets where information is not stored on the version entry (#1086, #1089)
  • [fhir] add missing date property to versioned resource responses (#1085)
  • [fhir] prevent reusing the same effectiveTime value for different versions when creating resources via FHIR POST endpoints (#1087)
  • [log] improve log output of failed remote jobs (#1083)
  • [ci] replace LGTM analysis with GitHub CodeQL Action flow (e94de72, cf3ac45, bde939b)

Snow Owl v8.7.0

28 Oct 14:49

Choose a tag to compare

Core

  • Support versioned resource access via dedicated GET endpoints (#1073)
    • GET /bundles/:id/:version
    • GET /codesystems/:id/:version
    • Content requests will now fetch and use the correct point-in-time version of the corresponding resource (HEAD, timestamped or versioned)

Bugs/Improvements

  • [index] support disabling indexing on Map/Object type fields (#1071)
  • [fhir] improve computation of CodeSystem.content property (#1069)
  • [fhir] versioned FHIR resources should get their proper versioned state
  • [snomed] skip empty lines when importing an RF2 archive (#1065)
  • [snomed] improve validation error message when an RF2 column has an unexpected SNOMED CT component ID (#1066)

Snow Owl v8.6.1

03 Oct 09:46

Choose a tag to compare

Bugs/Improvements

  • [core] allow deleting a component if its container resource or any of its container bundles can be edited (#1062)
  • [api] support pluggable converters on CodeSystems API (83731e8)
  • [api] support active flag on generic concept model (f77a5c0)
  • [fhir] add generic "constraint" filter (evaluated the same way as SNOMED CT's "expression" filter) (#1063)

Snow Owl v8.6.0

22 Sep 07:42

Choose a tag to compare

Core

  • Support negated filter values in owner and status filters in Resource API (006e44b, d9a0bb1)
  • Support snomedFirst sort keyword in Resource API to display SNOMED CT resources before any other (#1061)

SNOMED CT

  • Support ECL specification 2.1 (#1060)
  • Support SNOMED CT Simple map to concept reference set types (#1043)
    • Complete read/write/export/import support for the new SNOMED CT Simple map to concept reference set

FHIR

  • Support importing FHIR resources from FHIR JSON format (#1058)

Packaging

  • Use Ubuntu 22.04 as base image instead of obsolete CentOS (#1052)

Bugs/Improvements

  • [core] ecl labeling should handle Code System URI values (1103222)
  • [ecl] throw HTTP 400 instead of HTTP 501 when encountering a not implemented ECL feature (6e2b411)
  • [snomed] support knn vector search for SNOMED CT description documents (6cbe08f, 05fa3e8, f3ed8f7)
  • [snomed] prevent NPE during computation of concept expand cache in SNOMED CT Concept API (cb2befe)
  • [snomed] improve performance of query reference set evaluation (3de012a, 880e7e8)
  • [snomed] improve performance of ECL query optimizer (670d8f0)
  • [snomed] ensure that ECL query optimizer generates ECL expressions with FSN labels (d11fd38)
  • [api] ensure that bulk suggest API responds even if one of the bulk item requests fails (f199e7c)

Snow Owl v8.5.2

18 Aug 13:37

Choose a tag to compare

Bugs/Improvements

  • [api] fetch hit count only in resource update requests (9165d40)
  • [api] add OID filter to GET /resources endpoint (f32391a)

Snow Owl v8.5.1

18 Aug 12:02

Choose a tag to compare

Bugs/Improvements

  • [index] properly catch and report bulk indexing failures during index commit (e93433c)
  • [api] support field selection in SNOMED CT Concept expansions (661c774)
  • [api] add update and delete resource REST API endpoints (b79a13c)
  • [api] reduce execution time of bulk suggest requests by performing a single authorization check at the beginning (f507964)
  • [api] support other resource URIs not just Code Systems in suggest API (64c5559)
  • [docs] update rapidoc to latest 9.3.3 version (2dce6a6)
  • [docs] minor changes to the Suggest API OpenAPI definition (f550166)
  • [log] include auth/authz related execution time in request response metrics (1654004)