Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
FHIR Engine 1.1.0 source code.tar.gz | 2024-11-28 | 21.0 MB | |
FHIR Engine 1.1.0 source code.zip | 2024-11-28 | 22.1 MB | |
README.md | 2024-11-28 | 1.8 kB | |
Totals: 3 Items | 43.1 MB | 0 |
The FHIR Engine 1.1.0 release introduces several key improvements to the sync API, including creation by POST, custom upload strategy, better sync state reporting, and fixes for uploading co-dependent resources.
It also includes several search API performance improvements and fixes.
Changelog
🌟 Sync API - Resource creation using POST [#2464, [#2499]] - Make UploadStrategy configurable [#2687] - Reset initial state of subsequent one time sync [#2472] - Set current state in periodic sync job to enqueued [#2708] - Add Blocked state in sync job [#2607] - Include patches in a cycle in the same bundle during upload [#2500] - Fix database query for LocalChangeResourceReferenceEntity [#2495] - Order PatchMapping in PerResourcePatchGenerator to prevent referential integrity issues [#2442]
🔎 Search API
- Improve search speed by simplifying the query [#2547]
- Update column order in the token index table [#2729]
- Parallelize the deserialization of resources as search result [#2668]
- Balance the SQLite expression tree for logical operators (AND/OR) [#2561]
- Limit the number of variables in IN(...)
to 999 [#2559]
- Unique include and revInclude resources per search filter match [#2512, [#2567]]
- Support custom search parameter in x-fhir-query [#2554]
- Remove wrapping transaction for single read API [#2552]
🛠️ Other fixes
- Atomic transactions in FhirEngine using db.withTransaction
[#2531]
- Decoupling database access in FHIR patch generation [#2683]
- Wrap FhirEngine APIs with IO Dispatcher [#2556]
- Mark functions as internal [#2494]
Key contributors: @aditya-07 @jingtang10 @MJ1998 @LZRS @santosh-pingle @ndegwamartin @williamito @dubdabasoduba @ellykits @SebaMutuku @asad-zaman