All notable changes to the Health Intersections Node Server will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Add support for handling contained value sets
- Add beta support for ECL
- Bump vsac fetch to 1000 and improve history presentation
- Fix count on empty value set
FHIRsmith passed all 1651 HL7 terminology service tests (modes tx.fhir.org+omop+general+snomed, tests v1.9.1, runner v6.9.6)
- Improve VSAC logging
- Fix SCT import to handle SCT DK
FHIRsmith passed all 1578 HL7 terminology service tests (modes tx.fhir.org+omop+general+snomed, tests v1.9.1, runner v6.9.6)
- TX: Add support for child-of filters
- TX: increase vsac timeout
- Tidy up dashboard
- TX: fix bug listing versions when validating
- Fix support for child-of in R4/R3
FHIRsmith passed all 1578 HL7 terminology service tests (modes tx.fhir.org+omop+general+snomed, tests v1.9.1, runner v6.9.5)
- TX: VSAC upgrade to pick up more changes
- TX: add definition of $related operation to CapabilityStatement
- TX: Deal with regex Denial of Service Issue
- TX: improve fragment handling in extensions per TI decision
- TX: Reduce snomed loaded versions - have already moved to affiliate managed servers
- TX: fix bug handling excluded concepts using a filter
- improve dashboard template
- Update dependencies for security fixes
- TX: fix error in SNOMED translate for implicit concept maps
- TX: Fix OCL cache invalidation and case-insensitive concept lookups
- Publisher: fix handling of web templates folder
- Publisher: fix webtemplates table headings
FHIRsmith passed all 1578 HL7 terminology service tests (modes tx.fhir.org+omop+general+snomed, tests v1.9.1, runner v6.9.5)
- TX: Full support for $related operation
- Add sponsor message to footer on all pages
- TX: Improve $expand efficiency slightly
- Rework logging for efficiency and configurability
- TX: Try to make the server more resistant to running out of memory and dying
- Improve memory reporting on dashboard and home pages
- improve metadata display for resources
- Fix up tx test version to be correct in capabilities statement
- Fix security warning
FHIRsmith passed all 1497 HL7 terminology service tests (modes tx.fhir.org+omop+general+snomed, tests v1.9.1, runner v6.9.4)
- Add support for webSource extension
- Add support for SCT filter in (codes)
- Upgrade LOINC to 2.82
- Improve resource rendering -copy button + link
- Add missing code systems from search
FHIRsmith passed all 1497 HL7 terminology service tests (modes tx.fhir.org+omop+general+snomed, tests v1.9.1, runner v6.9.4)
- add .npmrc to defend against supply chain attacks
- Rework extension handling to make sure uzbek loinc works - load supplements from store
- tx/expand: fix for bug where filter array is present but empty
- tx/SCT: support filters generalizes and child-of
- tx/SCT: fix bug evaluating property filters
- Fix version conversion issues
FHIRsmith passed all 1497 HL7 terminology service tests (modes tx.fhir.org+omop+general+snomed, tests v1.9.1, runner v6.9.4)
- More dashboard improvements
- Packages: Allow javascript in the pubpack
- Publisher: Show username on publisher page
- Publisher: Allow non-admin users to delete non-approved tasks
- Publisher: fix task logging
- SHL: path fixes
FHIRsmith passed all 1497 HL7 terminology service tests (modes tx.fhir.org+omop+general+snomed, tests v1.9.1, runner v6.9.4)
- Support for implicit snomed concept maps
- Reverse the interpretation of RxNorm [rel] and [rela] value sets
- Improve modifier extension message
- fix missing files from npm package
- Add missing styles to dashboard
- $translate fixes: don't return duplicate matches, handle R4/R5 issues properly, fix missed comments and products
- fix handling force-value-set version parameter
FHIRsmith passed all 1498 HL7 terminology service tests (modes tx.fhir.org+omop+general+snomed, tests v1.9.1, runner v6.9.4
- XIG: add JSON and CSV downloads
- TX: Add snomed filter support for inactive, moduleId, and properties
- Improve Dashboard Presentation
- Make docker image platform compatible with apple silicon (arm)
- TX: update rxnorm version for tx.fhir.org
- TX: Improve VSAC information page
- XIG: fix valueset source filter
- TX: Fix bug in language processing looking up country codes
- TX: Fix up terminology search for LOINC and generally
- TX: fix rxnorm property support and search performance
- Publisher: fix status display when building draft IG
FHIRsmith passed all 1498 HL7 terminology service tests (modes tx.fhir.org+omop+general+snomed, tests v1.9.1, runner v6.9.4)
- Dashboard endpoint (see dashboard.html)
- Initial cs-api documentation
- Update package crawler to support archived feed entries
- OCL improvements:
- Improve multilingual support and caching for non-OCL expansions
- cache compose instead of pre-built expansions
- Fix ConceptMap rendering
- Ongoing on work on publishing module
- Tidy up tx-reg to prevent hanging
FHIRsmith passed all 1464 HL7 terminology service tests (modes tx.fhir.org+omop+general+snomed, tests v1.9.1, runner v6.9.3)
- Support ignoring code systems when loading, and ban urn:iso:std:iso:3166#20210120 for tx.fhir.org
- Fix handling of user defined codes for country codes
- Fix version bug when loading supplements
- FHIRsmith passed all 1460 HL7 terminology service tests (modes tx.fhir.org+omop+general+snomed, tests v1.9.1-SNAPSHOT, runner v6.9.0)
FHIRsmith passed all 1452 HL7 terminology service tests (modes tx.fhir.org+omop+general+snomed, tests v1.9.1-SNAPSHOT, runner v6.9.0)
- XIG: show using resource package explicitly
- TX: Check conformance statement production at start up
- TX: Load URI provider on tx.fhir.org
- TX: fix error getting SCT version for html format
FHIRsmith passed all 1452 HL7 terminology service tests (modes tx.fhir.org+omop+general+snomed, tests v1.9.1-SNAPSHOT, runner v6.9.0)
- Show total memory on home page
- OCL improvements
- Publisher: Allow editing websites
- Publisher: separate out target folder and git folder
- Publisher: use trusted git repo for ig_registry
- Extend XIG for phinvads analysis
- Don't exempt tx/data from npm project
- SNOMED CT fix: align getLanguageCode with mapLanguageCode byte mapping
FHIRsmith passed all 1452 HL7 terminology service tests (modes tx.fhir.org+omop+general+snomed, tests v1.9.1-SNAPSHOT, runner v6.9.0)
- Folders module to support kindling
- Extension Tracker to support IG Usage Stats
- Return valueset-unclosed as valueString instead of valueBoolean
- Imported include excludes were ignored
- expansion.total inconsistent fixed
- $expand filter for SNOMED
- high-severity npm audit vulnerabilities (flatted, liquidjs, minimatch, underscore, fast-xml-parser)
- Showing hostname in all circumstances
- OCL issue: robust hash-based cold cache loading for ValueSet expansions. Ensure cacheKey and fingerprint are used for reliable retrieval and integrity.
FHIRsmith passed all 1452 HL7 terminology service tests (modes tx.fhir.org+omop+general+snomed, tests v1.9.1-SNAPSHOT, runner v6.8.2)
- Add web interface for ConceptMap
- Change status out parameter on $validate-code from string -> code
- Fix handling of markdown in release process
- OCL cache fixes
FHIRsmith passed all 1452 HL7 terminology service tests (modes tx.fhir.org+omop+general+snomed, tests v1.9.1-SNAPSHOT, runner v6.8.2)
- Add support for serving for OCL TX content (h/t Italo Macêdo from the OCL team)
- Add default configurations (wip)
- Make web-crawlers more robust after tx.fhir.org crash
- Don't accept NPM packages that have .js code or install scripts
- Fix many bugs in expansion and validation for value sets that include two different versions of the same code system
- Fix CodeSystem search on system parameter to reduce user confusion
- Fix CodeSystem search such that default search is without any specified source
- Fix headers sent multiple times error
FHIRsmith passed all 1452 HL7 terminology service tests (modes tx.fhir.org+omop+general+snomed, tests v1.9.1-SNAPSHOT, runner v6.8.2)
- Add support to packages server for scoped packages
- Add support for exclusions and content tracking in tx-registry
- Add support for serving a host
- fix error in SCT expression validation
- fix null error in search
- fix search for code systems with uppercase letters in their name
- rework html interface for CodeSystem and ValueSet
- further work on publisehr
FHIRsmith passed all 1382 HL7 terminology service tests (modes tx.fhir.org,omop,general,snomed, tests v1.9.0, runner v6.8.2)
- Added content to TerminologyCapabilities.codeSystem
- fix LOINC list filter handling
- Improve Diagnostic Logging
- Add icd-9-cm parser
FHIRsmith 0.5.5 passed all 1382 HL7 terminology service tests (modes tx.fhir.org,omop,general,snomed, tests v1.9.0, runner v6.8.1)
- Fix loading problem for multiple versions of the same code system
- Fix url matching in search to be precise
FHIRsmith 0.5.5 passed all 1382 HL7 terminology service tests (modes tx.fhir.org,omop,general,snomed, tests v1.9.0, runner v6.8.1)
This version requires that you delete all package content from the terminology-cache directly by hand before running this version.
- Improved Problem page
- Ignore system version in VSAC value sets
- Improve value set search
- better handling of code systems without a content property
FHIRsmith 0.5.4 passed all 1382 HL7 terminology service tests (modes tx.fhir.org,omop,general,snomed, tests v1.9.0, runner v6.8.1)
- Page listing logical problems in terminology definitions
- Fixed many bugs identified by usage
FHIRsmith 0.5.1 passed all 1382 HL7 terminology service tests (modes tx.fhir.org,omop,general,snomed, tests v1.9.0, runner v6.8.1)
- Improved logging of startup conditions and failure
- Fixed bad cron scheduled processing in XIG module
FHIRsmith 0.5.1 passed all 1288 HL7 terminology service tests (modes tx.fhir.org,omop,general,snomed, tests v1.9.1-SNAPSHOT, runner v6.8.0)
- Fixed bad count reference in XIG
FHIRsmith 0.5.2 passed all 1288 HL7 terminology service tests (modes tx.fhir.org,omop,general,snomed, tests v1.9.1-SNAPSHOT, runner v6.8.0)
- Prototype Implementation of $related operation
- A great deal of QA work preparing the server to run tx.fhir.org, which led to 100s of fixes
FHIRsmith passed all 1288 HL7 terminology service tests (modes tx.fhir.org,omop,general,snomed, tests v1.9.1-SNAPSHOT, runner v6.8.0)
- Even More testing the release process; some tidy up to testing data
- More testing the release process; some tidy up to testing data
- Just testing the release process; some tidy up to testing data
- Add first draft of publishing engine
- Move all runtime files to a data directory, where an environment variable says. Existing configurations MUST change
- Finish porting the terminology server
- Lots of QA related changes, and consistency.
- port tx.fhir.org to FHIRsmith, and pass all the tests
- rework logging, testing, etc infrastructure
- set up ci and release workflows with Docker
- Add tx-reg implementation
- rework logging from scratch
First Documented Release
- SHL Module: Support services for SHL and VHL implementations
- VCL Module: Support services for ValueSet Compose Language
- XIG Module: The Cross-IG Resource server
- Packages Modules: The server for packages2.fhir.org/packages
- Testing Infrastructure