Skip to content

Releases: microsoft/fhir-server

4.0.387

02 Apr 20:39
b1d10a2
Compare
Choose a tag to compare

What's Changed

Common to both Azure API for FHIR and Azure Health Data Services

  • b1d10a2 Custom search parameters with same "code" value on different resource types fix: An issue was discovered where upon running a delete or update search parameter operation, all of the other related search parameters that matched on the same "code" value, even those for other resource types, were being removed. This issue was fixed, and users will now be able to update and delete custom search parameters without affecting other search parameters that have the same "code" value on other resource types. By @feordin (#4898) [ #117004 ]
  • bd1be27 Fix code scanning alert no 1550: Expression injection in Actions. Change from directly interpolating environment variables to using native shell syntax to access intermediate environment variables. By @brendankowitz in (#4670)
  • 554f87f Added detailed contributor & architectural guidelines, and updated ADR file naming and placement instructions. By @brendankowitz in (#4900)

Package Updates

  • fa850e3 Bump Xunit.SkippableFact from 1.4.13 to 1.5.23 (#4895)
  • 3e5a673 Bump Microsoft.Extensions.Logging.ApplicationInsights (#4886)
  • 47001ae Bump Microsoft.NET.Test.Sdk and Newtonsoft.Json (#4884)
  • f3932c1 Bump Microsoft.SqlServer.DacFx from 162.0.52 to 162.5.57 (#4896)
  • 5a38174 Bump Microsoft.Health.Abstractions from 9.0.6 to 9.0.10 (#4892)

4.0.379

31 Mar 01:08
698a1fb
Compare
Choose a tag to compare

What's Changed

Common to both Azure API for FHIR and Azure Health Data Services

  • 698a1fb Fix for deleting and uploading custom search parameters: An issue was discovered where deleting a custom search parameter and then subsequently using PUT operation to re-upload that same search parameter could potentially cause a 424 Failed Dependency error. We have fixed this issue by adding a check to ensure that if the previous version of the search parameter was already deleted, it will be properly handled. Users will now be able to delete a custom search parameter and then re-upload that search parameter using PUT. By @feordin (#4883) [ #140720 ]
  • 1e24851 Document ongoing design and architecture changes in ADR proposals by @brendankowitz in (#4871)

Azure Health Data Services (SQL)

  • 5c32800 Improved search error handling: Previously, a search query with too many parameters would return a 500 error without any error message. Now, if a search query has too many parameters, the FHIR server will return a 400 error with the error message: "The incoming request has too many parameters. Reduce the number of parameters and resend the request." By @abiisnn in (#4855)

Package Updates

4.0.370

24 Mar 01:07
430fbcb
Compare
Choose a tag to compare

What's Changed

Azure Health Data Services (SQL)

  • 52d42a8 Search with _include and _revinclude improvements: Previously, searches with _include and _revinclude were limited to return a maximum of 100 items, meaning that results would get truncated at 100 _includeand _revinclude items. Now, we have removed that 100 item limit, through the introduction of a "Related" link with the $includes operation, and a new search result parameter called _includesCount that will allow customers to page through the _include and _revinclude items. The parameter _includesCount, which has a default of 500 and maximum of 1000, can be used to configure how many _include and _revinclude items are on each page. Customers can use the "Related" link in the original search response and the "Next" link in the response from the "Related" link to page through the _include and _revinclude items. By @tarunmathew12 in (#4810)

Package Updates

4.0.358

19 Mar 21:21
08a4602
Compare
Choose a tag to compare

What's Changed

Common to both Azure API for FHIR and Azure Health Data Services

Azure Health Data Services (SQL)

  • Enhancement to bundle transactions: Previously, bundle transactions for bundles with single records used SQL C# transactions, which could lead to HTTP 500 errors. A change was made to have bundle transactions for bundles with single records to be handled with SQL native transactions. By @fhibf in (#4858)

Full Changelog: release/4.0.355...release/4.0.358

4.0.355

17 Mar 01:07
7179b3a
Compare
Choose a tag to compare

What's Changed

Azure Health Data Services (SQL)

  • Fixed schema version to 86 in file TransactionCheckWithInitialiScripts.sql by @paorodma-ms in (#4862)

Package Updates

  • Bump Newtonsoft.Json from 13.0.3 to 13.0.1 and Microsoft.NET.Test.Sdk from 17.10.0 to 17.12.0 by @dependabot in (#4758)
  • Bump coverlet.collector from 6.0.2 to 6.0.4 by @dependabot in (#4802)

Full Changelog: release/4.0.352...release/4.0.355

4.0.352

10 Mar 01:08
b5382ee
Compare
Choose a tag to compare

What's Changed

Common to both Azure API for FHIR and Azure Health Data Services

  • Remove forwarded headers and add classes to be used while using AntiSSRF library to protect against Server Side Request Forgery (SSRF) attacks by @rbans96 in (#4849)
  • The maximum ValueSet size was reduced to 500 codes, preventing large valuesets from loading. This has been fixed, and the limit is now increased to 20,000 codes. by @feordin in (#4850)

Azure API for FHIR (Cosmos)

  • Corrected schema version 86 by @paorodma-ms in (#4853)
  • Removed all classes, stored procedures, and configurations related to legacy export job worker by @paorodma-ms in (#4838)

Azure Health Data services (SQL)

Importer Tool Updates

  • Importer OSS Tool enhancements: Added optional exponential retry, and added jitter to retry of Importer tool by @mikaelweave in (#4840)

Full Changelog: release/4.0.343...release/4.0.352

4.0.343

24 Feb 02:09
ceba9ce
Compare
Choose a tag to compare

What's Changed

Common to both Azure API for FHIR and Azure Health Data Services

  • Fix for missing audit logs: Fix for missing audit logs when AKS nodes are restarting by @mikaelweave in #4825

Azure API for FHIR (Cosmos)

  • Export error handling: Improved error handling for $export, by adding retry logic in the exception block. By @tarunmathew12 in #4831
  • Improvements to Docker container deployment configuration files: Changes to the Docker deployment configuration files to enhance consistency and flexibility, notability with the introduction of a new registryName parameter. By @brendankowitz in #4809
  • Bug fix: Fix bug introduced by previous PR which changes default value of EnableTcpConnectionEndpointRediscovery to false; it now is kept as true, like previous behavior. By @mikaelweave in #4817
  • Expose CosmosSDK direct connection configuration values for CosmosDB backed FHIR Servers by @mikaelweave in #4816

Azure Health Data Services (SQL)

  • Conditional and Bulk delete feature enhancement: Add support for _include and _revinclude to conditional and bulk delete requests. Users can now use _include and _revinclude in the search criteria for conditional and bulk delete. Please note that this does not affect current behavior of singular deletes, which does not support extra parameters. By @LTA-Thinking in #4811

Package Updates

  • Upgrade Firely packages to latest version of Firely v5 (5.11.3) by @feordin in #4814

4.0.340

17 Feb 02:07
019af7b
Compare
Choose a tag to compare

Changes:

  • 019af7b Add support for include to delete requests (#4811)
  • 5d4e7cd Cosmos Direct Mode - Fix Rediscovery Default (#4817)
  • 4550de9 Update to Firely 5.11.3, add binary resource test (#4814) [ #135366 ]
  • 0606cc8 add cosmos direct code configuration options (#4816)

This list of changes was auto generated.

4.0.336

10 Feb 02:07
f52ab01
Compare
Choose a tag to compare

Changes:

  • f52ab01 Added in check for reindex job in progress. Added unit test to verify. (#4813)
  • f3ce53c Adds ADR readme and Template (#4805)
  • 83759af Fix: Date search doesn't match ranges properly (#4762)
  • 4455f75 Fix instance availability errors on schema upgrade (#4803)

This list of changes was auto generated.

4.0.332

29 Jan 23:36
1f585f7
Compare
Choose a tag to compare

Changes:

  • 1f585f7 ConnectionMode is fetched from configuration instead of using Direct mode always (#4807)

This list of changes was auto generated.