Skip to content

Releases: b2ihealthcare/snow-owl

Snow Owl v5.7.4

13 Mar 16:29
Compare
Choose a tag to compare

Changed

  • Support UUID as return value of a RemoteJob (bee4434)

Bugs

  • Fixed invalid MRCM domain expression calculation in case of CompositeConceptSetDefinition (1600d9e)

Snow Owl v5.7.3

13 Mar 16:27
Compare
Choose a tag to compare

Bugs

  • Fixed serialization of IdGenerationStrategy (555c3a5)

Snow Owl v5.7.2

09 Mar 17:39
Compare
Choose a tag to compare

Added

  • Support reference set filtering in SNOMED CT RF2 export Java API

Changed

  • Improved repository request log output

Bugs

  • Fixed serialization of ValidationException (62d3d05)
  • Fixed class loading issue when using BulkRequests
  • Fixed Highlighting.getMatchRegions() bug (e7d449d)

Snow Owl v5.7.1

09 Mar 10:12
Compare
Choose a tag to compare

Bugs

  • Fixed node initialization issue when connecting to a master node (client-server mode)
  • Fixed serialization of GetResourceRequest classes

Snow Owl v5.7.0

07 Mar 15:52
Compare
Choose a tag to compare

Breaking changes

  • SNOMED CT Complex Map Members properties, mapGroup and mapPriority 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 and endEffectiveTime export filters can be used for all RF2 export types
    • codeSystemShortName and extensionOnly 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

02 Feb 16:01
Compare
Choose a tag to compare

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 to SnomedConceptSearchRequest
  • 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

24 Jan 12:54
Compare
Choose a tag to compare

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 to acceptability
    • Changed descriptionInactivationIndicator to inactivationIndicator
  • SnomedRelationship REST representation changes
    • Changed sourceConcept to source
    • Changed typeConcept to type
    • Changed destinationConcept to destination
    • Removed refinability property
  • 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 via moduleId parameter)
  • Removed defaultNamespace configuration option (requests should specify the desired namespace via namespaceId parameter)
  • Removed enforceNamespace configuration option

Snow Owl v5.4.0

24 Jan 13:54
Compare
Choose a tag to compare

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 the ecl 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

24 Jan 13:54
Compare
Choose a tag to compare

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 the snowowl reindex snomedStore command after dropping the index directory of it

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

24 Jan 13:55
Compare
Choose a tag to compare

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 the snowowl 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