Skip to content

Commit f4f8f20

Browse files
Merge pull request #300637 from v-rachitsh/v-rachitsh-mayreleasenotes
FHIR release notes for May 2025
2 parents 8e1fafc + 5432643 commit f4f8f20

File tree

2 files changed

+14
-1
lines changed

2 files changed

+14
-1
lines changed

articles/healthcare-apis/azure-api-for-fhir/release-notes-2025.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ author: KendalBond007
66
ms.service: azure-health-data-services
77
ms.subservice: fhir
88
ms.topic: reference
9-
ms.date: 5/14/2025
9+
ms.date: 5/30/2025
1010
ms.custom:
1111
- references_regions
1212
- build-2025
@@ -22,9 +22,15 @@ Azure API for FHIR® provides a fully managed deployment of the Microsoft FHI
2222
## May 2025
2323
**Enhanced error handling for $export**: Previously, 409 and 412 errors from Cosmos DB weren't retried, and would be surfaced as 500 InternalServerError. The issue is fixed, and these requests are now retried.
2424

25+
**Improved error handling for exports or imports that have missing Managed Identity**: Previously, export or import jobs with a missing Managed Identity would result in an unknown server error (HTTP status code 500). We have improved error handling for this case, expect message—'Failed to get access token'—to be shown.
26+
27+
**Support multiple pages of include results in bulk delete**: Previously, bulk deletes with _include and _revinclude couldn't delete more than 100 included resources. We have made a fix to lift that limit by supporting multiple pages of include results, and bulk delete will be able to delete more than 100 included resources.
28+
2529
#### Bug fixes:
2630
**Creation after deletion of search parameters fix**: Previously, creating the same search parameter that was deleted in the past could fail due to an issue in updating the cache for Search Parameter definition manager. The issue is fixed, and now, the cache is synced before validating a search parameter in an incoming request.
2731

32+
**Export duplicates fix**: Previously, there was a bug where exports with _isParallel = on and _maxCount set to 1000 or lower could result in duplication of exported resources. This issue has been fixed. 
33+
2834
## April 2025
2935
**Enhanced error handling for READ operations with wrong cases on resource types**: Added validation on the resource type with wrong casing for READ operations (for example, GET /patient/ instead of GET /Patient/). In the past, a request with the wrong casing resource type was causing 500 status code (InternalServerError). After this change, a request with the wrong casing resource type will be rejected with 400 status code (ResourceNotSupported) as the resource type in any request should be validated in the case-sensitive manner.
3036

articles/healthcare-apis/release-notes-2025.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,13 @@ This article describes features, enhancements, and bug fixes released in 2025 fo
2525

2626
**Transaction handling improvement**: Fixed invisible transaction watchdog to limit number of transactions to process in a single batch to 10000 to avoid timeouts and improve transaction handling.
2727

28+
**Improved error handling for exports or imports that have missing Managed Identity**: Previously, exports or imports with missing Managed Identity would result in a 500 Unknown Server Error. We have added improved error handling for this case, and now, a more descriptive error message "Failed to get access token" will be shown.
29+
30+
**Support multiple pages of include results in bulk delete**: Previously, bulk deletes with _include and _revinclude couldn't delete more than 100 included resources. We have made a fix to lift that limit by supporting multiple pages of include results, and bulk delete will be able to delete more than 100 included resources.
31+
32+
**Added ID in CapabilityStatement**: Previously, when retrieving the server's CapabilityStatement from the /metadata endpoint, the returned resource did not contain an ID. We have now added a dynamic ID to the CapabilityStatement
33+
34+
Added validation on resource ID for import. Previously, the import process was not validating IDs, allowing unsupported characters, for example, "#", to cause errors. Now, we have added validation on resource ID for import, and have included the error message "Invalid resource ID".
2835

2936
#### Bug fixes:
3037
**Creation after deletion of search parameters fix**: Previously, creating the same search parameter that was deleted in the past could fail due to an issue in updating the cache for Search Parameter definition manager. The issue is fixed, and now, the cache is synced before validating a search parameter in an incoming request.

0 commit comments

Comments
 (0)