Skip to main content

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

v2.16.1 - Dec 7, 2024

Improvements

  • Improved package indexing performance
  • Improved warmup time

Bug Fixes

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

v2.15.4 - Dec 1, 2024

Bug Fixes

v2.15.3 - Dec 1, 2024

Bug Fixes

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