You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Batch and transaction bundles are executed serially in the FHIR service. To improve performance and throughput, we enabled parallel processing of bundles.
77
77
78
78
To use parallel batch bundle processing:
79
-
- Set header `x-bundle-processing-logic` value to 1parallel`.
79
+
- Set header `x-bundle-processing-logic` value to `parallel`.
80
80
- Ensure there's no overlapping resource ID that executes on DELETE, POST, PUT, or PATCH operations in the same bundle.
Copy file name to clipboardExpand all lines: articles/healthcare-apis/release-notes-2024.md
+52-5Lines changed: 52 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,14 +15,61 @@ ms.custom: references_regions
15
15
16
16
This article describes features, enhancements, and bug fixes released in 2024 for the FHIR® service, DICOM® service, and MedTech service in Azure Health Data Services.
17
17
18
+
## October 2024
19
+
20
+
### Azure Health Data Services
21
+
22
+
#### Bug fixes
23
+
24
+
- Export Validation: An issue was identified where exports proceeded despite invalid search parameters. We're introducing a change that prevents exports under these conditions. This feature is currently behind a strict validation flag and will become the default behavior on or after October 30. [Reference #4617]
25
+
26
+
- Search Parameter Inclusion: We resolved an issue where additional search parameters (such as `_include`, `_has`) didn't return all expected results, sometimes omitting the next link. [Reference 4613]
27
+
28
+
- Export Job Execution: A rare occurrence of `System.ObjectDisposedException` during export job completion has been addressed by preventing premature exits. [Reference #4268]
29
+
30
+
- HTTP Status Code Update: The HTTP status code for invalid parameters during `$reindex` job creation is now updated to 400, ensuring better error handling. [Reference #4439]
31
+
32
+
- Search Parameter Cleanup: A fix has been implemented to ensure complete cleanup of search parameters in the database when triggered with delete API calls, addressing issues related to incomplete deletions. [Reference #4623]
33
+
34
+
- Descending Sort Issue: Resolved an issue where descending sort operations returned no resources if the sorted field had no data in the database, even when relevant resources existed. [Reference #4661]
35
+
36
+
- Authentication Failure Handling: Added a new catch block to manage authentication failures when import requests are executed with managed identity turned off. [Reference #4255]
37
+
38
+
### FHIR service
39
+
40
+
#### Enhancements
41
+
42
+
- Delete Operation: The FHIR service now supports both `_hardDelete` and `hardDelete` query parameters for delete operations. This change ensures consistent outcomes when using either parameter. [Reference #4662]
43
+
44
+
- Arithmetic Overflow Handling: Implemented a better error handling to address arithmetic overflow exceptions for import requests or API calls with decimal precision exceeding FHIR specifications, now returning an HTTP status code of 400. [Reference #4587]
45
+
46
+
### Azure API for FHIR
47
+
48
+
#### Enhancements
49
+
50
+
- Delete Operation: The FHIR service now supports both `_hardDelete` and `hardDelete` query parameters for delete operations. This change ensures consistent outcomes when using either parameter. [Reference #4662]
51
+
52
+
#### Bug fixes
53
+
54
+
- Export Validation: An issue was identified where exports proceeded despite invalid search parameters. We're introducing a change that prevents exports under these conditions. This feature is currently behind a strict validation flag and will become the default behavior on or after October 30. [Reference #4617]
55
+
56
+
- Search Parameter Inclusion: We resolved an issue where additional search parameters (for example, `_include`, `_has`) didn't return all expected results, sometimes omitting the next link. [Reference 4613]
57
+
58
+
- Export Job Execution: A rare occurrence of `System.ObjectDisposedException` during export job completion has been addressed by preventing premature exits. [Reference #4268]
59
+
60
+
- HTTP Status Code Update: The HTTP status code for invalid parameters during `$reindex` job creation is now updated to 400, ensuring better error handling. [Reference #4439]
61
+
62
+
- Search Parameter Cleanup: A fix has been implemented to ensure complete cleanup of search parameters in the database when triggered with delete API calls, addressing issues related to incomplete deletions. [Reference #4623]
63
+
64
+
18
65
## September 2024
19
66
20
67
### Azure Health Data Services
21
68
22
69
### FHIR service
23
70
24
71
#### Enhanced Export Efficiency
25
-
The export functionality has been improved to optimize memory usage. With this change the export process now pushes data to blob storage one resource at a time, reducing memory consumption.
72
+
The export functionality has been improved to optimize memory usage. With this change, the export process now pushes data to blob storage one resource at a time, reducing memory consumption.
26
73
27
74
## August 2024
28
75
@@ -31,8 +78,8 @@ The export functionality has been improved to optimize memory usage. With this c
31
78
### FHIR service
32
79
33
80
#### Import operation error handling
34
-
1. The import operation returns a HTTP 400 error when a search parameter resource is ingested via the import process. This change is intended to prevent search parameters from being placed in an invalid state when ingested with an import operation.
35
-
2. The import operation will return a HTTP 400 status code, as opposed to the previous HTTP 500 status code, in cases where configuration issues with the storage account occur. This update aims to improve error handling associated with managed identities during import operations.
81
+
1. The import operation returns an HTTP 400 error when a search parameter resource is ingested via the import process. This change is intended to prevent search parameters from being placed in an invalid state when ingested with an import operation.
82
+
2. The import operation returns an HTTP 400 status code, as opposed to the previous HTTP 500 status code, in cases where configuration issues with the storage account occur. This update aims to improve error handling associated with managed identities during import operations.
36
83
37
84
## July 2024
38
85
@@ -59,7 +106,7 @@ Updating Status Code from HTTP 500 to HTTP 400
59
106
During a patch operation, if the payload requested an update for a resource type other than parameter, an internal server error (HTTP 500) was initially thrown. This has been updated to throw an HTTP 400 error instead.
60
107
61
108
#### Performance enhancement
62
-
Query optimization is added when searching FHIR resources with a data range. This query optimization will help with efficient querying as one combined CTE is generated.
109
+
Query optimization is added when searching FHIR resources with a data range. This query optimization helps with efficient querying as one combined CTE is generated.
63
110
64
111
## May 2024
65
112
@@ -73,7 +120,7 @@ The scaling logic for import operations is improved, enabling multiple jobs to b
73
120
74
121
#### Bug fixes
75
122
-**Fixed: HTTP status code for long-running requests**. FHIR requests that take longer than 100 seconds to execute return an HTTP 408 status code instead of HTTP 500.
76
-
-**Fixed: History request in bundle**. Prior to the fix, history request in a bundle returned HTTP status code 404.
123
+
-**Fixed: History request in bundle**. Before the fix, history request in a bundle returned HTTP status code 404.
0 commit comments