Releases: b2ihealthcare/snow-owl
Releases · b2ihealthcare/snow-owl
Snow Owl v8.9.0
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
Snow Owl v8.8.0
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.jwksUrlconfiguration in favor of a dedicatedjwksidentity provider
SNOMED
- Handle the official Machine Readable Concept Model in both validation and API requests (#1068)
- New
GET /mrcm/typesandGET /mrcm/rangesendpoints to request applicable types and ranges based on certain criteria - Improved MRCM based validation rules to properly select the applicable MRCM constraints
- New
Bugs/Improvements
Snow Owl v8.7.2
Snow Owl v8.7.1
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
withHistorySupplementsquery 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
effectiveTimevalue 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
Core
- Support versioned resource access via dedicated GET endpoints (#1073)
GET /bundles/:id/:versionGET /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.contentproperty (#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
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
Core
- Support negated filter values in
ownerandstatusfilters in Resource API (006e44b, d9a0bb1) - Support
snomedFirstsort 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
Snow Owl v8.5.1
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)