Skip to main content

FUME Enterprise Release Notes

FUME Enterprise is the commercially supported FUME package that includes the backend FUME Server, the FUME Designer web interface, plus extended features that are helpful in enterprise settings.
The publicly hosted FUME Playground is based on the latest version of FUME Enterprise.

v1.6.3 - Dec 15, 2024

latest

Bug Fixes

  • Fixed delete mapping errors when using HAPI as a FHIR server

v1.6.2 - Dec 12, 2024

Bug Fixes

  • Fixed issues preventing parallel processes from running inside a Docker container

v1.6.1 - Dec 10, 2024

Bug Fixes

  • Fixed Peepsy-related issues preventing the process from running in Node Single Executable Application mode (Windows EXE)

v1.6.0 - Dec 9, 2024

Features

  • Introducing the Peepsy module
    • Enables easy and dynamic multithreading
    • Promise-based inter-process communication channel
  • Spawn background snapshot builder using Peepsy
    • Build FLASH templates on the spawned child process
  • FUME Engine upgraded to version 2.17.0
    • 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

Improvements

  • Improved package indexing performance
  • Improved warmup time

Bug Fixes

Reverts

  • EXCLUDE_FHIR_PACKAGES env parameter is cancelled (and ignored)

v1.5.0 - Dec 5, 2024

Features

  • Include Resource.meta elements in FLASH Templates

v1.4.2 - Dec 2, 2024

Bug Fixes

v1.4.1 - Nov 27, 2024

Bug Fixes

  • FUME Engine upgraded to version 2.15.2
    • Fixes incorrect element names for choice elements with a fixed value in the profile

v1.4.0 - Nov 22, 2024

Features

v1.3.0 – Aug 22, 2024

Features

  • FUME Engine upgraded to version 2.14.0
    • Support unknown fields in V2 messages
    • Added original line number from V2 message
    • Include display element in $translateCoding() function’s results
    • Upgrade axios package to version 1.7.4 (security related patch)

v1.2.4 – Aug 20, 2024

Bug Fixes

  • Fix conflicting version number in Windows executable file properties

v1.2.3 – Aug 20, 2024

Features

  • Support loading license from environment variable

v1.2.2 – Aug 19, 2024

Bug Fixes

  • Fixed errors when running on Node.js 20 outside of Windows executable

v1.2.1 – Aug 19, 2024

Bug Fixes

  • Incorrect recognition of deployment as Windows executable

v1.2.0 – Aug 19, 2024

Features

  • Upgrade Node.js to version 22
  • Windows installer
    • Installs and configures FUME Enterprise Server
    • Installs and configures FUME Designer v2.0.0
    • Installs Windows services
    • Prior installation of Node.js no longer needed

v1.1.0 – Jul 15, 2024

Features

  • FUME Engine upgraded to version 2.11.3
    • Added CodeSystem and ValueSet processing functions
    • Validate required codes during FLASH transformation
    • Supports XML inputs
    • Upgrade NPM dependency packages
    • Use storage to cache generated profile snapshots
    • Gracefully handle not found StructureDefinition files
    • Properly handle #contentReference as recursive BackboneElements
    • Fixed false warnings about incomplete snapshot generation
    • Consistent handling for different profiling conventions on choice elements
  • Upgrade Node.js to version 20
  • Smart caching for FLASH templates and profile snapshots
  • Boost performance by pre-building snapshots and templates at startup
  • New $transpile operation returns a mapping in the native JSONata syntax
  • Updated README.md

Bug Fixes

  • Fixed missing extension URL when using out-of-profile extensions
  • Fixed wrong extension URL injected from previous step’s cache
  • Correct representation of extensions on primitive elements

v1.0.0 – Jun 1, 2024

Features

  • Brand new core engine, based on FUME Community 2.8.1
  • Major refactoring of codebase
  • Implemented robust integration test infrastructure
  • Brand new FLASH template generator
  • Custom profile FLASH template generation is supported again

v0.4.8 – Dec 31, 2023

Bug Fixes

  • Fixed mapping count limit due to Bundle paging mishandling

v0.4.7 – Dec 26, 2023

Features

  • Dependency tree cleanup

v0.4.6 – Dec 21, 2023

Features

  • Performance tuning & memory cleanup

v0.4.5 – Dec 21, 2023

Bug Fixes

  • Fixed Bundle parsing error

v0.4.4 – Dec 21, 2023

