miracum / fhir-pseudonymizer

A REST service to pseudonymize and anonymize FHIR® resources.
MIT License
15 stars 2 forks source link

chore(deps): update dependency hl7.fhir.r4 to v5 - autoclosed #87

Closed renovate[bot] closed 1 year ago

renovate[bot] commented 1 year ago

Mend Renovate

This PR contains the following updates:

Package Type Update Change
Hl7.Fhir.R4 nuget major 4.3.0 -> 5.2.0

⚠ Dependency Lookup Warnings ⚠

Warnings were logged while processing this repo. Please check the logs for more information.


Release Notes

FirelyTeam/firely-net-sdk (Hl7.Fhir.R4) ### [`v5.2.0`](https://togithub.com/FirelyTeam/firely-net-sdk/releases/tag/v5.2.0): 5.2.0 #### Intro: In this release we have a couple of new additions: - The `ModelInfo` class now includes the definitions of all the composite SearchParameters. - A `MultiTerminologyService` to provide a better mechanism for supporting multiple terminology services. - A `MimeTypeTerminologyService` to validate mime-types defined in coded elements. - Functionality to compare quantities with different units from the UCUM specification using `FhirPath.Comparable()`. #### Changes: ##### Bugfixes: - [#​2466](https://togithub.com/FirelyTeam/firely-net-sdk/issues/2466): Snapshot generator clears slicing element for extension header base element definitions that are referenced in annotations - [#​2411](https://togithub.com/FirelyTeam/firely-net-sdk/issues/2411): ArtifactSummaryGenerator.Default always uses model info for STU3 ##### New Functionality: - [#​525](https://togithub.com/FirelyTeam/firely-net-sdk/issues/525): Composite search parameters - [#​2439](https://togithub.com/FirelyTeam/firely-net-sdk/issues/2439): FhirPath function comparable() should use UCUM library - [#​2457](https://togithub.com/FirelyTeam/firely-net-sdk/issues/2457): Devops: Add generic release notes file - [#​2404](https://togithub.com/FirelyTeam/firely-net-sdk/issues/2404): FhirPath function memberOf implementation - [#​2414](https://togithub.com/FirelyTeam/firely-net-sdk/issues/2414): Update ExceptionNotification to support location as a complete property ##### Others:
See More - [#​2470](https://togithub.com/FirelyTeam/firely-net-sdk/issues/2470): Added MimeType Terminology Service - [#​2455](https://togithub.com/FirelyTeam/firely-net-sdk/issues/2455): [#​2454](https://togithub.com/FirelyTeam/firely-net-sdk/issues/2454) Handle the parsing of json arrays to handle duplicate array values - [#​2454](https://togithub.com/FirelyTeam/firely-net-sdk/issues/2454): JSON Parser handle duplicate arrays on primitives - [#​2471](https://togithub.com/FirelyTeam/firely-net-sdk/issues/2471): 2434 (continued) - Some last things coming from the PR review of Brian's PR. - [#​2478](https://togithub.com/FirelyTeam/firely-net-sdk/issues/2478): Added MultiTerminologyService - [#​2472](https://togithub.com/FirelyTeam/firely-net-sdk/issues/2472): Vonk-4618: LocalTS ValidateCode reports an error for value set reference instead of a code system in coding.system - [#​2467](https://togithub.com/FirelyTeam/firely-net-sdk/issues/2467): [#​2466](https://togithub.com/FirelyTeam/firely-net-sdk/issues/2466) ElementMatcher no longer clears the slicing element of an extension element when the match action is slice - [#​2469](https://togithub.com/FirelyTeam/firely-net-sdk/issues/2469): VONK-4846: Include the title (or name) of the value set in the error message - [#​2462](https://togithub.com/FirelyTeam/firely-net-sdk/issues/2462): [#​2461](https://togithub.com/FirelyTeam/firely-net-sdk/issues/2461): Improve organization of STU3 test projects (no functional change) - [#​2461](https://togithub.com/FirelyTeam/firely-net-sdk/issues/2461): STU3 testprojects to Shared projects - [#​2459](https://togithub.com/FirelyTeam/firely-net-sdk/issues/2459): [#​525](https://togithub.com/FirelyTeam/firely-net-sdk/issues/525): Generated composite SearchParameterDefinition - [#​2434](https://togithub.com/FirelyTeam/firely-net-sdk/issues/2434): XML/Json parsing enhancements - [#​2460](https://togithub.com/FirelyTeam/firely-net-sdk/issues/2460): Bump Microsoft.NET.Test.Sdk from 17.5.0 to 17.6.0 - [#​2453](https://togithub.com/FirelyTeam/firely-net-sdk/issues/2453): [#​2439](https://togithub.com/FirelyTeam/firely-net-sdk/issues/2439): FhirPath comparable() uses UCUMnow - [#​2458](https://togithub.com/FirelyTeam/firely-net-sdk/issues/2458): [#​2457](https://togithub.com/FirelyTeam/firely-net-sdk/issues/2457): Enhancing automatic generation of release notes - [#​2449](https://togithub.com/FirelyTeam/firely-net-sdk/issues/2449): [#​2446](https://togithub.com/FirelyTeam/firely-net-sdk/issues/2446) Join seperator parameter is optional in the spec - [#​2446](https://togithub.com/FirelyTeam/firely-net-sdk/issues/2446): FhirPath Join function seperator parameter isn't mandatory - [#​2447](https://togithub.com/FirelyTeam/firely-net-sdk/issues/2447): [#​2445](https://togithub.com/FirelyTeam/firely-net-sdk/issues/2445) Correct split function to not remove empty strings - [#​2445](https://togithub.com/FirelyTeam/firely-net-sdk/issues/2445): Fhirpath Split bug - removes empty strings - [#​2451](https://togithub.com/FirelyTeam/firely-net-sdk/issues/2451): [#​2411](https://togithub.com/FirelyTeam/firely-net-sdk/issues/2411): Made the ArtifactSummaryGenerator.Default obsolete - [#​2450](https://togithub.com/FirelyTeam/firely-net-sdk/issues/2450): [#​2404](https://togithub.com/FirelyTeam/firely-net-sdk/issues/2404): Implementation of FhirPath function memberOf() - [#​2448](https://togithub.com/FirelyTeam/firely-net-sdk/issues/2448): 2413 Add support for `resourceType` elements present in R4 and R5 - [#​2444](https://togithub.com/FirelyTeam/firely-net-sdk/issues/2444): FhirXmlPocoDeserializer handles invalid booleans - [#​2443](https://togithub.com/FirelyTeam/firely-net-sdk/issues/2443): Update README.md - [#​2435](https://togithub.com/FirelyTeam/firely-net-sdk/issues/2435): FhirXmlPocoDeserializer should throw an error when encountering multiple non-repeatable elements. This list of changes was [auto generated](https://dev.azure.com/firely/firely-net-sdk/\_build/results?buildId=27565\&view=logs).
### [`v5.1.0`](https://togithub.com/FirelyTeam/firely-net-sdk/releases/tag/v5.1.0): 5.1.0 #### Intro: In this release we have two major changes: ##### FHIR R5, version 5.0.0 We have implemented [FHIR version 5.0.0](https://hl7.org/fhir/R5/) for R5. So when you use the package `Hl7.Fhir.R5` you will develop with the latest major official version of FHIR (released by HL7 on 2023-03-26). We have one known issue during serialization: resources `Subsciption` and `Consent` contain an attribute `resourceType`, which is for the SDK a special attribute. This will be solved in the next release. Keep an eye on issue [#​2413](https://togithub.com/FirelyTeam/firely-net-sdk/issues/2413) for this. ##### Pluggable serializers in FhirClient There are two parser families: the legacy XML and Json parsers that have been in the SDK for years, and the improved ones, introduced in SDK 4. Each of these parsers can be configured to ignore certain kind of errors (for example, to allow unknown elements). It is possible to configure the `FhirClient` to use the serializer family of your chosing. #### Changes: - [#​2442](https://togithub.com/FirelyTeam/firely-net-sdk/issues/2442): 2410 - Enable roundtrip for empty attribute values. - [#​2437](https://togithub.com/FirelyTeam/firely-net-sdk/issues/2437): Make it easy to configure serialization in the FhirClient - [#​2440](https://togithub.com/FirelyTeam/firely-net-sdk/issues/2440): Enable to R5 serializations tests again - [#​2430](https://togithub.com/FirelyTeam/firely-net-sdk/issues/2430): 2410 - Make serialization pluggable - receiving side of FhirClient - [#​2438](https://togithub.com/FirelyTeam/firely-net-sdk/issues/2438): 2428 - Implemented FhirPath functions lowBoundary(), highBoundary() and comparable() - [#​2441](https://togithub.com/FirelyTeam/firely-net-sdk/issues/2441): Bump FluentAssertions from 6.10.0 to 6.11.0 - [#​2436](https://togithub.com/FirelyTeam/firely-net-sdk/issues/2436): Update to C# 11 - [#​2422](https://togithub.com/FirelyTeam/firely-net-sdk/issues/2422): Implemented FHIR R5, version 5.0.0 - [#​2402](https://togithub.com/FirelyTeam/firely-net-sdk/issues/2402): Support pluggable serialization for FhirClient (Requests) - [#​2421](https://togithub.com/FirelyTeam/firely-net-sdk/issues/2421): Remove unnecessary checks for NET452
See More - [#​2405](https://togithub.com/FirelyTeam/firely-net-sdk/issues/2405): Bump Newtonsoft.Json from 13.0.1 to 13.0.3 - [#​2403](https://togithub.com/FirelyTeam/firely-net-sdk/issues/2403): Use ignoreOrder also in the recursion for method IsExactlyEqualTo - [#​2400](https://togithub.com/FirelyTeam/firely-net-sdk/issues/2400): 2375: New Equality functions for ITypedElement - [#​2398](https://togithub.com/FirelyTeam/firely-net-sdk/issues/2398): Improved performance of MatchesPrefix - [#​2399](https://togithub.com/FirelyTeam/firely-net-sdk/issues/2399): Changes to make the SDK build in JetBrains Rider. - [#​2396](https://togithub.com/FirelyTeam/firely-net-sdk/issues/2396): 2385: new property SearchParamDefinition.Code - [#​2392](https://togithub.com/FirelyTeam/firely-net-sdk/issues/2392): Bump Microsoft.NET.Test.Sdk from 17.4.1 to 17.5.0 - [#​2390](https://togithub.com/FirelyTeam/firely-net-sdk/issues/2390): Bump BenchmarkDotNet from 0.13.4 to 0.13.5 - [#​2389](https://togithub.com/FirelyTeam/firely-net-sdk/issues/2389): Bump System.Text.Json from 7.0.1 to 7.0.2 - [#​2386](https://togithub.com/FirelyTeam/firely-net-sdk/issues/2386): Bump FluentAssertions from 6.7.0 to 6.10.0 - [#​2387](https://togithub.com/FirelyTeam/firely-net-sdk/issues/2387): Merge SDK 5 into develop This list of changes was [auto generated](https://dev.azure.com/firely/firely-net-sdk/\_build/results?buildId=27020\&view=logs).
### [`v5.0.0`](https://togithub.com/FirelyTeam/firely-net-sdk/releases/tag/v5.0.0): 5.0.0 We have restructured the whole SDK to the following packages: - `Hl7.Fhir.Base` (formally known as the common packages) - `Hl7.Fhir.STU3` - `Hl7.Fhir.R4` - `Hl7.Fhir.R4B` - `Hl7.Fhir.R5` - `Hl7.Fhir.Specification.Data.STU3` - `Hl7.Fhir.Specification.Data.R4` - `Hl7.Fhir.Specification.Data.R4B` - `Hl7.Fhir.Specification.Data.R5` - `Hl7.Fhir.Specification.STU3` (meta package for backward compatibility) - `Hl7.Fhir.Specification.R4` (meta package for backward compatibility) - `Hl7.Fhir.Specification.R4B` (meta package for backward compatibility) - `Hl7.Fhir.Specification.R5` (meta package for backward compatibility) Please take note of the following changes if you are upgrading: - You should only reference the main package (`Hl7.Fhir.`). - If you need the `specification.zip` (for validation, if you are using the `ZipSource` resolver), add `Hl7.Fhir.Specification.Data.`. - The "old" `Hl7.Fhir.Specification.` package is now a metapackage that will include these two packages. - You should not reference any other packages that existed pre-5.0 (`Hl7.Fhir.ElementModel` etc.) The profile validator has been split off into its own [repository](https://togithub.com/FirelyTeam/Hl7.Fhir.Validation.Legacy). The [NuGet](https://www.nuget.org/packages?q=Hl7.Fhir.Validation.Legacy) packages for the validator that are compatible with the SDK 5.0 release can be found on NuGet. See also [here](https://togithub.com/FirelyTeam/firely-net-sdk/wiki/Breaking-changes-in-5.0) for the breaking changes in 5.0. #### Changes: - [#​2384](https://togithub.com/FirelyTeam/firely-net-sdk/issues/2384): Document public functions of TransactionBuilder - [#​2383](https://togithub.com/FirelyTeam/firely-net-sdk/issues/2383): Devops: Correction for the NuGet Metapackages version - [#​2382](https://togithub.com/FirelyTeam/firely-net-sdk/issues/2382): Devops: Add steps for creating the metapackages - [#​2380](https://togithub.com/FirelyTeam/firely-net-sdk/issues/2380): Devops: Use a Firely template to push the nuget packages This list of changes was [auto generated](https://dev.azure.com/firely/firely-net-sdk/\_build/results?buildId=25564\&view=logs). See also the changes from the beta versions here: - [5.0.0-beta1](https://togithub.com/FirelyTeam/firely-net-sdk/releases/tag/v5.0.0-beta1) - [5.0.0-beta2](https://togithub.com/FirelyTeam/firely-net-sdk/releases/tag/v5.0.0-beta2) - [5.0.0-beta3](https://togithub.com/FirelyTeam/firely-net-sdk/releases/tag/v5.0.0-beta3)

Configuration

📅 Schedule: Branch creation - "before 4am on the first day of the month" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.



This PR has been generated by Mend Renovate. View repository job log here.

github-actions[bot] commented 1 year ago

🦙 MegaLinter status: ✅ SUCCESS

Descriptor Linter Files Fixed Errors Elapsed time
✅ EDITORCONFIG editorconfig-checker 1 0 0.02s
✅ REPOSITORY checkov yes no 15.19s
✅ REPOSITORY dustilock yes no 0.02s
✅ REPOSITORY gitleaks yes no 0.3s
✅ REPOSITORY git_diff yes no 0.01s
✅ REPOSITORY secretlint yes no 1.07s
✅ REPOSITORY syft yes no 0.31s
✅ REPOSITORY trivy yes no 8.19s

See detailed report in MegaLinter reports _Set VALIDATE_ALL_CODEBASE: true in mega-linter.yml to validate all sources, not only the diff_

_MegaLinter is graciously provided by OX Security_