Fire Arrow 2.4.0
· One min read
Fire Arrow 2.4.0 has been released.
- (breaking) Replace decimal values with literals in API (previously used strings)
- (chore) Update dependencies
The HL7 FHIR specification states that client shall not modify the precision of decimal values. This led to Fire Arrow using strings in its API to ensure that decimal values are passed through unchanged. However, this also caused breakage with APIs and libraries that insisted on parsing decimal values only.
Since the HL7 FHIR specification also states that a 64bit IEEE 754 compliant implementation is sufficient and values are unlikely to be in a range where precision matters, Fire Arrow has now switched to using floating point literals in its API.
This is a breaking change to previous versions.