Bug Fixes

  • Remove broken FLASH template

v0.4.3 – Dec 20, 2023

Bug Fixes

  • 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

v0.4.2 – Dec 14, 2023

Features

  • Boost performance of element definition fetching

Bug Fixes

  • Retry downloading FHIR packages on temporary unavailability of registry

v0.4.1 – Dec 13, 2023

Features

  • Support DELETE of mappings through the RESTful API

Bug Fixes

  • Correct handling of complex extension structures

v0.4.0 – Dec 11, 2023

Features

  • Brand new snapshot generator
  • Support exclusion of specific FHIR packages from machine FHIR cache
  • Load latest version of FHIR package when no version number is provided
  • Use LRU caching strategy for element definitions and compiled mappings
  • Added TTL caching infrastructure
  • 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
  • Automatically set datatype of choice elements if profiled down to one type

Bug Fixes

  • 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

v0.3.9 – Aug 20, 2023

Features

  • Support FHIR server basic authorization

v0.3.8 – Jun 2, 2023

Reverts

  • Limit FLASH template support to base resources and profiles

v0.3.7 – Jun 2, 2023

Bug Fixes

  • Fixed errors when handling numeric environment variables

v0.3.6 – Jun 1, 2023

Features

  • Upgraded JSONata engine to version 2.0.2

v0.3.5 – May 31, 2023

Reverts

  • Deprecated the $bundle() function

v0.3.4 – May 31, 2023

Features

  • Support using key-value parameter object in all FHIR search based functions

v0.3.3 – May 30, 2023

Bug Fixes

  • Fixed missing child elements in slices when building profile snapshots

v0.3.2 – May 29, 2023

Bug Fixes

  • Fixed missing complex type headers under slices

v0.3.1 – May 28, 2023

Bug Fixes

  • Fix unwanted behaviour when using $reference() on empty values

v0.3.0 – May 27, 2023

Features

  • Automatic FHIR package download and import
  • Brand new FLASH parser and compiler

v0.2.9 – May 14, 2023

Features

  • Improvements in Docker configuration

Bug Fixes

  • Remove unnecessary logging of V2 key mappings
  • Handle V2 field name normalization edge cases
  • Fix errors in FLASH template generation

v0.2.8 – Apr 30, 2023

Features

  • Boost performance with parallel asynchronous function calls

v0.2.7 – Apr 29, 2023

Features

  • Improved caching of compiled mappings
  • Boost compilation performance
  • Improved CI/CD workflow

v0.2.6 – Apr 28, 2023

Features

  • Improvements in mapping pre-compilation
  • Boost HL7 v2 performance by caching the v2 dictionary

v0.2.5 – Apr 27, 2023

Features

  • Improve transformation performance by pre-compilation of mappings

v0.2.4 – Apr 20, 2023

Features

  • Added support for CSV inputs
  • Added support HL7 v2 message inputs

v0.2.3 – Apr 19, 2023

Features

  • Added support for Fire.ly FHIR server

Bug Fixes

  • Fixed fhirVersion in Content-Type header

v0.2.2 – Feb 19, 2023

Features

  • Removed full input trace from log

Bug Fixes

  • Prevent infinite element depth search

v0.2.1 – Feb 18, 2023

Features

  • Improved performance by upgrade JSONata engine to version 2.0.1
  • Extended transformation logging

v0.2.0 – Dec 16, 2022

Features

  • FLASH syntax parser
  • Native support for cloud deployment
  • Dedicated functions for data types: Identifier, Coding, Extension
  • Support health check in root endpoint
  • FHIR server interaction functions
  • Improved performance when using the mapping endpoint
  • Caching of ConceptMap resources
  • Support deployment using Docker
  • Upgrade Node.js to version 16
  • Support stateless mode
  • Improved logging, including compression and rotation
  • Improved documentation (README.md)
  • Include FHIR R4 definition files
  • Generate FLASH templates on demand
  • FHIR definition compilation engine

Bug Fixes

  • Allow cross-origin resource sharing (CORS)
  • Fixed errors in mapping re-cache
  • Fixed errors when loading environment variables
  • Transformation errors now return 422 instead of 500 HTTP status code

v0.1.0 - Aug 11, 2022 (Initial release)

Features

  • Transformation invocation through RESTful API
  • Mapping storage and retrieval using StructureMap resources and a FHIR server
  • Mapping language based on JSONata syntax and extended functionalities