Releases: b2ihealthcare/snow-owl
Releases · b2ihealthcare/snow-owl
Snow Owl v5.7.4
Snow Owl v5.7.3
Bugs
- Fixed serialization of IdGenerationStrategy (555c3a5)
Snow Owl v5.7.2
Snow Owl v5.7.1
Bugs
- Fixed node initialization issue when connecting to a master node (client-server mode)
- Fixed serialization of GetResourceRequest classes
Snow Owl v5.7.0
Breaking changes
- SNOMED CT Complex Map Members properties,
mapGroup
andmapPriority
are changed to integer type instead of byte. This requires migration of the SNOMED CT database.
Added
- Reader/Writer database connection pool capacity configuration (see configuration guide)
- Domain representation classes for SNOMED CT MRCM Constraints
- SnomedRelationshipConstraint
- SnomedDescriptionConstraint
- SnomedConcreteDomainConstraint
- Complete Java and REST support for SNOMED CT Reference Sets and Members (#131)
- Generic request-based job API (#132)
- RxJava-based notification observable support (part of #132)
- File attachment API (#129)
Changed
- SNOMED CT RF2 export API
startEffectiveTime
andendEffectiveTime
export filters can be used for all RF2 export typescodeSystemShortName
andextensionOnly
properties to select the right content for your RF2 package- Export now always creates empty description, text definition and language refset files
- Export now creates description/text definition/lang refset files per language code
- A new RF2 API (#135)
- Index API
- Support java.util.Date types in document mapping
- Refactored SNOMED CT API test cases (part of #131)
Removed
- The obsolete rpc-based quick search API (use SearchResourceRequests instead)
Bugs
- Properly dispose ReviewManager instance when disposing the Repository
Snow Owl v5.6.0
Added
- GET /{path}/relationships endpoint to search SNOMED CT Relationship components
- Namespace filter support to
- GET /{path}/descriptions
- GET /{path}/relationships
- EffectiveTime filter support to
- GET /{path}/concepts
- GET /{path}/descriptions
- GET /{path}/relationships
- ECL expression support to
GET /{path}/descriptions
endpoint's concept and type filter subclassDefinitionStatus
property toSnomedConceptSearchRequest
referenceSet
expand option to GET /{path}/concepts
Bugs
- Fixed NPE when using only delimiter characters in
termFilter
query parameter - Server now fails to start if multiple terminology repositories have the same storageKey namespace ID assigned
- Source and target effective time values are now indexed on module dependency reference set member index documents
Snow Owl v5.5.0
Added
- Support for inactive component creation. See endpoints:
- POST /{path}/concepts
- POST /{path}/descriptions
- POST /{path}/relationships
- POST /{path}/members
- Support the complete SNOMED CT Identifier functionality via a dedicated Java API (
SnomedRequests.identifiers()
)
Changed
- SnomedDescription REST representation changes
- Changed
acceptabilityMap
toacceptability
- Changed
descriptionInactivationIndicator
toinactivationIndicator
- Changed
- SnomedRelationship REST representation changes
- Changed
sourceConcept
tosource
- Changed
typeConcept
totype
- Changed
destinationConcept
todestination
- Removed
refinability
property
- Changed
- POST /{path}/concepts
- Added support for relationship creation as part of concept creation
- Added support for member creation as part of concept creation
- POST /{path}/concepts/{id}/updates
- Added support for description updates
- Added support for relationship updates
- Added support for member updates
- Swagger API
- Replaced ISnomed* types with the corresponding Snomed* type
Removed
- The following endpoints have been completely removed from the REST API (equivalent requests can be initiated via expansion parameters, see GET /{path}/concepts endpoint)
- GET /{path}/concepts/ancestors
- GET /{path}/concepts/descriptions
- GET /{path}/concepts/descendants
- GET /{path}/concepts/outbound-relationships
- GET /{path}/concepts/inbound-relationships
- GET /{path}/concepts/pt
- GET /{path}/concepts/fsn
- Removed
defaultModule
configuration option (requests should specify the desired module viamoduleId
parameter) - Removed
defaultNamespace
configuration option (requests should specify the desired namespace vianamespaceId
parameter) - Removed
enforceNamespace
configuration option
Snow Owl v5.4.0
Added
- Support for Expression Constraint Language v1.1.1 has been added, see http://snomed.org/ecl for details
- Support BigDecimal property mapping in index API
Changed
- GET /{path}/concepts now supports filtering by ECL expressions via
ecl
query parameter - Deprecated
escg
filter on GET /concepts endpoint. Use theecl
query parameter instead - Snow Owl now uses sequential SNOMED CT identifier generation instead of random
Bugs
- Fixed empty task branch issue when an exception occurs during rebase (rebase now works on a temporary branch until it completes and renames the branch to the original name using CDO branch rename functionality, see https://bugs.eclipse.org/bugs/show_bug.cgi?id=422145) (#118)
- Fixed missing non-stated relationship file from delta export (#119)
- Request new identifiers in bulk during bulk component updates (#121)
- Improved performance and memory usage of SNOMED CT RF2 importer (#122)
Snow Owl v5.3.0
Changed
- SNOMED CT Concept, Description and Relationship index schema changes
- Added
referringRefSets
field to all three main SNOMED CT component documents - Added
referringMappingRefSets
field to all three main SNOMED CT component documents - Non-mapping reference set identifiers that reference a given component will be indexed in the
referringRefSets
- Mapping reference set identifiers that reference a given component will be indexed in the
referringMappingRefSets
- NOTE: to be able to use these fields reindex
snomedStore
repository using thesnowowl reindex snomedStore
command after dropping the index directory of it
- Added
Bugs
- Fixed review change calculation bug, deleted components will mark their container component changed by default
- Fixed bug with new/dirty reference set (re)indexing without concept changes
- Handle unordered list index calculations properly during CDO revision compare
Snow Owl v5.2.0
Added
- New Java API to get/search commit information in a repository. See class
com.b2international.snowowl.datastore.request.CommitInfoRequests
. To make the new API work, you have to reindex your dataset using thesnowowl reindex
console command
Changed
- SNOMED CT RF2 importer now uses the same change processing/indexing as regular commits
- Support DOI score indexing during change processing (aka when committing changes)
Bugs
- Fixed incorrect calculation of stated/inferred parent/ancestor information on SNOMED CT Concept documents in case of status change