Skip to content

Releases: b2ihealthcare/snow-owl

Snow Owl v7.12.0

30 Nov 13:59
Compare
Choose a tag to compare

Core

  • CodeSystems
    • Support filtering Code Systems by their HL7 OID (#710)
    • Make OID optional in Code System Create API (#710)
  • Validation
    • Support resourceURI instead of just branchPath on validation issues (#707, #708)
  • Jobs
    • Support filtering jobs by multiple user values (8c307db)
    • Support filtering jobs by their state value in GET /jobs (8db3fa6)
    • Add DELETE /jobs/:id endpoint to delete jobs (853299b)
  • Commits
    • Add support for searching for commits by timestamps (#722)

Bugs/Improvements

  • [index] clean up and remove unused logic from index module (493cd47, 6d53e5b, 57232cb, 2aa99f5, 07d09ed, fdb64ad)
  • [index] support array property tracking properly (#709)
  • [index] omit copy and move operations to properly migrate index schema (2595716)
  • [index] exclude items from the "from" change set early to prevent invalid conflicts (#718)
  • [index] fix potential resource leak when performing multiple searches with Integer.MAX_VALUE (aka all()) limit without explicit pagination (860be3a)
  • [index] replace _id based sorting with _doc when sorting documents by default (44d4218, 2249b3c, bbd2497, 115153c)
  • [index] use default node.roles instead of deprecated node.master=true in embedded EsNode (28ca645)
  • [index] dynamic string values will be mapped to keyword by default (fe51c28)
  • [core] fetch only one CodeSystem in CodeSystemService (5299092)
  • [core] support SETs as primary components in certain toolings (58536b5)
  • [core] make sure we send out commit notifications about merge/rebase commits (f429ac7)
  • [core] Add property to ConceptMapMapping for indicating if a match is approximate (#724)
  • [validation] apply unpublished effective time filter in snomed-query validation rules only if the isUnpublishedOnly rule parameter is set to true (12ce787)
  • [validation] increase minimum number of validation threads to 4 (405010f)
  • [validation] remove aggregation from rule669 to improve its performance (1675105)
  • [api] add configuration to return all matches at once in Concept Map Search API (0cbccfc)
  • [api] support filter by description type in generic concept search API (de3777d, #714)
  • [api] support scores in generic concept search API (ee3f55c, #714)
  • [performance] speed up classpath scanning by restricting packages to com.b2international (#717)
  • [log] truncate collection request parameters to the first 10 items and remaining count (df069b0)

Dependencies

  • Bump Elasticsearch to 7.10.0 (#719, #721)
  • Bump classgraph to 4.8.90 (f14336d)
  • Bump owl-toolkit to 2.9.1 (c0f2c23)

Snow Owl v7.11.1

04 Nov 09:54
Compare
Choose a tag to compare

Bugs/Improvements

  • Fix rare branch rebase conflict due to multiple changes on the same property (#706)

Snow Owl v7.11.0

30 Oct 18:36
Compare
Choose a tag to compare

Core

  • New, configurable term search API (#701)
  • Added stop-word search to Generic Concept Search API (65cc672, #701)
  • Improved Concept Map Compare API and algorithm (#702, #703, #704)
    • Support equivalence configuration, supported values are, codeSystem, code, term

SNOMED CT

  • Support effectiveTime force updates on concept/description/relationship REST API (2dfbe7c)
  • Added stop-word search to SNOMED CT Description Search API (65cc672, #701)

Bugs/Improvements

  • [index] use Elasticsearch auto-generated IDs for revision documents to increase indexing perf (bab9cc0)
  • [core] support file names when executing groovy scripts (f56cfc8)
  • [snomed] fix potential StackOverflowError when evaluating large OR'd ID ECL/QL expressions (6c666a5)
  • [classification] cache computed direct/indirect destination edges to speed up classification process by ~80% (#700)

Snow Owl v7.10.1

19 Oct 13:19
Compare
Choose a tag to compare

Core

  • Add minTermMatch and fuzzy search support to Generic Concept Search API (#684)
  • Expose squash property for advanced branch merge scenarios (#686)
  • New configuration keys to configure index bulk commit sizes (#690, 38bc1bd):
    • repository.index.bulkActionSize - the number of bulk action requests to send in a single batch to the configured Elasticsearch cluster, defaults to 10.000.
    • repository.index.bulkActionSizeInMb - the maximum bulk request size (in megabytes) to send to the configured Elasticsearch cluster, defaults to 9MB.

Bugs/Improvements

  • [index] reduce the number of edge_ngram prefixes generated to 2-12 (#684)
  • [index] fix potential branch rebase issue when there were no actual tracked changes on both branches (#696)
  • [index] remove deprecated _hash field (#691)
  • [core] always render SNOMED CT Metadata concepts with their preferred synonym (PT) (#685)
  • [snomed] fix RF2 FULL export issue when exporting SNOMED CT Extensions in a deep branching scenario (#689, 57f1fdf)
  • [releng] improve test code coverage numbers, clean up unused functionality, types, libraries (#694)

Dependencies

  • Bump Elasticsearch to 7.9.2 (#682)
  • Bump Hibernate validator to 5.3.6 (#644)

Snow Owl v7.10.0

28 Sep 11:33
Compare
Choose a tag to compare

Core

  • Code Systems
    • Support analyzed (tokenized, exact, prefix) name property searches in Code System Java API (#667)
  • Concept Maps
    • Support fetching concept map mappings by reference source and target IDs (#660)
    • Improve Concept Map model to include the following attributes: containerIconId, containerTerm, targetIconId (#679)
    • Limit Concept Map compare results to 5000 per change category (#654)

Validation

  • Make some SNOMED CT validation rules available in the OSS version (#666, #675)
  • Allow users to customize display labels in FSN via Validation Java API (#674)

Bugs/Improvements

  • [index] add the ability to change the search time analyzer to something else than the default specified on the index field mapping (#669)
  • [index] serialize nested objects as JSON during commits (75d2139)
  • [index] apply recognized property diff conflict resolutions as JSON patch directly on the source document (#680, 3b7fddc)
  • [core] support ID prefix and ID regexp queries (21eacab)
  • [classification] log unexpected errors during classification (#673)
  • [classification] fix registration of GCI, reflexive, transitive axioms (#673)
  • [snomed] fix owlExpressions() expansion issue (857db34)
  • [cis] port some CIS ID registration leftover fixes from 6.x (5f3f9f0, 0341b5d, 1e7e965)

Snow Owl v7.9.2

18 Sep 13:57
Compare
Choose a tag to compare

Bugs/Improvements

  • Fix incorrect reuse and auto-generation of inactivation indicator members (#664)

Snow Owl v7.9.1

10 Sep 07:40
Compare
Choose a tag to compare

Bugs/Improvements

  • Support multi-valued (List, Set, Array) String properties on JSON documents in history and automatic conflict resolution (f39e115)
  • Fix branch rebase issue when there are no semantic changes between the two branches (#652, 0d9f55a)

Dependencies

  • Upgrade Elasticsearch to 7.9.1 (#653)

Snow Owl v7.9.0

28 Aug 15:26
Compare
Choose a tag to compare

Bugs/Improvements

  • Improve ConceptMap Compare performance (#637, #639)
  • Improve ConceptMap Mapping Java API (#640)
  • Add new convenience method to Dates Java API (#642)
  • Fix SNOMED CT icon calculation (#645)
  • Add support for CHANGE vs REMOVE case during branch compare (#646)
  • Avoid creating duplicate description inactivation indicators (#648)
  • Make return value of commit timestamps more flexible (#649)

SNOMED CT

  • Enforce order of preferred descriptions: US preferred FSN, GB preferred FSN, all other Synonyms grouped by type (#645)

Validation

  • Improve performance of rule 671

Dependencies

  • Upgrade Elasticsearch to 7.9.0 (PR: #641, Fixes GH issue: #626)

Snow Owl v7.8.4

18 Aug 10:07
Compare
Choose a tag to compare

Bugs/Improvements

  • Further improvements and fixes related to rebasing/merging changes between child-parent branches (73131e4)
  • Make sure we only register actual changes in commits and not everything when merging from another branches (6d2e821, 21ba90d, 7d524f3, 3bd20e3)

Snow Owl v7.8.3

17 Aug 11:07
Compare
Choose a tag to compare

Bugs/Improvements

  • Fix another revision duplication issue when rebasing a child branch on top of the parent branch (#638)
  • Fix missing context when using certain commands in Snow Owl CLI (#635)
  • Improve performance of conflict processing, reaching super fast execution times (#634)