microsoft/fhir-server release/4.0.598
microsoft/fhir-server
Captured source
source ↗published Dec 15, 2025seen Jun 26captured 1whttp 200method plain
4.0.598
Repository: microsoft/fhir-server
Tag: release/4.0.598
Published: 2025-12-15T02:09:03Z
Prerelease: no
Release notes:
What's Changed
Azure Health Data Services (SQL)
- Fix search with include and sort by @LTA-Thinking in https://github.com/microsoft/fhir-server/pull/5242: When executing a search request with _include or _revinclude, if there are more than the _includesCount number of matched items, an include continuation link is provided, allowing you to navigate the complete result set. Previously, this particular functionality had some bugs when it was used in conjunction with _sort. The following issues have been fixed:
- Sorting by lastUpdated (descending): Included resources were missing from the bundle, and no include continuation token was returned. This issue has been fixed; included resources and the include continuation token are now returned correctly.
- Sorting by any other field: If enough results existed to fill a page, it triggered a 500 error. This issue has been fixed, and all results are returned correctly.
- Partial page with sort value: If matched results didn't fill a page but generated an include continuation token, that token was lost during the second search for non-sort matches. This issue has been fixed, and the include continuation token is returned correctly.
- Include continuation link with _sort: The search retrieved data for both matches with and without the sort field, regardless of which type generated the token. This issue has been fixed, and data is retrieved for the correct match.
Common to both Azure API for FHIR and Azure Health Data Services
- Adding SMART v2 fields to SMART configuration. by @v-isyamauchi-gh in https://github.com/microsoft/fhir-server/pull/5220: Updated .well-known/smart-configuration endpoint to support SMART v2: Updated fields in the .well-known/smart-configuration endpoint with all SMART v2 required and recommended fields. Note: This affects both SMART v1 and v2. Some existing fields have been updated, including
authorization_endpoint(previouslyauthorizationEndpoint,token_endpoint(previouslytokenEndpoint). New fields have been added, includinggrant_types_supported,token_endpoint_auth_methods_supported,scopes_supported,response_types_supported. - Fixing 500 error due to an invalid input url for import. by @v-isyamauchi-gh in https://github.com/microsoft/fhir-server/pull/5255: Bug fix for $import error: Previously, using $import with a relative URL could return a 500 Internal Server Error stating "This operation is not supported for a relative URI". This issue has been fixed, and now, a relative URL can be used as the input URL.
- Refactoring authorization code for SMART v2. by @v-isyamauchi-gh in https://github.com/microsoft/fhir-server/pull/5248: Refactoring SMART v2 code to move all SMART v2-related authorization code to one place.
- Add tests to improve R4.Core tests coverage by @rbans96 in https://github.com/microsoft/fhir-server/pull/5260
- Reindex core fixes and test enhancements by @jestradaMS in https://github.com/microsoft/fhir-server/pull/5264: Reindex infrastructure improvements, ensuring more robust handling of search parameter updates, improving job orchestration for reindexing, and addressing concurrency and cancellation scenarios.
- Strengthen error handing in post search by @LTA-Thinking in https://github.com/microsoft/fhir-server/pull/5267
Other Changes
- Fix over locking in dequeue job stored procedure by @SergeyGaluzo in https://github.com/microsoft/fhir-server/pull/5256
- Adding pr-cleanup-pipeline for async resource cleanup per PR by @jestradaMS in https://github.com/microsoft/fhir-server/pull/5259
- Removing Cleanup stage from pr-pipeline.yml by @jestradaMS in https://github.com/microsoft/fhir-server/pull/5261
- Add Retry functionality to xUnit by @jestradaMS in https://github.com/microsoft/fhir-server/pull/5263
- Updates to improve PR infrastructure deployment stability by @jestradaMS in https://github.com/microsoft/fhir-server/pull/5262
- Adding UniqueResourceGroupName to CI variables for tests by @jestradaMS in https://github.com/microsoft/fhir-server/pull/5271
- Update CI Deploy pipeline by @jestradaMS in https://github.com/microsoft/fhir-server/pull/5273
- Code coverage improvement for R4 API. by @v-isyamauchi-gh in https://github.com/microsoft/fhir-server/pull/5270
- Add retry logic for provisioning tasks to handle transient errors by @jestradaMS in https://github.com/microsoft/fhir-server/pull/5276
Full Changelog: https://github.com/microsoft/fhir-server/compare/release/4.0.582...release/4.0.598