Skip to content

Releases: microsoft/fhir-server

Build 20190708-4

10 Jul 19:07
6924ef5
Compare
Choose a tag to compare
Build 20190708-4 Pre-release
Pre-release

Automatic release created from build 20190708-4

Work in this release

6924ef5ebc - Update parameter name to avoid conflicts with search parameters. (#567)

f4be5fd402 - Changes to 2.2.107 (#570)

d3dfc07877 - Merge pull request #565 from microsoft/personal/joerow/GeoPolitical_GeoPolExclude

GeoPolitical Update: Fix for GeoPolExclude into master branch

9b822048a4 - Personal/jaerwin/r4 integrationtests (#569)

  • Create Stu3 and R4 Integration test projects

  • Add missing R4 test file

  • Move CosmosDbFhirStorageTestsFixture back to shared now that it has no version specific code.

5d3acb1b34 - Update dotnet core sdk to version 2.2.300 (#568)

49c6355dfa - Move crucible tests to their own project, and split for Stu3 and R4 (#557)

This updates our E2E test projects to run the Crucible tests for both Stu3 and R4. Initial goal was to separate out the Crucible tests to their own test project to be able to more easily run them independently. However, the test runs were not successfull. They are still combined and the split may be done later.

  • Move crucible tests to their own project, and split for Stu3 and R4

  • Separate Known Crucible tests by Stu3 and R4.

  • Clean up extra comments and move string to KnownCrucible file.

  • Update environment variables using environment constant.

  • Undo change to split Crucible tests to their own project.

  • Add test resourcetest_immunizationevaluation/X010_ImmunizationEvaluation with POCO literal issue

  • Add one more crucible test failure.

  • Another crucible failure.

9bdca39f13 - Merge ModelInfoProviders (#553)

7c0332e1fb - GeoPolitical Update: Fix for GeoPolExclude into master branch

Build 20190628-3

29 Jun 00:21
a433fbd
Compare
Choose a tag to compare
Build 20190628-3 Pre-release
Pre-release

Automatic release created from build 20190628-3

Work in this release

a433fbd84b - Changes DataStores back to Scoped (#562)

  • Changes DataStores back to Scoped - moves lifetime ownership to highest level components

Build 20190628-2

29 Jun 00:07
c8cfcd0
Compare
Choose a tag to compare
Build 20190628-2 Pre-release
Pre-release

Automatic release created from build 20190628-2

Work in this release

c8cfcd0ecb - Support ability to resume export (#544)

Build 20190628-1

28 Jun 16:17
cdf4be1
Compare
Choose a tag to compare
Build 20190628-1 Pre-release
Pre-release

Automatic release created from build 20190628-1

Work in this release

cdf4be1a22 - Properly dispose the scope. (#559)

The IDocumentClient scope is not properly disposed.

81ba1e7e24 - Add SQL support for Reverse Chaining (#551)

3b1360a601 - Add auth secrets to keyvault (#555)

Build 20190620-5

21 Jun 00:24
ab932fc
Compare
Choose a tag to compare
Build 20190620-5 Pre-release
Pre-release

Automatic release created from build 20190620-5

Work in this release

ab932fc3dd - Fixes references/versions of analyzers (#554)

6e2bea78a8 - Fixes bug where Resources with no search parameters could not be saved (#548)

  • Fixes bug where Resources with no search parameters could not be saved

  • Adds test that all resource types are included in SearchParameterDefinitions

2f8c3f26f8 - Updates package 'AngleSharp' to version '0.12.1' (#526)

e02c4aa756 - Exclude the definition files from GeoPol tool. (#530)

Exclude the definition file from the GeoPol tool.

16f5e003e2 - Mark the history test which pages through results as KnownBroken. (#547)

504a0814f2 - Auto-update for packages related to 'Microsoft.CodeAnalysis' (#539)

  • Updates package 'Microsoft.SourceLink.GitHub' to version '1.0.0-beta2-19270-01'
  • Updates package 'StyleCop.Analyzers' to version '1.1.118'

2a920535e8 - Update README.md (#546)

d09e98ae83 - Updates package 'NSubstitute' to version '4.2.0' (#538)

3a4fffc04a - Added bulk export doc. (#540)

Added doc for brief description of the bulk export feature.

4b327a29b7 - Updates package 'FluentValidation' to version '8.4.0' (#518)

  • Updates package 'FluentValidation' to version '8.4.0'
  • Updates notices and api usage

231de7c33f - Added R4 specific tests (#542)

Added R4 specific tests.

ed49f78496 - Fixes incorrect query on string overflow (#541)

2559094d38 - Auto-update for packages related to 'MediatR' (#505)

  • Updates package 'MediatR' to version '7.0.0'
  • Updates package 'MediatR.Extensions.Microsoft.DependencyInjection' to version '7.0.0'

45138a50b6 - Updates package 'Microsoft.Extensions.Diagnostics.HealthChecks' to version '2.2.5' (#476)

9cd68b63ef - R4 Validation -- Move the shared Validation code to Core (#522)

  • Move Validation classes to Core from shared, using ResourceElement

  • Remove dependency on HL7.Model from the validator code

  • Use ResourceElement instead of ITypedElement

  • Use known constants in place of text literals

  • Use generic ToPoco, fix recurse param

  • Update to ToResourceElement extension method

  • Change KnownFhirPath back to text.div, keep filter for DomainResources

  • Change NarrativeValidator.ValidateResource to use ITypedElement

740c9d731f - Adds support for search parameter chaining with SQL (#537)

95c490ee70 - Merge pull request #525 from microsoft/personal/abhijet/bug-69303

Move search parameter to unsupported parameter if key or value of the parameter is empty or null

5ecddc28b0 - Azure Export Destination Client (#528)

98ea4a1e17 - Local devbox DB naming and bootstrap improvements (#535)

51df034aa7 - PR comments.

bd35a58eec - Merge remote-tracking branch 'origin/master' into personal/abhijet/bug-69303

c3fdffacf0 - refactor test class to split into two partial classes.

d2f160bc15 - Updates for fhir-net-api CI build (#501)

82c8d0710e - Merge remote-tracking branch 'origin/master' into personal/abhijet/bug-69303

d864139b96 - Initial export task implementation with in-memory destination client. (#516)

Implemented the export task to search resources and export each resources in Ndjson format to destination location. For this PR, an in-memory destination is included for testing purposes. Exporting to other locations such as Azure storage will be implemented in a separate PR.

912f364064 - Add E2E tests for R4 (#531)

10a61a6673 - SQL search implementation (parity with Cosmos DB) (#520)

f7070616ae - PR comments

2b45a72a27 - Added unit test cases for

4715331de7 - Throw 400 if search query isnt valid.

4e0e90ea5c - Updates capability statements for R4 (#510)

  • Updates R4 capability statements
  • Adds vread
  • Adds Special to SearchParamType

c9d7b4f15d - Removed the destination info from the request URI. (#504)

Removed the destination info from the request URI. The destination info contains secret and needs to be stored in the secret store and should not be saved along with the job record.

0b1b066d2b - Package R4 Web project in build (#513)

  • Package R4 Web project in build
  • Adds template step for web csproj files

635ad46468 - Updated the IsSystem property to be true for ExportJobRecord. (#509)

Update the IsSystem property on ExportJobRecord to be true so it won't be treated as a resource.

59a1e0152e - Removes Stu3 from Sql provider (#515)

  • Removes Stu3 from Sql provider
  • Converts SearchParamType to enum

03b3d4637f - Removes reference to Microsoft.Health.Fhir.Tests.Common from Stu3.Core (#512)

d6eab79ac8 - Updates package 'Hl7.Fhir.R4' to version '1.2.1' (#511)

b1f402e7bd - Auto-update for packages related to 'Hl7' (#507)

Updates package 'Hl7.Fhir.STU3' to version '1.2.1'
Updates package 'Hl7.Fhir.R4' to version '1.2.1'

2918cd437f - Add R4 API layer (#500)

0fb9f804ce - Adds IndentedStringBuilder (#499)

e858769cdf - Adds R4 Core Project (#490)

  • Adds Shared projects for:
    • Fhir.[Stu3/R4].Core
    • Fhir.[Stu3/R4].Core.Tests
    • Fhir.Tests.Common
  • Adds R4 Core project
  • Adds R4 Core Tests project
  • Removes Stu3 from Fhir.Tests.Common project
  • Removes Stu3 from Fhir.Core.UnitTests project

64c068e314 - Wair to be able to connect to integration test DB before running tests (#498)

a412b6d6ad - Personal/jaerwin/history fix (#497)

  • Update before to be based on resource lastUpdated timestamp

  • More updates to make History tests more reliable. Marking asll tests that have been failing recently as Skip

c09f9ef1e9 - Search expression visitor updates (#491)

420c5b087e - Split API stu3 (#488)

[475757a](https://g...

Read more

Build 20190514-1

14 May 16:49
Compare
Choose a tag to compare
Build 20190514-1 Pre-release
Pre-release

Automatic release created from build 20190514-1

Work in this release

5b343c4910 - Added query param support and validation for export request. (#438)

Added query param support and validation for export request. We support (and require) _destinationType and _destinationConnectionSettings. Added a new ISecretStore and corresponding Azure KeyVault based implementation to store this information.

868d1c588d - Fix broken local audit test. (#450)

8583c70b68 - Compartment indexing and TVP generator codegen (#457)

5a0b402d7f - Adds codegen for table-valued parameters (#454)

4a5e030605 - Initial export job worker. (#434)

Adding the initial export job worker code. The job worker is hosted as a background service and periodically checks to see if there is a new export job available.

To support allowing multiple workers, the logic to determine how many new jobs are available is done the stored procedure. It also handles resuming stale job in case the job process terminates unexpectedly and did not finish processing the job correctly,

68e15e6671 - Fix incorrect Cosmos DB error handling (#449)

38b2510e74 - Basic SQL CRUD operations (#444)

-Introduce SQL data store
-Support CRUD operations
-Codegened classes for tables and sprocs

03b39f1caf - Updates package 'Microsoft.NET.Test.Sdk' to version '16.0.1' (#390)

3147799ea5 - Updates package 'Microsoft.Extensions.Configuration.Binder' to version '2.2.4' (#416)

6fcbb9151c - Atomic delete operation (#441)

b7577b97e7 - Fixed the issue with export role permissions. (#439)

There was some issue with the latest change to the export role permissions.

d11e8bfc42 - Updates package 'Hl7.Fhir.STU3' to version '1.2.1' (#425)

b78644f82b - PR feedback

0e66b4db8f - Setting CosmosDb:ContinuationTokenSizeLimitInKb to 1 in app service (#443)

4245d53ba8 - Updates package 'Newtonsoft.Json' to version '12.0.2' (#429)

2aaef8e4f1 - Add available schema API (#435)

e952c9cbf8 - Atomic delete operation

fa9876079a - Added permission support for export operation. (#437)

Added permission support for export operation.

08cc609afd - Return authorization URL response on authorize call, return BadReques. (#428)

  • Return authorization URL response on authorize call, return BadRequest error on missing params

  • Add more unit tests and improve error handling for Token and Callback actions

  • Additional test case for AAD v1 with missing aud param

  • Log invalid redirect_url, Added additional unit test combinations, added integration test for 400 error

  • Added HttpIntegrationFixture arguments

  • Should not throw error on client_secret null, this is not a required parameter for public or native clients

e2ae1a2eca - Add SQL initialization for F5 (#431)

4a4fdeb11f - Apply [FhirStorageTestsFixtureArgumentSets] to integration tests (#433)

01144a16be - Create xUnit extension for testing with combinations of fixture arguments (#432)

Addresses AB#68910

54dc44d3e1 - Create export job record and support querying of status (#419)

86d86ac4cc - Avoid duplicate Token.text index entries (#427)

Fixes #426

224f3c2ab3 - Add TestServer fixture workaround (#418)

60e21ec3e4 - Initial schema tool scaffold (#422)

6b089c79be - Remove control plane (#424)

6c0bbf8124 - Move csproj boilerplate to Directory.Build.props and create skeletal SqlServer.csproj (#423)

  • Skeletal SQL project

  • Move boilerplate to Directory.Build.props

  • Put netcoreapp2.2 back in project files

e1c61d596a - Updates package 'IdentityServer4' to version '2.4.0' (#420)

d0e04cde4b - Add SQL schema API scaffold (#421)

9ff4e17804 - Add skeleton support for $export operation (#382)

db3f3491af - Updates Hl7.Fhir.Stu3 to version 1.2 (#405)

  • Updates Hl7.Fhir.Stu3 to version 1.2
  • Updates date search tests

b96ee79577 - Packages source for pre-release fhir-net-api versions (#404)

  • Packages source for pre-release stu3 versions
  • Adds descriptions to build configurations

e208c580c6 - Updates package 'Polly' to version '7.1.0' (#408)

2c2fc2d044 - Updated README (#412)

  • Updated README to mention Azure API for FHIR and reference the docs.microsoft.com pages

  • Updated based on PR review

03d71d4655 - Updates Set-FhirServerApiUsers.ps1 (#414)

49bd18d4c1 - Fix for SmartProxy E2E test failure (#410)

  • Added a delay to prevent the test from advancing too fast

Build 20190319-1

20 Mar 15:07
766ae50
Compare
Choose a tag to compare
Build 20190319-1 Pre-release
Pre-release

Automatic release created from build 20190319-1

Work in this release

766ae508ca - Add audit for smart. (#383)

135003f984 - Updates package 'AngleSharp' to version '0.11.0' (#376)

  • Updates AngleSharp api usage

689eec823c - Updates package 'Hl7.Fhir.STU3' to version '1.1.3' (#291)

  • Updates package 'Hl7.Fhir.STU3' to version '1.1.3'
  • Fixes test GivenAFhirObjectAndXmlContentType_WhenSerializing_ThenTheObjectIsSerializedToTheResponseStream
  • Keeps PermissiveParsing = true behavior
  • ResourceDeserializer is no longer static

36e6a4cab7 - Audit log valid claims by default for AAD vs. IdentityServer (#386)

  • Audit log valid claims by default for AAD vs. IdentityServer

  • Don't need LastModifiedClaims=appid in StartupWithTraceAuditLogger anymore

2b009ac60a - Auto-update for packages related to 'Microsoft.CodeAnalysis' (#374)

469c27f217 - Updates package 'Microsoft.Azure.DocumentDB.Core' to version '2.2.3' (#384)

Build 20190311-1

11 Mar 22:13
Compare
Choose a tag to compare
Build 20190311-1 Pre-release
Pre-release

Automatic release created from build 20190311-1

Work in this release

5319d1fca9 - Updates package 'FluentValidation' to version '8.1.3' (#350)

dbf84cc6e6 - Migrate to built-in ASP.NET Core health checks (#361)

  • Changed FhirCosmosHealthCheck to implement Diagonstics IHealthCheck

  • Removed HealthController and added health check to startup

  • Created new ControlPlaneCosmosHealthCheck class and added it to healthcheck list

  • Removed health folder from Fhir Core

  • Added a ResponseWriter to pretty print healthcheck result

  • Moved common functionality to abstract CosmosHealthCheck class

  • Moved UTs to target CosmosHealthCheck class

  • Added a HealthResponseWriter

  • Renamed variables and cleaned up

  • Fixed package reference

  • Addressed PR comments

  • Addressed PR comments

  • Missed a package reference

  • Removed the separate response writer class and used a lambda expression instead.

  • Removed cosmosdb project reference from Api project. Addressed PR comments

af6c7d7101 - Handle missing Accept header when _format is provided (#381)

e8faf39dad - Force specific SDK and runtime versions. (#377)

Addresses #373

6534edc085 - Application Insights in code (#380)

Configure Application Insights telemetry and logging for the Web project.

Address #368

d37d9c5533 - Updates package 'IdentityServer4' to version '2.3.2' (#354)

18aa4596cc - Updates package 'Microsoft.Azure.Services.AppAuthentication' to version '1.2.0-preview2' (#355)

Build 20190306-1

06 Mar 18:54
20a9824
Compare
Choose a tag to compare
Build 20190306-1 Pre-release
Pre-release

Automatic release created from build 20190306-1

Work in this release

20a9824166 - Slim down publish output (#353)

Addresses #352.

9c6a507eb5 - Updates Polly (#375)

Updates thirdparty notices
Removes EntLib nuget

04754edf01 - Update FHIR context after authentication so claims are logged in audits (#372)

f7de51a62d - Use Polly instead of EnterpriseLibrary (Updated) (#369)

  • Use Polly instead of EnterpriseLibrary #169
  • Improves handling of cancellation tokens in SPs

4a6d331307 - Updates package 'NSubstitute' to version '4.0.0' (#357)

Build 20190301-1

01 Mar 00:44
ed3ed6a
Compare
Choose a tag to compare
Build 20190301-1 Pre-release
Pre-release

Automatic release created from build 20190301-1

Work in this release

ed3ed6a55b - Add category for cors E2E test (#359)