Fhirstarter

Latest version: v2.4.3

Safety actively analyzes 723445 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 5

1.4.1

Not secure
Enhancements
* Not user-facing: Refactored OpenAPI schema modifications so that they are in their own module and also broken up into smaller functions
* Not user-facing: Added a comprehensive test suite for OpenAPI schema modifications

Bug fixes
* Resources that only have a search endpoint will now have schemas loaded
* Resources that only have a search endpoint will now have a proper example; previously the schema wasn't getting loaded at all and as a result examples wouldn't get loaded either
* A function that creates bundle examples needed a deepcopy; without it, a bundle example for one resource type would overwrite the bundle example for a differerent resource type

**Full Changelog**: https://github.com/canvas-medical/fhirstarter/compare/1.4.0...1.4.1

1.4.0

Not secure
Enhancements
* All resource examples provided by the FHIR specification can now be viewed from a dropdown menu; this was enabled via the multiple examples OpenAPI feature

Bug fixes
* Some small changes so that the unit tests will run on Windows
* Store the capability statement date as a string instead of a datetime so requests to /metadata produce the same exact date every time; this avoids some float precision issues that produced inconsistent results

**Full Changelog**: https://github.com/canvas-medical/fhirstarter/compare/1.3.0...1.4.0

1.3.0

Not secure
Breaking changes
* It's not necessarily a breaking change per se, but the hard dependency on `uvloop` has been removed. `uvloop` is a drop-in replacement for the default `asyncio` event loop, so they are compatible. Instructions for how to continue using `uvloop` are in the README.

Bug fixes
* Make request body required for create and update interactions. Previously, empty request bodies would just pass through to handlers, but with this change, the Pydantic validators will activate and complain about the missing body.

New Contributors
* llob made their first contribution in https://github.com/canvas-medical/fhirstarter/pull/118

**Full Changelog**: https://github.com/canvas-medical/fhirstarter/compare/1.2.1...1.3.0

1.2.1

Not secure
Bug Fixes
* Restrict Pydantic version to <2.0.0. Later versions of fhir.resources restrict Pydantic to <2.0.0, so FHIRStarter will as well in order to cover the case where someone is using fhir.resources 6.4.0, which does not restrict. This ensures that a user won't encounter a scenario where they are using fhir.resources 6.4.0 (because they want to use FHIR R4) and end up getting Pydantic >=2.0.0, which is not currently compatible.

**Full Changelog**: https://github.com/canvas-medical/fhirstarter/compare/1.2.0...1.2.1

1.2.0

Not secure
Breaking changes
* There are no FHIRStarter-related breaking changes with this release, however it does include an upgrade to the latest version of FastAPI. If you add routes with FastAPI decorators, be mindful of this.

Enhancements
* Bumped to latest version of dependencies, namely FastAPI 0.101.0
* Typing corrections and simplifications for the upgrade to Mypy 1.5.0

**Full Changelog**: https://github.com/canvas-medical/fhirstarter/compare/1.1.0...1.2.0

1.1.0

Not secure
Enhancements
* More flexibility for config file loading; can now load from a path or from a file
* Corrected example in README showing how to set FHIR version with an environment variable

**Full Changelog**: https://github.com/canvas-medical/fhirstarter/compare/1.0.0...1.1.0

Page 3 of 5

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.