FUME Community Release Notes
FUME Community is the open-source backend FUME engine. It serves the core transformation functionality through a RESTful API.
FUME Community GitHub.
v2.17.1 - Dec 19, 2024
Latest
Bug Fixes
- Support UTF-8 characters outside of the Latin range in $base64endoce, $base64decode
- Use context value as first argument (if missing) in $startsWith() and $endsWith()
v2.17.0 - Dec 9, 2024
Features
- Snapshot genrating function is now independent from server config & state, so it can be called as a standalone function without spawning the FUME server
- Module now exports the FHIR Package Index, so it can be accessed externally
v2.16.2 - Dec 8, 2024
Bug Fixes
- Fixed issue #127
v2.16.1 - Dec 7, 2024
Improvements
- Improved package indexing performance
- Improved warmup time
Bug Fixes
- Fixed issue #119
v2.16.0 - Dec 6, 2024
Features
- Upgrade NPM dependencies
- Brand new FHIR package installer (replaces the
FHIR Package Loader
NPM module from HL7) - Global package index now resides in the current working folder, allowing for different FUME instances to have different packages loaded
- The
FUME Artifacts
FHIR package is now installed automatically
Bug Fixes
- Revert
husky
checking out all changes during in precommit (relevent for developers)
Reverts
EXCLUDE_FHIR_PACKAGES
env parameter is cancelled (and ignored)
v2.15.5 - Dec 2, 2024
Bug Fixes
- Fixed issue #110
v2.15.4 - Dec 1, 2024
Bug Fixes
- Fixed issue #114
v2.15.3 - Dec 1, 2024
Bug Fixes
- Fixed issue #111
v2.15.2 - Nov 27, 2024
Bug Fixes
- Correct element name for choice elements with a fixed value in the profile
v2.15.1 - Sep 22, 2024
Bug Fixes
- Removed old "Parse to JSONATA" timing messages from log
v2.15.0 - Sep 8, 2024
Features
- Added $wait(milliseconds) function
- Docker deployment option
v2.14.0 - Aug 22, 2024
Features
- Add line numbers to JSON representation of HL7v2 messages
v2.13.0 - Aug 22, 2024
Features
- Support unknown HL7 v2 fields
v2.12.0 - Aug 17, 2024
Features
- Allow external API middleware registration
- Upgrade axios package to version 1.7.4 (security related patch)
v2.11.4 - Jul 17, 2024
Features
- Include display element in $translateCoding() function’s results
v2.11.3 - Jul 15, 2024
Features
- Better handling of namespaced XML inputs
v2.11.2 - Jul 15, 2024
Features
- Upgrade NPM dependency packages
v2.11.1 - Jul 15, 2024
Bug Fixes
- Support XML Content-Type in Mapping API endpoint
v2.11.0 - Jul 13, 2024
Features
- Added support for XML inputs
v2.10.4 - Jul 2, 2024
Bug Fixes
- Consistent handling for different profiling conventions on choice elements
v2.10.3 - Jun 29, 2024
Bug Fixes
- Fixed false warnings about incomplete snapshot generation
v2.10.2 – Jun 28, 2024
Bug Fixes
- Properly handle #contentReference as recursive BackboneElements
v2.10.1 – Jun 5, 2024
Bug Fixes
- Gracefully handle not found StructureDefinition files
v2.10.0 – Jun 5, 2024
Features
- Use storage to cache generated profile snapshots
v2.9.1 – Jun 4, 2024
Bug Fixes
- Fixed issues with terminology validation
v2.9.0 – Jun 4, 2024
Features
- Added CodeSystem and ValueSet processing functions
- Validate required codes during FLASH transformation
v2.8.1 – Jun 1, 2024
Bug Fixes
- Ignore rules with literally undefined values
v2.8.0 – Jun 1, 2024
Reverts
- Revert some cardinality validation checks due to unhandled edge cases
v2.7.1 – May 31, 2024
Bug Fixes
- Throw parsing error when a comment is left unclosed
v2.7.0 – May 30, 2024
Bug Fixes
- Fix result finalization issues
v2.6.0 – May 30, 2024
Bug Fixes
- Fix unwanted commenting of explicit URL’s in mappings
v2.5.0 – May 29, 2024
Features
- New $transpile operation returns a mapping transpiled to JSONata
v2.4.0 – May 28, 2024
Features
- Added support for single-line comments (//)
v2.3.0 – May 26, 2024
Features
- Consider empty strings as empty values
v2.2.0 – May 26, 2024
Features
- Major upgrade of NPM dependecies
v2.1.2 – Apr 17, 2024
Features
- Support bundling into single executable by replacing .json file read mechanism
v2.1.1 – Apr 14, 2024
Bug Fixes
- Fix incorrect logging of search result page size
v2.1.0 – Apr 14, 2024
Features
- Added project contribution guide
- Added new $capabilities() function
v2.0.12 – Mar 17, 2024
Features
- Dev and Build configuration updates
v2.0.11 – Mar 13, 2024
Features
- Internal function rewrite for performance improvement
v2.0.10 – Mar 6, 2024
Bug Fixes
- Fixed issues with utilization of custom configurations
v2.0.9 – Mar 4, 2024
Features
- Upgrade NPM dependency packages
- Code refactoring
v2.0.8 – Mar 3, 2024
Features
- Upgrade Node.js version to 20
Bug Fixes
- Graceful handling of API requests for unfound mappings
v2.0.7 – Mar 3, 2024
Features
- Dev and Build configuration updates
v2.0.6 – Mar 3, 2024
Bug Fixes
- Fixed issues during application build
v2.0.5 – Mar 3, 2024
Features
- Fixed bug with alias resource fetching
- Add function getAliasResource to exported utils
v2.0.4 – Mar 3, 2024
Bug Fixes
- Fixed bug with alias resource fetching
v2.0.3 – Mar 3, 2024
Bug Fixes
- Cleanup of useless cached data
v2.0.2 – Mar 2, 2024
Bug Fixes
- Fixed external API routes improperly registered
v2.0.1 – Feb 26, 2024
Bug Fixes
- Fixed broken Mapping API route
- Fixed logging issues
v2.0.0 – Feb 26, 2024
Features
- Major code refactoring
- Allow overriding logger with external logging function
- Allow external RESTful API route registration
- Allow external caching functions
- Automatic loading of ConceptMap resources without prior registration
- Allow external binding of functions
- Brand new FHIR package loading mechanism
- Recursively load entire dependency tree
- Support exclusion of specific FHIR packages from machine FHIR cache
- Improved package indexing and caching
- More TypeScript coverage
- Support FHIR server basic authorization
- Expose internal utility functions for use by external modules
- Allow overriding the FHIR client with an external one
- Brand new profile snapshot generator
- Load latest version of FHIR package when no version number is provided
- Support setting a datatype profile using the slice syntax (element[profile])
- Support the use of out-of-profile extensions using the slice syntax
- Recursive loading of FHIR package dependency tree
- Enforce minimum and maximum cardinalities
- Automatic conversion of dateTime values when assigned into date elements
- Improved error messages for profile validation exceptions
- Support FHIR server basic authorization
- Boost performance of element definition fetching
- Dependency tree cleanup
- Performance tuning & memory cleanup
- Automatically set datatype of choice elements if profiled down to one type
Bug Fixes
- Retry downloading FHIR packages on temporary unavailability of registry
- Correct handling of complex extension structures
- Fixed parsing of numeric values as strings
- Removed internal leftover attributes from results
- Prevent multiple datatype choices in polymorphic elements ([x])
- Prevent stringification of arrays assigned into single elements
- Fixed missing Boolean 'false' values in results
- Fixed Bundle parsing error
- Don’t crash if internet access is blocked when attempting to download packages
- Fix object keys generated from array index numbers
- Choice elements with fixed values having wrong element names and types
Reverts
- Deprecated the $registerTable() function
v1.0.0 - Jun 4, 2023 (Initial release)
Features
- Transformation invocation through RESTful API
- Mapping retrieval from StructureMap resources stored on a FHIR server
- FLASH mapping language interpreter
- Supports JSON, CSV and HL7v2 input formats