Skip to content

Releases: canvas-medical/fhirstarter

v2.4.2

15 Oct 22:20
69a4ae5
Compare
Choose a tag to compare

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 add uvicorn 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

18 Jun 14:39
35dc57d
Compare
Choose a tag to compare

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

04 May 00:44
cf55da1
Compare
Choose a tag to compare

Breaking changes

  • FastAPI 0.111.0 pulls in orjson as a dependency, which may change the behavior of serialization methods on fhir.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

16 Apr 16:15
482e809
Compare
Choose a tag to compare

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

13 Apr 04:02
5e4b1d7
Compare
Choose a tag to compare

Enhancements

  • Dependency version bumps

Full Changelog: 2.2.1...2.2.2

v2.2.1

23 Mar 16:50
ea64607
Compare
Choose a tag to compare

Bug fixes

  • Fix uvicorn dependency on Windows

Full Changelog: 2.2.0...2.2.1

v2.2.0

23 Mar 03:57
51505e5
Compare
Choose a tag to compare

Enhancements

  • Added support for patch and delete interactions

Full Changelog: 2.1.0...2.2.0

v2.1.0

21 Mar 00:33
96e08a1
Compare
Choose a tag to compare

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

17 Mar 22:03
4c9d5b7
Compare
Choose a tag to compare

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 on FHIRStarter.__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

13 Dec 04:51
8d46b00
Compare
Choose a tag to compare

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