Skip to content

Commit 123df4c

Browse files
Merge pull request #277072 from EXPEkesheth/releasenotes-2024-fhirservice
Release notes 2024 FHIR service
2 parents 79a96a9 + 47b64a2 commit 123df4c

File tree

4 files changed

+30
-1
lines changed

4 files changed

+30
-1
lines changed

articles/healthcare-apis/azure-api-for-fhir/purge-history.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@ The `$purge-history` operation was created to help with the management of resour
3333

3434
Since `$purge-history` is a resource level operation versus a type level or system level operation, you'll need to run the operation for every resource that you want remove the history from.
3535

36+
By default, the purge history operation waits for successful completion before deleting resources. However, if any errors occur during the execution of the purge-history operation, the deletion of resources is rolled back. To prevent this rollback behavior, use the optional query parameter ‘allowPartialSuccess’ and set it to true during the purge-history call. This step ensures that the transaction isn't rolled back in case of an error.
37+
3638
## Examples of purge history
3739

3840
To use `$purge-history`, you must add `/$purge-history` to the end of a standard delete request. The template of the request is:
@@ -46,6 +48,12 @@ For example:
4648
```http
4749
DELETE https://workspace-fhir.fhir.azurehealthcareapis.com/Observation/123/$purge-history
4850
```
51+
52+
To use the 'allowPartialSuccess' parameter, you need to set it to true. The template of request is:
53+
```http
54+
DELETE <FHIR-Service-Url>/<Resource-Type>/<Resource-Id>/$purge-history?allowPartialSuccess=true
55+
```
56+
4957
## Next steps
5058

5159
In this article, you learned how to purge the history for resources in Azure API for FHIR. For more information about Azure API for FHIR, see

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

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,17 @@ ms.author: kavitagaddam
1717

1818
Azure API for FHIR provides a fully managed deployment of the Microsoft FHIR Server for Azure. The server is an implementation of the [FHIR](https://hl7.org/fhir) standard. This document provides details about the features and enhancements made to Azure API for FHIR.
1919

20+
## **May 2024**
21+
22+
### FHIR service
23+
**Enhancements to the purge-history operation**
24+
The purge-history operation allows you to perform a partial delete by using the query parameter ‘allowPartialSuccess’. By default, the purge-history operation waits for successful completion before deleting resources. However, if an error occurs during execution, the deletion of resources is rolled back. By using the ‘allowPartialSuccess’ query parameter, you can prevent the transaction from being rolled back in case of an error.
25+
26+
**Bug fixes**
27+
28+
- **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.
29+
- **Fixed: History request in bundle**. Prior to the fix, a history request in a bundle returned HTTP status code 404.
30+
2031
## **March 2024**
2132
**Batch-bundle parallelization**
2233
Batch bundles are executed serially in FHIR service by default. To improve throughput with bundle calls, we enabled parallel processing of batch bundles.

articles/healthcare-apis/fhir/import-data.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ To achieve the best performance with the `import` operation, consider these fact
6060

6161
- **Import FHIR resource files as a single batch**. For optimal performance, import all the FHIR resource files that you want to ingest in the FHIR server in one `import` operation. Importing all the files in one operation reduces the overhead of creating and managing multiple import jobs. The combined total size of all the files in a single import should be greater than 100 GB or 100 M resources.
6262

63-
- **Limit the number of parallel import jobs**. You can run multiple `import` jobs at the same time, but running multiple jobs might affect the overall throughput of the `import` operation. The FHIR server can handle up to five parallel `import` jobs. If you exceed this limit, the FHIR server might throttle or reject your requests.
63+
- **Limit the number of parallel import jobs**. You can run multiple `import` jobs at the same time, but running multiple jobs might affect the overall throughput of the `import` operation.
6464

6565
## Perform the import operation
6666

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

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,16 @@ This article describes features, enhancements, and bug fixes released in 2024 fo
1919

2020
### Azure Health Data Services
2121

22+
### FHIR service
23+
24+
#### Scaling enhancement to Import operation
25+
26+
The scaling logic for import operations has been improved enabling multiple jobs to be executed in parallel. This change has an impact on audit logs for import operation. Audit logs for individual import jobs will now have multiple rows, with each row corresponding to an internal processing job.
27+
28+
#### Bug Fixes
29+
- **Fixed: HTTP Status Code for Long-Running Requests** FHIR requests that take longer than 100 seconds to execute will now return an HTTP 408 status code instead of HTTP 500.
30+
- **Fixed: History request in bundle** Prior to the fix, history request in a bundle returned HTTP status code 404.
31+
2232
#### Stand-alone FHIR converter (preview)
2333

2434
The stand-alone FHIR converter API available for preview is decoupled from the FHIR service and packaged as a container (Docker) image. In addition to enabling you to convert data from the source of record to FHIR R4 bundles, the FHIR converter offers:

0 commit comments

Comments
 (0)