Releases: canvas-medical/fhirstarter
Releases · canvas-medical/fhirstarter
v2.4.2
Breaking changes
- FastAPI added and removed some dependencies between versions 0.111.0 and 0.112.0, most pertinently
uvicorn
. You may need to explicitly adduvicorn
as a dependency if you are using it.
Bug fixes
- Upgrade FastAPI to the latest version; this upgrade pulls in a Starlette bug fix that addresses a security issue. See GHSA-f96h-pmfr-66vw
Full Changelog: 2.4.1...2.4.2
v2.4.1
Enhancements
- Bump version of urllib3 to resolve a moderate security vulnerability
- Bump version of various other dependencies
Full Changelog: 2.4.0...2.4.1
v2.4.0
Breaking changes
- FastAPI 0.111.0 pulls in
orjson
as a dependency, which may change the behavior of serialization methods onfhir.resources
. This caused some FHIRStarter test failures related to pretty-printing.
Enhancements
- FastAPI upgrade to 0.111.0
Full Changelog: 2.3.0...2.4.0
v2.3.0
Enhancements
- Enhanced the
parse_fhir_request
helper function so that it can identify and parse FHIR operation requests
Full Changelog: 2.2.2...2.3.0
v2.2.2
v2.2.1
v2.2.0
v2.1.0
Enhancements
- Enabled support for Python 3.8, 3.9, 3.10, and 3.12 (3.11 already supported)
Full Changelog: 2.0.0...2.1.0
v2.0.0
This release contains bug fixes, corrections to adhere more closely to the FHIR specification, and deprecations. Some of these corrections necessitate breaking changes, hence the major version update. See below for details.
Breaking changes
- Update to the latest version of FastAPI. There may be breaking changes depending on your usage, so please review recent FastAPI releases for more information: https://github.com/tiangolo/fastapi/releases
- Location header in create responses is now relative rather than absolute, i.e. it only will contain the URL path rather than also including the hostname. This can be added back with middleware if desired.
- Location header in create responses now excludes the resource version, because FHIRStarter does not currently support versioning. This corrects a mistake that was due to a previous misreading of the FHIR specification. For more information, see: https://hl7.org/fhir/R5/http.html#create
- Create and update responses that do not return a resource in the response body will now return an empty response rather than the string "null".
- Deprecated helper function
categorize_fhir_request
has been removed. - Deprecated parameter
config_file_name
onFHIRStarter.__init__
has been removed.
Bug fixes
- Location header in create responses now excludes the resource version, because FHIRStarter does not currently support versioning. This corrects a mistake due to a previous misreading of the FHIR specification. For more information, see: https://hl7.org/fhir/R5/http.html#create
- Create and update responses that do not return a resource in the response body will now return an empty response rather than the string "null".
Full Changelog: 1.5.0...2.0.0
v1.5.0
Enhancements
- Added exception classes for most status codes mentioned in the FHIR spec
- Version bumps for FastAPI and other packages
Full Changelog: 1.4.2...1.5.0