Skip to content

Releases: microsoft/fhir-server

4.0.404

28 Apr 01:09
4bbe3e0
Compare
Choose a tag to compare

Changes:

This list of changes was auto generated.

4.0.398

21 Apr 01:07
d81b6f7
Compare
Choose a tag to compare

What's Changed

Azure API for FHIR (Cosmos)

  • Enhanced the logging for Cosmos query diagnostics and added exception catching. By @mikaelweave in #4933

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

  • Added validation on the resource type with wrong casing for READ operations (e.g. GET /patient/ instead of GET /Patient/). In the past, a request with the wrong casing resource type was causing 500 status code (InternalServerError) for Azure Health Data Services (SQL) and a 400 status code (ResourceNotFound) in API for FHIR (CosmosDB). After this change, a request with the wrong casing resource type will be rejected with 400 status code (ResourceNotSupported) as the resource type in any request should be validated in the case-sensitive manner. This will be in effect for both Azure Health Data Services and API for FHIR. By @tarunmathew12 in #4890

Package Updates

Full Changelog: release/4.0.395...release/4.0.398

4.0.395

16 Apr 19:27
132cd07
Compare
Choose a tag to compare

What's Changed

Azure API for FHIR (Cosmos)

  • Enhanced logging by including detailed Cosmos SDK diagnostics information from responses, improving the ability to diagnose and troubleshoot Cosmos DB interactions. By @rajithaalurims in #4924

Azure Health Data Services (SQL)

  • Added a check in the MergeResourceBeginTransaction stored procedure to limit concurrent calls, and implemented an exception handling mechanism with exponential backoff to manage high concurrency conditions. By @SergeyGaluzo in #4926

Full Changelog: release/4.0.393...release/4.0.395

4.0.393

14 Apr 22:39
644133c
Compare
Choose a tag to compare

What's Changed

Azure Health Data Services (SQL)

  • Introduced merge throttling to manage code execution waits, improving system stability under high load, by @SergeyGaluzo in #4863
  • Added ability for users to specify the name of the container where errors encountered during $import are logged. If not specified, the default container will be used. This allows users to direct error logs to a specific container and manage multiple error containers for different import jobs, helping to enhance error management and organization. By @brendankowitz in #4901
  • Implemented merge throttling for PUT and POST requests to prevent system overload. By @SergeyGaluzo in #4907
  • Added functionality to search for resources that are not referenced. By @LTA-Thinking in #4856

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

  • Increased the default _include and _revinclude search count to 1000. by @tarunmathew12 in #4915

Other Changes

Full Changelog: release/4.0.387...release/4.0.393

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