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**: https://github.com/canvas-medical/fhirstarter/compare/1.5.0...2.0.0