Releases: b2ihealthcare/snow-owl
Releases · b2ihealthcare/snow-owl
Snow Owl v8.12.0
Core
- Introduce new terminology resource dependency model (#1188)
- Dependency fields
extensionOfandupgradeOfbecame deprecated, they still function, but will be removed in the next major version - New
dependenciesarray is available for all terminology resource types. Each dependency entry encapsulates a resourceurifield (with optionalquerypart) and an optionalscopefield to allow a more dynamic dependency graph to be built between resources
- Dependency fields
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
Snow Owl v8.11.0
Core
- Support ECL expressions inside expand parameters (#1183)
FHIR
- Add new
X-OwnerandX-OwnerProfileAttributeheaders to specify ownership properly and allow a different user to commit the change via theX-Authorheader (#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
fieldsparameter when expanding partial version objects (fb6f2c0) - [api] ensure we fall back to the server default
enlocale 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
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/ValueSetendpoint (#1165) - [fhir] properly select
publisherfield via_elements(#1166) - [fhir] ensure we return the full ValueSet resource when expanding its members (#1167)
Snow Owl v8.10.3
Bugs/Improvements
- [index] scoring issue when searching text field inside nested documents (#1162)
Snow Owl v8.10.2
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-Profileheader with any value to any request will include anX-Metricsresponse 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
Bugs/Improvements
- [index] properly resolve short IPv6 addresses when deserializing commit documents with the
mergeSourcefield 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
Core
- Support ECL
idproperty filtering for all terminologies (a24e2c7) - Support
Accept-Language: *headers when accessing terminology content (#1130) - Support expanding versions in
GET /codesystemsendpoint (#1131) - Query Optimization improvements (152b212)
- Introduce
limitargument when optimizing a set of ECL expressions to return early when the requested amount of optimizations have been found - Respond with
hasMoreOptimizationsflag to indicate if there could be more applicable optimizations regarding the selected expressions but due to the configuredlimitthey are undiscovered
- Introduce
SNOMED CT
- Support ECL concept and member
idproperty 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-Remainingheaders 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
Bugs/Improvements
- [auth] support
permissionsparameter when generating API keys (e15e40f)