Skip to content

Releases: microsoft/fhir-server

Build 20181211-3

26 Dec 22:10
Compare
Choose a tag to compare
Build 20181211-3 Pre-release
Pre-release

Automatic release created from build 20181211-3

Work in this release

21f51fa87d - Updates package 'Microsoft.AspNetCore.App' to version '2.1.6' (#194)

28a15f0580 - Fix TestEnvironmentFilePath to resolve across platforms. Fixes #266. (#267)

068de58aac - Add props file, disable source link on osx. (#265)

  • Add props file, disable source link on osx.
  • Update language version to be 7.3

Build 20181205-1

11 Dec 00:25
f7f7c15
Compare
Choose a tag to compare
Build 20181205-1 Pre-release
Pre-release

Automatic release created from build 20181205-1

Work in this release

f7f7c15819 - Fixed the compartment search link issue. (#233)

  • Fixed the compartment search self and next link issue where the returned URL was incorrect.
  • Added E2E tests to verify the linked being returned.
  • Fixed the issue where the total is reported incorrectly for bundles.
  • Updated the compartment E2E tests so they can run more efficiently.

Addresses #225, #226, #232

f1dc07278d - Create PULL_REQUEST_TEMPLATE.md (#231)

49b9d3cb63 - Create user story template (#207)

4120c3a30f - Updates package 'Microsoft.Azure.Services.AppAuthentication' to version '1.2.0-preview' (#210)

d20aefd7cd - Update to allow rolesclaim to be set in configuration (#176)

4d73c5ebc0 - Make scripts more robust for keyvault and resource group. (#200)

3900c4cd52 - Personal/garamamo/compartmentsearchexpression (#212)

  • Added support for compartment search.

    54cb070c4d - Updates package 'AngleSharp' to version '0.9.11' (#217)

  • Updates package 'AngleSharp' to version '0.9.11'

Build 20181128-1

04 Dec 00:03
5bd493a
Compare
Choose a tag to compare
Build 20181128-1 Pre-release
Pre-release

Automatic release created from build 20181128-1

Work in this release

5bd493a787 - MAG template bugfix (#221)

  • Fixed Azure Government Deployment

  • Typo on Azure Gov button

18771e847b - Updates package 'FluentValidation' to version '8.0.101' (#218)

  • Updates package 'FluentValidation' to version '8.0.101'

fbc83164e5 - Changes DI Extensions project to .NET Standard (#216)

1c6ba593ee - Auto-update for packages related to 'Microsoft.CodeAnalysis' (#208)

Updates package 'StyleCop.Analyzers' to version '1.1.1-beta.61'
Updates package 'Microsoft.CodeAnalysis.CSharp.Scripting' to version '2.10.0'

7bf78de060 - Enable Compartment Search (#198)

  • Compartment Lookup work.

  • PR Comments incorporated.

  • Added more unit tests.

  • null check for searchindices.

  • Compartment Query Work.

  • PR comments addressed.

  • Fixed some format and added a test.

  • Updated Read to Search in the route name plus some nit changes.

cce518904a - Create bug report template (#205)

Modified the default bug report template to fit our needs.

d8d13bf581 - Adds request charge header and makes max continuation token size configurable (#188)

The RUs consumed during a request will now be included in the response headers.
Also allowing the maximmum continuation token size to be set via config. By default, Cosmos DB's tokens can grow up to 16KB, which could be problematic for some clients since the token needs to be a URI query parameter. It can now be capped at 1KB per request. We are also doing away with the approach of storing the continuation token in a separate document in the database.

Also consolidating the two codegened IDocumentClient classes into one.

7ebdf864b3 - Improve read and vread performance (#204)

Addresses some low-hanging fruit in read (e.g. GET /Observation/id) and vread (e.g. GET Observation/id/_history/1) performance.

5d27a03002 - Updates package 'Ensure.That' to version '8.1.0' (#186)

3824ddb436 - Add +x on bash scripts (#202)

Following instructions like:

apiapp=$(./create-aad-api-application-registration.sh --service-name msftexamplefhir)

failed for me since the scripts weren't executable.

2eacdc78f7 - Fixed README.md - Link to pull requests led to 404 page. (#199)

  • Fixed README.md - Link to pull requests led to 404 page.

  • Fixed README.md - Link to issues led to 404 page.

    2b2db6d9d6 - Fix broken link to PortalAppRegistration.md (#197)

88fbf57989 - Fixed the concurrency issue. (#193)

This is a regression from #173. When multiple requests are processed simultaneously, the collection could be updated while the enumeration is happening, which results in error.

Addresses #192

Build 20181112-2

12 Nov 23:47
cd993ad
Compare
Choose a tag to compare
Build 20181112-2 Pre-release
Pre-release

Automatic release created from build 20181112-2

Work in this release

cd993ad451 - Updated link URL for blog post (#189)

7e83013231 - Move the search indices to the ResourceWrapper. (#184)

Move the SearchIndices property into the ResourceWrapper in the Core layer since it can be used by other persistence layer.

Addresses #185

f80ee07fc7 - Merge pull request #177 from Microsoft/personal/dseven

Update to primary README file

465f08b631 - Allow multiple search index entries to be generated by one ISearchValue (#173)

  • Defer creation of the cartesian product for composite search values.
  • Updated the code to allow multiple entries to be generated by SearchIndexEntryJObjectGenerator.

    de59c71801 - Added retry options. (#168)
  • Added retry options.

Addresses #183

b4fad69a5e - Updating README in prep for public release.

Made updates to describe the project and set context.

bc43ed126a - Fixed typo in bash instructions (#181)

1ba4a76d24 - Personal/mihansen/roadmap docs (#179)

  • First version of Features.md and Roadmap.md

  • Updated roadmap and features

  • Issue links

  • Readme files need actual links for issues

  • Fixed typos

  • Corrected typos and added clarifications

  • Responses to PR comments

  • PR Review

  • More PR review comments

    8f2421f361 - Update README.md

Fixed spacing.

c7773bb0b0 - Update README.md

Updated readme.

847b394c15 - Fix typos in comments (#174)

58cd7196ac - Index Compartments (#163)

  • Compartment Lookup work.

  • PR Comments incorporated.

  • Added more unit tests.

  • null check for searchindices.

    cfeed4ad43 - Update error message strings (#170)

  • Update error message strings

  • Update per PR comments

    67dfe76261 - Fixes duplicate search param definition in DefaultCapabilities.json (#172)

  • Fixes #165

    1c837da6ad - Consolidates validation logic (#166)

  • Fixes #171

    3516e8d383 - Removed Azure Government Deploy button due to missing ASP.NET Core 2.1.5 in Azure Gov (#164)

    6fcfa3950f - Updates package 'FluentValidation' to version '8.0.100' (#142)

Build 20181101-2

01 Nov 20:34
ba711e1
Compare
Choose a tag to compare
Build 20181101-2 Pre-release
Pre-release

Automatic release created from build 20181101-2

Work in this release

ba711e15fa - Supports _type search parameter, search across all resource types, and :missing modifier (#154)

or access control, we need to the resource type to be included in the search expression tree. This also opens up the possibility of supporting the _type search parameter and searches across all resource types (/?_lastUpdated=gt2010-10-01 in addition to /Observation?_lastUpdated=gt2010-10-01).

Also makes an adjustment to the search expression trees, to explicitly state which search parameter an expression tree is bound to, by introducing a SearchParameterExpression type. Previously, there was just a convention, an implicit contract between the expression parser and the data layer. This meant that (AND (AND a b) (AND c d)) was not the same as (AND a b c d), so tree rewriting would not be a safe thing to do.

Finally, we implement support for the :missing search parameter modifier.

Resolves #152
Resolves #153

a27da735d6 - Allow scope/resource to be set independently. (#161)

5566ce64e1 - Fix script issue with multiple roles on client app (#159)

Build 20181031-2

31 Oct 20:10
Compare
Choose a tag to compare
Build 20181031-2 Pre-release
Pre-release

Automatic release created from build 20181031-2

Work in this release

1619952fbc - Auto-update for packages related to 'xunit' (#156)

  • Auto-update for packages related to 'xunit'

Updates package 'xunit' to version '2.4.1'
Updates package 'xunit.runner.visualstudio' to version '2.4.1'

Build 20181031-1

31 Oct 18:47
7dc015e
Compare
Choose a tag to compare
Build 20181031-1 Pre-release
Pre-release

Automatic release created from build 20181031-1

Work in this release

7dc015e73a - Merge pull request #157 from Microsoft/personal/joerow/GeoPolitical_Loc-Checkins90-TempBranch

GeoPolitical: Updated files into master branch

a10cbc7298 - GeoPolitical: Updated files into master branch

8509f45044 - Updated documentation on app registrations (#155)

  • Updated documentation on app registrations

  • Response to PR review

    d381b6be12 - Auto-update for packages related to 'xunit' (#147)

Updates package 'xunit' to version '2.4.0'
Updates package 'xunit.runner.visualstudio' to version '2.4.0'

e3ec72ddfd - Add default for Roles in AuthorizationConfiguration (#151)

2549f53098 - Auto-update for packages related to 'Microsoft.CodeAnalysis' (#144)

Updates package 'Microsoft.CodeAnalysis.FxCopAnalyzers' to version '2.6.2'
Updates package 'Microsoft.CodeCoverage' to version '15.9.0'
Updates package 'StyleCop.Analyzers' to version '1.1.0-beta009'
Updates package 'Microsoft.NET.Test.Sdk' to version '15.9.0'

2c0c7f2355 - Auto-update for packages related to 'MediatR' (#143)

  • Updates package 'MediatR' to version '5.1.0'

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

    d2afeb4d66 - Updates package 'AngleSharp' to version '0.9.10' (#145)

    77aff7254a - Updates package 'Microsoft.Azure.DocumentDB.Core' to version '2.1.3' (#148)

  • Updates package 'Microsoft.Azure.DocumentDB.Core' to version '2.1.3'

    088f3757eb - Code cleanup on authorization (#139)

    76ab1585bb - Updates package 'System.Net.Http' to version '4.3.4' (#146)

    0c46787bd9 - Role definitions during deployment (#136)

  • Work on AAD roles deployment scripts

  • Moved Set-FhirServerApiApplicationRoles

  • Moved Set-FhirServerClientAppRoleAssignments to FhirServer module

  • Created Set-FhirServerUserAppRoleAssignments.ps1 for adding users to roles

  • Adjusted calls in FhirServerRelease to use new functions in FhirServer and updated deployment documentation

  • Fixed bug and added instructions for specifying roles

  • Check for role assignment when New-AzureADServiceAppRoleAssignment throws

  • Fixed multiple incompatibilities in Add-AadTestAuthEnvironment.ps1, fixed a few bugs

  • Updated documentation based on PR feedback

  • Additional PR feedback

    ca52d9f398 - Removed the legacy search. (#134)

Removed the legacy search code. Also added a few unit tests that were missing.

a0113dccea - Updated the logic that creates search indices for composite.

Updated the extraction logic for composite search parameters.
For example, the combo-code-value-quantity is being defined as the following:
{
"fullUrl": "http://hl7.org/fhir/SearchParameter/Observation-combo-code-value-quantity",
"resource": {
"resourceType": "SearchParameter",
"id": "Observation-combo-code-value-quantity",
"url": "http://hl7.org/fhir/SearchParameter/Observation-combo-code-value-quantity",
"name": "combo-code-value-quantity",
"status": "draft",
"experimental": false,
"date": "2017-04-19T07:44:43+10:00",
"publisher": "Health Level Seven International (Orders and Observations)",
"contact": [
{
"telecom": [
{
"system": "url",
"value": "http://hl7.org/fhir"
}
]
},
{
"telecom": [
{
"system": "url",
"value": "http://www.hl7.org/Special/committees/orders/index.cfm"
}
]
}
],
"code": "combo-code-value-quantity",
"base": [
"Observation"
],
"type": "composite",
"description": "Code and quantity value parameter pair, including in components",
"expression": "Observation | Observation.component",
"xpathUsage": "normal",
"component": [
{
"definition": {
"reference": "http://hl7.org/fhir/SearchParameter/Observation-combo-code"
},
"expression": "code"
},
{
"definition": {
"reference": "http://hl7.org/fhir/SearchParameter/Observation-combo-value-quantity"
},
"expression": "value.as(Quantity)"
}
]
}
},
The code and value.as(Quantity) expression should only be evaluated on the same object expressed by Observation | Observation.component.
In this case, the code should extract:
Observation.code + Obseration.value.as(Quantity)
Observation.component[0].code + Observation.component[0].value.as(Quantity)
.
Observation.component[n].code + Observation.component[n].value.as(Quantity).
It should NOT extract:
Observation.code + Observation.component[0].value.as(Quantity)
Observation.component[0].code + Observation.component[1].value.as(Quantity)

Fixes #23, #96

87030e2f89 - Check to see if role already exists, not that roles exist. (#131)

470fd0d38e - Update auth documentation to reflect testauthenvironment.json (#124)

b5699d2b7a - Adds basic RBAC (#86)

  • Commit for working auth e2e. Committed for save.

  • Added unit tests.

  • Added proper username/password for tests.

  • Updated to set up users in identity server correctly.
    Added ways for tests to run as an app as well as user.

  • Fixes casing of file

  • Added consent to native applications.

  • Grant admin consent for client apps

  • Improve robustness of admin consent

  • Updated the resource env variable.

  • Updated summary.

  • Updated comments.

  • Testing getting token using new httpclient.

  • Fix issue with getting the correct environment variables while getting bearer token.

  • Testing with existing HttpClient instead of a new one.

  • Fixed null check on user.

    e458eef889 - Update package.yml for build configuration and no-build. (#117)

  • Replace publish configuration input with additional argument.

  • Add "--no-build" argument to publish commands.

    d3b7c070a3 - Fixed the issue where invalid search parameter name might not be handled correctly. (#118)

  • Handled the case where debug assert was triggered because of the invalid parameter name.

  • Added unit test and enabled previously failed Crucible tests.

    4002812fd3 - Persist search indices in history documents. (#115)

    1e6e1a0bb1 - Add scripts for setting up and tearing down AAD environment for tests (#97)

    c9f11f7a8c - Added converter for Coding FHIR element. (#99)

Added the missing converter for Coding FHIR element.
Fixed #93.

3bae939649 - Forces version update of System.Net.Security (#91)

3f3636b572 - Adds search001/SE01G to broken tests list (#102)

Build 20181012-3

13 Oct 00:14
d7c5e54
Compare
Choose a tag to compare
Build 20181012-3 Pre-release
Pre-release

Automatic release created from build 20181012-3

Work in this release

d7c5e54ea2 - Change health/check message from "CosmosDB" to "data store" (#94)

  • Change health/check message from "CosmosDB" to "data store"

  • Addressed PR comments

Build 20181012-2

12 Oct 23:28
75ac8d5
Compare
Choose a tag to compare
Build 20181012-2 Pre-release
Pre-release

Automatic release created from build 20181012-2

Work in this release

75ac8d593a - Fixes nullrefs in role validation (#100)

Fixes #87

664361eaf4 - Introduces testauthenvironment.json for defining roles, users, apps, and role assignments. (#90)

9ee4357542 - Added CLI instructions (#83)

  • Added CLI instructions

  • Updated some typos, etc. based on review

  • Updated more typos

  • Removed ARMInstallation, fixes #85

Build 20181008-1

08 Oct 20:29
b8803b3
Compare
Choose a tag to compare
Build 20181008-1 Pre-release
Pre-release

Release for build 20181008-1