Releases: microsoft/fhir-server
Releases · microsoft/fhir-server
4.0.387
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
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
- bece041 Bump Microsoft.Azure.Cosmos (#4877)
- 76d9665 Bump Hl7.Fhir.STU3 from 5.11.3 to 5.11.4 (#4833)
- c599ca2 Bump xunit.runner.visualstudio from 2.8.2 to 3.0.2 (#4836)
- 3370624 Bump AngleSharp from 1.1.2 to 1.2.0 (#4865)
- 6d8f277 Bump dotnet/sdk in /build/docker (#4875)
- 25273e1 Use variable for .NET8 and .NET9 SDK packages by @mikaelweave in (#4879)
4.0.370
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
- 430fbcb Bump HealthcareSharedPackageVersion (#4829)
- 56afd27 Bump Azure.Extensions.AspNetCore.Configuration.Secrets (#4866)
- 78088ba Bump xunit.extensibility.core from 2.9.0 to 2.9.3 (#4757)
- 04a024b bump Polly from 8.4.2 to 8.5.2 (#4837)
- 864baad Bump System.Text.Encodings.Web (#4827)
- 6a25e3a Bump System.Collections.Immutable (#4774)
- 43acc36 Bump dotnet/sdk in /build/docker (#4861)
- 8e74a4a Bump System.IdentityModel.Tokens.Jwt from 8.1.2 to 8.3.0 (#4748)
- fa7c42e Bump System.Security.Cryptography.Pkcs and System.Security.Cryptography.Xml (#4826)
- cab2f09 Bump System.Text.Encodings.Web (#4822)
- a769be4 Bump dotnet/aspnet in /build/docker (#4860)
4.0.358
What's Changed
Common to both Azure API for FHIR and Azure Health Data Services
- Fix for failing Docker builds by @mikaelweave in (#4870) and (#4864)
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
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
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)
- Search bug fix: Resolved an issue in Search with the _sort parameter, where the bundle response included a next link leading to an empty page in some edge cases. Now, the next link will only appear if there are more resources to retrieve. By @tarunmathew12 in (#4847)
- Added documentation detailing steps on how to connect to a SQL database (new documentation here: https://github.com/microsoft/fhir-server/blob/main/docs/HowToConnectSQLDatabase.md) by @v-ajajvanu in (#4619)
- Enabled schema compare test locally by @SergeyGaluzo in (#4845)
- Removed ResourceId and ReferenceResourceId values from calculation, allowing reuse of SQL query plans and reducing compilations by @SergeyGaluzo in (#4832) [ #135263 ]
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
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
4.0.340
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
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
Changes:
This list of changes was auto generated.