github microsoft/fhir-server release/1.0.788
1.0.788

4 years ago

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 the Resource 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 be Observation.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)

This list of changes was auto generated.

Don't miss a new fhir-server release

NewReleases is sending notifications on new releases.