Changes:
Updates applicable to the Azure API for FHIR
b09d503 Support splitting of exported files by size (#1525) - warning (see below!)
- Previously, when data was exported from the FHIR Server, we created a separate file for each resource type and exported all the resources into the corresponding files. When exporting huge amounts of data, this could cause a single file to become multiple gigabytes in size. This change updates the export code to limit the size of a single exported file to a default value of 64 MB. As an example, instead of a single Patient.ndjson file, we will now have Patient-1.ndjson, Patient-2.ndjson, etc.
0953b37 Fix export _type (#1597)
- There was a bug in export where if a user specified multiple resources under _type no resources would be exported. With this fix, all resources of the specified types will be exported.
- Addresses Issue #1596
c1fed4a Added support for type modifier on reference search parameter (#1549)
- Adds support for type modifier when searching by reference. It was previously only supported for chained reference, but not when reference is the last search parameter.
- An example is
GET /Encounter?subject:Patient=Patient/123
- Addresses Issue #48
5f5b913 Improves performance of count queries (#1571)
- For the SQL provider, we were adding an unnecessary
JOIN
with theResource
table in many_summary=count
queries. Removing the join improves the efficiency in a significant way. The PR has additional examples - Begins to address issue #1496
5ad5da3 Added support for :not modifier on a Token Search Parameter (#1551)
- Added support for :not modifier when searching with token search parameter.
- An example is
GET /Encounter?status:not=in-progress
- Addresses Issue #709
Updates applicable to the open-source FHIR Server only
74c7fb4 Added support for reverse chaining with multiple target types (#1548)
- This change adds support for reverse chaining when multiple _types are specified.
- An example is
GET /?_type=Patient,Device&_has:Observation:subject:code=429858000
dbbbd25 SQL search renaming/refactoring (#1569)
- This PR intends to simplify the code for SQL search by eliminating "Normalized" and "Denormalized" concepts. For more details, see the PR description.
- There should not be any functional changes with in this PR. It is strictly a refactoring (focused on renaming).
4a1da8e Docker compose: set automatic updates to schema (#1576)
- The docker image is no longer present in the ACR specified. mcr.microsoft.com/healthcareapis/r4-fhir-server seems to work.
- Added
SqlServer__SchemaOptions__AutomaticUpdatesEnabled: "true"
- Addresses Issue #1575
Other Updates
33bd5db pull_request trigger to CodeQL (#1599)
- Starting in February 2021 Code Scanning workflows must be configured with both push and pull_request triggers to provide feedback on pull requests.
b6d8b14 Update automaticUpdatesEnabled flag and image name (#1583)
- Update the image name to be consistent with the change here schema.automaticUpdatesEnabled to true for kubernetes deployment.
Package Updates
eb4061a Bump FluentValidation from 9.3.0 to 9.4.0 (#1598)
33fe943 Bump Microsoft.IO.RecyclableMemoryStream from 1.3.6 to 1.4.0 (#1593)
aec3549 Change keyvault to use sdk package version(#1590)
4e5de04 Upgrade to dotnet SDK 3.1.405 (#1588)
66d0dae Update packages (#1584)
5ad6e0f Update packages (#1584)
Documentation Updates
6a26613 Update DefaultDeployment.md
- Added a space to make the default deployment button clearer
31ac075 Update QuickstartDeployPortal.md
- cfd2f60 Update QuickstartDeployPortal.md
- Removed an image that made navigating the page confusing
57346f7 Updates PR best practices in the Code Review Rule of Thumb documentation. (#1591)
- Added a section to this document summarizing additional PR best practices.
d66102f Update documentation section of Read.me (#1589)
- Improves documentation navigation in the Read.me
9370bb4 Adds example to squash merge documentation (#1572)
- Adds an example of a squash commit header and description.
Warnings
- Support splitting of exported files by size (#1525) - The file names exported to a storage account add a sequence number as a suffix (i.e. was
Observation.ndjson
and will now beObservation.1.ndjson
). These names are reflected in the operation GET request, to avoid issue, ensure consuming code uses the returned filenames.
Contributors
Thanks to the following contributors who submitted changes in this release (no order implied)
- @anyname2
- @rneatherway
- @marrobi
This list of changes was auto generated.