Releases: b2ihealthcare/snow-owl
Releases · b2ihealthcare/snow-owl
Snow Owl v7.17.2
Snow Owl v7.17.1
Bugs/Improvements
- [index] use real-time scrolling instead of snapshot scroll when creating compare between two branches (11de246)
- [snomed] validate incorrect partition and component identifiers when validating any SNOMED CT IDs during RF2 import (4bc59b1)
- [snomed] improve concept preferred description change processing performance (9cb727c)
- [api] apply alternate type rule for ComponentIdentifier type (9f50aeb)
- [api] return with proper error response when labeling up ECL expressions via
POST /label-expressions
API (#830)
Snow Owl v7.17.0
Core
- Code System API
SNOMED CT
- Support for SNOMED CT Concrete Value Specification (RF2 2021-07-31) (#811)
- Add complete support for SNOMED International Concrete Value Specification, including import and export of the new
der2_RelationshipConcreteValues
RF2 file, searching concrete values using ECL expressions and editing then classifying concrete values.
- Add complete support for SNOMED International Concrete Value Specification, including import and export of the new
- Add new
ignoreMissingReferencesIn
configuration option to RF2 file imports (#803)- This option can be used to define SNOMED CT Reference Set IDs when importing an RF2 archive where the selected Reference Sets might reference non-existent components. (eg. SNOMED CT UK Clinical Extension, UK Edition RF2 content often released with such reference set memberships)
- New
POST /:path/label-expressions
endpoint to label up one or more ECL expressions using the selected description type (FSN
orPT
) and locales (#814, #817) - New validation rules (#801, #804)
- Active terms should not contain double spaces
- Active terms should be capitalized or have
Entire term case sensitive
case significance - Spacing around hyphens should be consistent in active terms
- In active terms, spaces should not precede commas, colons, semicolons or full stops
- Descriptions which are not Fully Specified Names should not contain semantic tags
- The fully specified names of active concept should contain a bracketed suffix (semantic tag)
- Terms should only contain ASCII characters
- Fully specified names should not contain <, >, &, %, $, @, # characters
- Synonyms should not contain $, @ characters
- Brackets in active terms should balance and be sequentially valid (in correct order)
- FSN terms should not duplicate other FSN terms, regardless of case
- Synonyms should not duplicate other synonyms, regardless of case
- Reference Sets should not contain retired concepts
- Reference Sets should not contain retired descriptions
FHIR API
- Add initial support for FHIR Search Parameters, like
_id
,_name
(#806) - Add initial support for FHIR
$validate-code
operation endpoints (#816)
Bugs/Improvements
- [index] use segment diff to compute accurate base/head timestamps when merging empty branches (#807)
- [index] support indexing fields with type
double
(b275329) - [index] don't create "null" strings when mapping results to String[] (c78a710)
- [index] support exlucing non-property type changes when comparing branches (#815, #818, #825)
- [index] cache rootField and fieldPaths to prevent recomputing them when processing larger commits (1cb9e6a)
- [index] compute property diffs only for FSNs during change processing to reduce memory pressure (fe6ed78)
- [core] improve concept map compare comment merge phase to avoid exponential complexity and never ending compares (67d20d6)
- [snomed] fixed an issue where importing released version of a component did not set the
released
flag totrue
after RF2 import (#802) - [classification] commit classification relationship/concrete value changes in batches (#809)
- [quality] fix major and minor code smells (#819, #824) Thank you for the contribution @eranhash!
Dependencies
- Upgrade snomed-ecl to 1.4.3 (#826)
Snow Owl v7.16.2
Bugs/Improvements
- [core] support automatic merging of conflict-free nested objects and arrays (#790, #791)
- [snomed] register reactivated concepts for taxonomy updates (#792)
- [snomed] use "broken bone" icon for morphologic abnormalities (cfe08be)
- [api] disable versioning of upgrade codesystems (#789)
- [cli] improved formatting of 'snowowl codesystems' command (#761)
Dependencies
- Bump Eclipse Platform to 2020-09 (#779)
Snow Owl v7.16.1
Bugs/Improvements
Snow Owl v7.16.0
Core
- Introduce
commitWatermarkLow
andcommitWatermarkHigh
configuration settings to raise warning log entries for large (low mark) and very large (high mark) commits (#771) - Introduce
CappedTransactionContext
to cap commits to a certain threshold and commit in batches to reduce commit sizes (#771)- Versioning terminology content uses this new feature to reduce the amount of changes that go into a single commit
- Introduce new boolean prefix query type (#773)
SNOMED CT API
- SNOMED CT Description search now uses the new boolean prefix query type to offer better results and scores when only the last word represents a partial/prefix match (#773)
Bugs/Improvements
- [snomed] fixed an issue where an unpublished description inactivation would keep the descriptions acceptabilities set incorrectly (#776)
- [validation] avoid creating duplicate issues in MRCM constraint type rule (#772)
Dependencies
Snow Owl v7.15.3
Bugs/Improvements
- [core] extract common score normalization logic and enable it for all documents (#770)
Snow Owl v7.15.2
Bugs/Improvements
- [core] prevent unnecessary branch delete attempt in case of regular version create requests (8a076e6)
- [core] add comments to Concept Map Mapping (#767)
- [core] fix lowerCase method in StringUtils (#768)
- [core] return total added/changed/removed branch compare counters based on number of components instead of changes (#768)
Snow Owl v7.15.1
Bugs/Improvements
- [core] compare only active mapping members in Concept Map Compare (#759)
- [core] make branch name validation messages more brief (#760)
- [snomed] decrease color depth of icons to 32 BPP (895ef2b)
- [validation] update description of rule 671 (#763)
- [cli] add
ldap
commands to verify LDAP configuration (#764)
Snow Owl v7.15.0
Core
- Code System Upgrade (beta) (#755, #757)
- New API to work with specific Code System branches and environments, especially dependency version upgrades (eg. SNOMED International version upgrades)
- Support full lifecycle of Code System upgrades (start -> complete)
- Support expanding
extensionOfBranchInfo()
andupgradeOfBranchInfo()
in Code System upgrades
- Support
force
flag in version create requests (#746)- Allow recreating the latest published Code System version (optionally reusing the same effective date) with
force
flag
- Allow recreating the latest published Code System version (optionally reusing the same effective date) with
Bugs/Improvements
- [api] ignore component not found exceptions during delete requests
- [core] change
Date
types to LocalDate in EffectiveTime arguments, APIs (#749, #754) - [core] potential NPE when searching for concept maps (#748)
- [snomed] add moduleId to classification statement fragments for extension specific filtering (#751)
- [snomed] change module of inactivated content to the current module in request scope (#752)
- [build] bump Tycho to 2.2.0 (#745)