microsoft/fhir-server release/4.0.570
microsoft/fhir-server
Captured source
source ↗published Nov 10, 2025seen Jun 26captured 6dhttp 200method plain
4.0.570
Repository: microsoft/fhir-server
Tag: release/4.0.570
Published: 2025-11-10T22:38:10Z
Prerelease: no
Release notes:
What's Changed
Azure Health Data Services (SQL)
- Remove raw resource from log by @LTA-Thinking in https://github.com/microsoft/fhir-server/pull/5212: Remove raw resource data from logs.
- Add silent meta update by @LTA-Thinking in https://github.com/microsoft/fhir-server/pull/5144: Introduced new query parameter "_meta-history" for PUT updates that allows changes that only update metadata fields to happen without adding a historical version. "_meta-history = true" is the default and creates a historical version if metadata is changed. _meta-history=false will not record a historical version, but version id and last updated time will still change.
- Remove n-square problem and fix collation by @SergeyGaluzo in https://github.com/microsoft/fhir-server/pull/5223: Optimized query performance by eliminating an n² complexity issue and corrected inconsistent collation handling for Token-String composite search parameters, fixing previous mismatches in searches involving supplementary characters.
Common to both Azure API for FHIR and Azure Health Data Services
- Fix content type error format by @LTA-Thinking in https://github.com/microsoft/fhir-server/pull/5207: Previously, when using an incorrect content-type with POST search, the error returned was plain text error message. This has been enhanced to return error message "Rejecting POST with invalid Content-Type." along with a OperationOutcome response that will provide more details on the error.
- [Bundles] Stale operations checks by @fhibf in https://github.com/microsoft/fhir-server/pull/5203: Added validation to check for stale Bundle Orchestrator Operations in memory.
- [Bundle] In-memory operations are cleaned in case of failures by @fhibf in https://github.com/microsoft/fhir-server/pull/5217: Ensure in-memory operations are cleaned in case of failures.
- Work around for Entra ID not allowing / character by @feordin in https://github.com/microsoft/fhir-server/pull/5213: Implemented a workaround for Entra ID restrictions on "/" character in SMART v2 scopes, by allowing the use of "%2f" to replace "/".
- Handle SMART scopes in OpenIdDict eventhandler vs. loading to EF memory by @jestradaMS in https://github.com/microsoft/fhir-server/pull/5219: Streamlines SMART scope handling by registering only base scopes and dynamically validating clinical scopes during authorization, improving performance and maintainability. This only impacts development mode, not release/production.
Documentation
- Add releasenote generator prompt by @bcarthic in https://github.com/microsoft/fhir-server/pull/5166
Full Changelog: https://github.com/microsoft/fhir-server/compare/release/4.0.561...release/4.0.570