Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(deps): update dependency hl7.fhir.r4 to v5 #121

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Nov 1, 2024

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
Hl7.Fhir.R4 4.3.0 -> 5.11.1 age adoption passing confidence

Release Notes

FirelyTeam/firely-net-sdk (Hl7.Fhir.R4)

v5.11.1: 5.11.1

Breaking changes :
  • ⚠️ We have reverted our recent changes related to the SnapshotGeneratorSettings. We have encountered some regressions using the new regeneration behavior that was introduced and decided to revert it until we are sure these changes are correct.
Changes:
  • #​2968: Bugfix/2854 fix validate code
  • #​2972: Make RemoveAllNonInheritableExtensions public
  • #​2975: Revert snapshot generation settings
  • #​2803: fix: #​2802 - let SnapshotSource reuse self-generated snapshot
  • #​2943: Use proper snapshot generation settings, fixed obsolete warnings
  • #​2971: Bump System.Text.Json and System.Buffers
  • #​2970: Bump System.Threading.Tasks.Dataflow from 8.0.1 to 9.0.0
  • #​2962: Bump FluentAssertions from 6.12.1 to 6.12.2
  • #​2961: Start development phase 5.11.1

This list of changes was auto generated.

v5.11.0: 5.11.0

Breaking changes ⚠️

  • EvaluationContext.WithResourceOverrides() introduced in 5.10 is refactored to now be an extension method instead of a static construction method. It should now be called on an instance of EvaluationContext, and will mutate and return that instance.
  • We changed the datatype of the Attachment.Url from FhirUrl to FhirUri. The type of this element was changed with the introduction of R4. (FhirUrl doesn't exist in STU3). When we moved Attachment to base, we wrongfully put FhirUrl here, which is the more specific datatype of the two. We have corrected this.

Changes:

  • #​2956: Bump MSTest.TestAdapter from 3.3.1 to 3.6.2
  • #​2959: Bump MSTest.TestFramework from 3.3.1 to 3.6.2
  • #​2958: Bump xunit from 2.8.0 to 2.9.2
  • #​2957: Bump Newtonsoft.Json and Microsoft.NET.Test.Sdk
  • #​2955: Bump NSubstitute from 5.1.0 to 5.3.0
  • #​2952: Fix wrong attachment url datatype in PocoSummaryProvider
  • #​2949: Update release-notes.md
  • #​2886: Remove all non-inheritable extensions from the base profile before snapshotting
  • #​2943: Use proper snapshot generation settings, fixed obsolete warnings
  • #​2884: Fixed element definition element.id not being merged by the snapshot generator
See More
  • #​2922: Remove the Charset from the Accept Header and replace it with the Accept-Charset Header.
  • #​2912: Update Parameters.cs for Get from remove to retrieve
  • #​2888: Bump System.Text.Json from 8.0.4 to 8.0.5 in /src/Hl7.Fhir.Base in the nuget group across 1 directory
  • #​2877: Added unit test for generating Snapshots for multiple nested extensions
  • #​2799: Snapshot generator does not expand complex extensions defined in a an extension.
  • #​2869: Start development phase 5.10.4

This list of changes was auto generated.

v5.10.3: 5.10.3

Intro:

Hotfix: Fixed an incorrect string concatenation and subsequent argument exception when the Id of a contained resource was not set.

Changes:

  • #​2868: contained resource ref cache fix
  • #​2867: Start development phase 5.10.3

This list of changes was auto generated.

v5.10.2: 5.10.2

Intro:

Hotfix: Fixed inconsistency in contained resource referenceable IDs

Changes:

  • #​2866: Fixed inconsistency when resolving references to contained resources
  • #​2861: Closes issue #​2860.
  • #​2860: HttpContentParsers Create resource error when response location header relative

This list of changes was auto generated.

v5.10.1: 5.10.1

Intro:

This is a hotfix release that fixes the NullReferenceException when enumerating bundled/contained resources

Changes:

  • #​2857: Start new development phase 5.10.1
  • #​2859: Clarify usage of new FhirPath context inference
  • #​2858: Fixed NullReferenceException when enumerating bundled/contained resources
  • #​2853: Bump FluentAssertions from 6.12.0 to 6.12.1

This list of changes was auto generated.

v5.10.0: 5.10.0

Changes:

Bugfixes:
  • #​2801: Expanded codes of Value set with filter "op" : "is-not-a" includes the code that should not be included
New Functionality:
  • #​2802: SnapshotSource does not reuse self-generated snapshot
  • #​2845: Scoped node cache overhaul
Others:
  • #​2803: fix: #​2802 - let SnapshotSource reuse self-generated snapshot
  • #​2841: %resource and %rootResource in default context
  • #​2849: Added support for choice types with unbound choices and CodeableReference
  • #​2847: Fix isNotA filter code in ValueSet expander
See More
  • #​2842: Changed iif to work with the correct context
  • #​2840: Bump Newtonsoft.Json from 13.0.1 to 13.0.3
  • #​2829: Added CDS Hooks (de)serialization
  • #​2838: Added exceptions for value sets that cannot be expanded
  • #​2830: Add serialization engine extensions allow for arbitrary stream writers and reader
  • #​2837: Add instructions on how to generate a binary compatibility suppression file.
  • #​2836: Bump BenchmarkDotNet from 0.13.12 to 0.14.0
  • #​2833: Start new development phase 5.9.2

This list of changes was auto generated.

v5.9.1: 5.9.1

Intro:

Hotfix release:

  • Fixed breaking change in the FhirJsonConverter constructors.
  • Solved issue around the "Location" property of SourceNode

Changes:

  • #​2831: FS location issue fix
  • #​2828: Added back missing FhirJsonConverter
  • #​2827: start new development phase 5.9.1

This list of changes was auto generated.

v5.9.0: 5.9.0

Intro:

General improvements and bugfixes

Changes:
Bugfixes:
  • #​2784: Location on SourceNode differs from that on TypedElementToSourceNodeAdapter
New Functionality:
  • #​2264: Add terminology support for some non-supplied codesystems
  • #​2517: Support position information in FHIRPath expressions
Others:
  • #​2825: ValueSet expander: excluding a code, shouldn't remove its children
  • #​2822: Removed cardinality attribute from Binary.content
  • #​2819: Either set binary.data or binary.content when parsing binaries in the FhirClient
  • #​2811: Integrating generated code for Base, DataType, PrimitiveType and Extension
See More
  • #​2810: Code changes because of new generator
  • #​2814: Bump System.Threading.Tasks.Dataflow from 8.0.0 to 8.0.1
  • #​2813: Start development phase 5.8.3
  • #​2805: Fixed base url for FhirClient resources
  • #​2807: Removed decimal to string conversions that did not use invariant culture
  • #​2804: #​2784 Fix source node location when round tripping via adapters
  • #​2793: Update metrics library to 1.3.0
  • #​2789: IMetricService implementation
  • #​2788: Fix expected result message in FhirClient
  • #​2787: #​2264 fixing language terminology support
  • #​2779: fhirpath parsing now includes comments and whitespace into the Expression object model.
  • #​2780: Remove the use of the TestXXXX classes.
  • #​2774: Include the position information for the Expression nodes in the Fhipath Parser
  • #​2776: Bump xunit.runner.visualstudio and NETStandard.Library
  • #​2777: Bump xunit from 2.7.0 to 2.8.0
  • #​2775: Start development phase 5.8.2
New Contributors

Full Changelog: FirelyTeam/firely-net-sdk@v5.8.2...v5.9.0

v5.8.2: 5.8.2

Intro:

Hotfix release:

  • Updated System.Text.Json to 8.0.4 to solve high risk vulnerability CVE-2024-30105

v5.8.1: 5.8.1

Intro:

Hot fix release:

Reverted: https://github.com/FirelyTeam/firely-net-sdk/pull/2754

This fix introduced behavioral changes we need to handle first before we can apply this.
This requires more time, so for now this has been reverted to be applied later again.

Changes:
  • Revert #​2754: keep snapshot when differential is missing

This list of changes was auto generated.

v5.8.0: 5.8.0

Intro:

Highlights of this new release:

  • Added new Serialization engines for easier creating serializers and deserializers
  • FhirClient now has better Binary support
  • Added support for filters during ValueSet expansion
  • Added new FhirPath features
Changes:
  • #​2771: Improved binary support
  • #​2767: added package validation to the SDK library
  • #​2773: Update fhir release version enums
  • #​2768: Added defineVariable to FhirPath
  • #​2763: Bump MSTest.TestFramework from 3.2.0 to 3.3.1
  • #​2762: Bump MSTest.TestAdapter from 3.2.1 to 3.3.1
  • #​2764: FhirPath indexOf method for collections
  • #​2760: Added fhirpath environment vars
  • #​2758: fhirpath substring with negative length
  • #​2752: element types tryparse nullability
See More
  • #​2741: Nullability and Try-style function annotations
  • #​2757: replaced moq with NSubstitute
  • #​2754: keep snapshot when differential is missing
  • #​2753: custom json/xml patch requests
  • #​2755: Preserve self links when a count summary is conducted
  • #​2740: Implement DescendantOf and isNotA filter
  • #​2751: Added links to new validator
  • #​2747: Fixed location property on TypedElementOnSourceNode.cs
  • #​2748: Disallow validation of empty strings or markdown
  • #​2739: added latest FHIR REST operations
  • #​2744: Library now implements IVersionableConformanceResource
  • #​2743: Added date-quantity subtraction unit tests to fhirpath
  • #​2594: VONK-5300 Accessing the Definition when visiting all descendants of a ITypedElement
  • #​2730: 2550 parser error ignore customization
  • #​2733: Support Is-a filter in local ValueSet expansion
  • #​2720: FHIRPath optimizations
  • #​2736: Bump System.Text.Json from 8.0.2 to 8.0.3
  • #​2735: Start development phase 5.7.1

This list of changes was auto generated.

v5.7.0: 5.7.0

Intro:

Highlights of this new release:

Many improvements to the json (de)serialization.

Changes:
Bugfixes:
  • #​2164: CoreZipExpander should recover from crashing after creating an empty directory
  • #​2661: Incorrect handling of whitespace when using the JSON serializer
  • #​2662: New json deserializer silently accepts duplicate choice type properties of differing types
  • #​2610: Behaviour of json validation wrt duplicate keys
New Functionality:
  • #​2463: Improve Ostrich mode parsing
  • #​2264: Add terminology support for some non-supplied codesystems
Others:
  • #​2731: path stack edge case for non-resource root
See More
  • #​2725: Renamed CodeSystemTerminologyService for clarity
  • #​2721: #​2164 reinforce zip cache validity check
  • #​2724: #​2463 improved ostrich parsing
  • #​2723: #​2661 FhirClient Serialization engine modification
  • #​2722: #​2662 duplicate choice type entries
  • #​2719: Bump xunit from 2.6.6 to 2.7.0
  • #​2717: Bump System.Text.Json from 8.0.1 to 8.0.2
  • #​2712: Re-enable R4 tests for PRs
  • #​2715: #​2264 add language terminology support
  • #​2716: Bump MSTest.TestAdapter from 3.1.1 to 3.2.1
  • #​2714: Dependabot: Ignore patch updates for test frameworks
  • #​2713: Fix roundtrip unit tests for R4
  • #​2708: #​2610 signal duplicate properties while parsing
  • #​2711: Refactored the round-trip tests so they don't use intermediate files anymore.
  • #​2709: Start new development phase 5.6.2
  • #​2710: Added better docs + tests for ParseBindable CodeableReference behaviour
  • #​2706: Bump Microsoft.NET.Test.Sdk from 17.8.0 to 17.9.0

🎉 @​Kasdejong made his first contributions!

This list of changes was auto generated.

v5.6.1: 5.6.1

Intro:

Highlights of this new release:

  • Moved CodeableReference to Hl7.Fhir.Base
  • Thanks @​GinoCanessa for your PR on the type mapping fix in the JSON Deserializer.
Changes:
  • #​2702: JSON POCO Deserializer type mapping fix.
  • #​2697: CodeableReference was moved to base
  • #​2696: Hack ModelInspector so it knows about CodeableReference
  • #​2694: Undo change in visibility
  • #​2688: Bump MSTest.TestFramework from 3.1.1 to 3.2.0
  • #​2692: Support parsing CodeableReference
  • #​2687: The _count parameter should allow '0' as a value
  • #​2683: Allow all 2xx http response codes for FHIR operations

This list of changes was auto generated.

v5.6.0: 5.6.0

Intro:

Highlights of this new release:

  • Added support for .NET 8.0
Changes:
  • #​2677: Update solution to .NET 8
  • #​2676: Improved the comparison between "primitive" ITypedElement nodes
  • #​2667: Bump xunit from 2.6.5 to 2.6.6
  • #​2669: released 5.5.1

This list of changes was auto generated.

v5.5.1: 5.5.1

Intro:

Hotfix release.
This release solves a race condition that occurred when expanding ValueSets using the LocalTerminologyService.

Changes:
  • #​2666: Fix race condition around expanding a valueset + unit test.
  • #​2665: Add Async support for SnapshotSource STU3

This list of changes was auto generated.

v5.5.0: 5.5.0

Intro:

Highlights of this new release:

  • Added $process-message operation support in the FHIR client. Thanks @​LodewijkSioen
  • Changes to the JsonSerializerOptions.
  • Updates dependencies to newest versions
  • Some minor fixes to the terminology services and the source node comparator

Note: From now on due to changes on the JsonSerializerOptions, inputted parameters are changed instead of returning a new instance to support service initialization better.
This change results in the fact that you cannot alter JsonSerializer options anymore after serializer or deserialization has occured.
This applies to the ForFhir(), Pretty(), and Compact() functionality.

Changes:
  • #​2651: Modify JsonSerializationOptions instead of creating a new instance
  • #​2654: Bump BenchmarkDotNet from 0.13.11 to 0.13.12
  • #​2656: Bump System.Text.Json from 8.0.0 to 8.0.1
  • #​2652: Bump xunit from 2.6.4 to 2.6.5
  • #​2645: Bump xunit.runner.visualstudio from 2.5.5 to 2.5.6
  • #​2650: LocalTerminologyService returns original FhirOperationException from getExpandedValueSet
  • #​2649: Missed another return in SourceNodeComparator
  • #​2646: Bump xunit from 2.6.3 to 2.6.4
  • #​2648: Add missing returns to SourceNodeComparator
  • #​2641: Added missing R5 extension types, removed one that isn't in the spec
See More
  • #​2639: Move IScopedNode to firely-validation-api
  • #​2638: Bump xunit.runner.visualstudio from 2.5.4 to 2.5.5
  • #​2637: Bump xunit from 2.6.2 to 2.6.3
  • #​2582: VONK-5093: introducing IScopedNode
  • #​2636: Bump BenchmarkDotNet from 0.13.10 to 0.13.11
  • #​2635: Add IAsyncResourceResolver support to SnapshotSource
  • #​2634: Add Process message operation
  • #​2629: Bump xunit from 2.6.1 to 2.6.2
  • #​2628: Bump xunit.runner.visualstudio from 2.5.3 to 2.5.4
  • #​2624: Bump System.Threading.Tasks.Dataflow from 7.0.0 to 8.0.0
  • #​2623: Bump System.Text.Json from 7.0.3 to 8.0.0
  • #​2626: Bump Microsoft.SourceLink.GitHub from 1.1.1 to 8.0.0
  • #​2619: Bump Microsoft.NET.Test.Sdk from 17.7.2 to 17.8.0
  • #​2616: Bump xunit from 2.5.3 to 2.6.1
  • #​2614: Bump BenchmarkDotNet from 0.13.9 to 0.13.10

This list of changes was auto generated.

v5.4.0: 5.4.0

Intro:

Highlights of this new release:

Notable changes include modifying error messages, adding support for multiple valuesets and system filters, moving termservice code to shared projects, quantity arithmetic and introducing various improvements and updates to dependencies. Additionally, new contributors have made their first contributions to the project, including @​almostchristian.

Changes:
New Functionality:
  • #​1442: [FhirPath] Add support for Quantity arithmetic
Others:
  • #​2613: Make DateTime.ToString() locale-insensitive
  • #​2608: Bump xunit from 2.5.2 to 2.5.3
  • #​2607: Bump xunit.runner.visualstudio from 2.5.1 to 2.5.3
  • #​2606: Bump xunit from 2.5.1 to 2.5.2
  • #​2602: Bump BenchmarkDotNet from 0.13.8 to 0.13.9
  • #​2600: Add subtract operator for Date and DateTime.
  • #​2596: Improve performance of EnumUtility generic methods
See More
  • #​2598: VONK-5414: Use a variable to control the restore via the GitHub package feed or not
  • #​2595: #​1442: Added Quantity arithmetic
  • #​2591: Use string also as a valid type for the input value of memberOf()
  • #​2593: Bump xunit.runner.visualstudio from 2.5.0 to 2.5.1
  • #​2592: Bump xunit from 2.5.0 to 2.5.1
  • #​2585: Bump BenchmarkDotNet from 0.13.7 to 0.13.8
  • #​2578: Bump Microsoft.NET.Test.Sdk from 17.7.1 to 17.7.2
  • #​2574: Bump FluentAssertions from 6.11.0 to 6.12.0
  • #​2573: Bump Microsoft.NET.Test.Sdk from 17.7.0 to 17.7.1
  • #​2571: Dependabot: ignore updating Moq because of source code analyzer misuse
  • #​2565: Bump BenchmarkDotNet from 0.13.6 to 0.13.7
  • #​2564: Bump Microsoft.NET.Test.Sdk from 17.6.3 to 17.7.0
  • #​2563: Merge the total effect of yesterdays PRs
  • #​2560: 2326 Add Expand operation to LocalTerminologyService
  • #​2559: Move some termservice code to shared projects
  • #​2558: 2555 Add support for multiple valuesets and system filters to ValueSetExpander
  • #​2554: Change error message when the ValueSetExpander can't find a specific CodeSystem

This list of changes was auto generated.

v5.3.0: 5.3.0

Intro:

Highlights of this new release:

  • The MultiTerminologyService has been extended with a routing mechanism, so you can customize which ValueSets should be handled by which service.
  • The FhirDateTime, Date and Time types now avoid re-parsing their values for every operation, increasing their performance dramatically.
  • Resources now implement IIdentifiable and ICoded for easy polymorphic access to the identifiers and codes in a resource. See https://docs.fire.ly/projects/Firely-NET-SDK/model/other-features.html.
  • Work has been done to use the SDK's POCO's in the upcoming .NET CQL engine.
Changes:
Bugfixes:
  • #​2395: fhirpath resolve() should work on a collection input
  • #​2482: STU3 ConformanceSummaryProperties.IsConformanceSummary throws an exception if the properties bag does not contain a value for TypeName
Others:
  • #​2552: Update release-notes.md
  • #​2549: Add wildcard support to MultiTerminologyService routing
  • #​2551: Release notes: added MultiTerminologyService routing to the notes
  • #​2548: feature: create factory methods for "core" terminology service
  • #​2546: 2533 Improve performance of Time POCO
  • #​2535: Add routing mechanism to the MultiTerminologyService
See More
  • #​2541: 2534 Improve performance of Date handling
  • #​2545: Changed a spelling mistake
  • #​2539: 2205 Add IIdentifiable and ICoded to POCOs
  • #​2529: 2490 Improve performance of FhirDateTime
  • #​2536: Refactored TransactionBuilder to include fullUrl in Bundle.Entry for every operation
  • #​2530: #​2395: FhirPath function resolve() works now on a collection.
  • #​2537: Bump MSTest.TestFramework from 3.0.4 to 3.1.1
  • #​2538: Bump MSTest.TestAdapter from 3.0.4 to 3.1.1
  • #​2486: Bump MSTest.TestFramework from 2.2.10 to 3.0.4
  • #​2523: Bump xunit.runner.visualstudio from 2.4.5 to 2.5.0
  • #​2524: Bump xunit from 2.4.2 to 2.5.0
  • #​2528: Bump BenchmarkDotNet from 0.13.5 to 0.13.6
  • #​2492: Re-generate model with default codesystems
  • #​2522: Support new R5 elements in snapshot generator
  • #​2521: fix: MimeType terminology service incorrectly returned false when an unknown system was supplied.
  • #​2514: Adding instructions to Readme on how to use pre-release packages
  • #​2512: Bump Microsoft.NET.Test.Sdk from 17.6.2 to 17.6.3
  • #​2507: Improve FhirPath expression cache unit test to not use timers anymore
  • #​2506: Support STU3 mime type vs url in MimeTypeTerminologyService
  • #​2483: Fix for #​2482
  • #​2501: Bump System.Text.Json from 7.0.2 to 7.0.3
  • #​2500: Remove Cql-specific attributes (phase 1)
  • #​2499: 2488 Load all dependent FHIR assemblies
  • #​2489: Updates to the POCOs and ModelInspector to make the CQL binding work.
  • #​2494: Bump Microsoft.NET.Test.Sdk from 17.6.1 to 17.6.2
  • #​2484: Bump Microsoft.NET.Test.Sdk from 17.6.0 to 17.6.1
  • #​2481: Start develop phase with version 5.2.1
  • #​2479: Release 5.2.0

This list of changes was auto generated.

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: Snapshot generator clears slicing element for extension header base element definitions that are referenced in annotations
  • #​2411: ArtifactSummaryGenerator.Default always uses model info for STU3
New Functionality:
  • #​525: Composite search parameters
  • #​2439: FhirPath function comparable() should use UCUM library
  • #​2457: Devops: Add generic release notes file
  • #​2404: FhirPath function memberOf implementation
  • #​2414: Update ExceptionNotification to support location as a complete property
Others:
See More
  • #​2470: Added MimeType Terminology Service
  • #​2455: #​2454 Handle the parsing of json arrays to handle duplicate array values
  • #​2454: JSON Parser handle duplicate arrays on primitives
  • #​2471: 2434 (continued) - Some last things coming from the PR review of Brian's PR.
  • #​2478: Added MultiTerminologyService
  • #​2472: Vonk-4618: LocalTS ValidateCode reports an error for value set reference instead of a code system in coding.system
  • #​2467: #​2466 ElementMatcher no longer clears the slicing element of an extension element when the match action is slice
  • #​2469: VONK-4846: Include the title (or name) of the value set in the error message
  • #​2462: #​2461: Improve organization of STU3 test projects (no functional change)
  • #​2461: STU3 testprojects to Shared projects
  • #​2459: #​525: Generated composite SearchParameterDefinition
  • #​2434: XML/Json parsing enhancements
  • #​2460: Bump Microsoft.NET.Test.Sdk from 17.5.0 to 17.6.0
  • #​2453: #​2439: FhirPath comparable() uses UCUMnow
  • #​2458: #​2457: Enhancing automatic generation of release notes
  • #​2449: #​2446 Join seperator parameter is optional in the spec
  • #​2446: FhirPath Join function seperator parameter isn't mandatory
  • #​2447: #​2445 Correct split function to not remove empty strings
  • #​2445: Fhirpath Split bug - removes empty strings
  • #​2451: #​2411: Made the ArtifactSummaryGenerator.Default obsolete
  • #​2450: #​2404: Implementation of FhirPath function memberOf()
  • #​2448: 2413 Add support for resourceType elements present in R4 and R5
  • #​2444: FhirXmlPocoDeserializer handles invalid booleans
  • #​2443: Update README.md
  • #​2435: FhirXmlPocoDeserializer should throw an error when encountering multiple non-repeatable elements.

This list of changes was auto generated.

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 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 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: 2410 - Enable roundtrip for empty attribute values.
  • #​2437: Make it easy to configure serialization in the FhirClient
  • #​2440: Enable to R5 serializations tests again
  • #​2430: 2410 - Make serialization pluggable - receiving side of FhirClient
  • #​2438: 2428 - Implemented FhirPath functions lowBoundary(), highBoundary() and comparable()
  • #​2441: Bump FluentAssertions from 6.10.0 to 6.11.0
  • #​2436: Update to C# 11
  • #​2422: Implemented FHIR R5, version 5.0.0
  • #​2402: Support pluggable serialization for FhirClient (Requests)
  • #​2421: Remove unnecessary checks for NET452
See More
  • #​2405: Bump Newtonsoft.Json from 13.0.1 to 13.0.3
  • #​2403: Use ignoreOrder also in the recursion for method IsExactlyEqualTo
  • #​2400: 2375: New Equality functions for ITypedElement
  • #​2398: Improved performance of MatchesPrefix
  • #​2399: Changes to make the SDK build in JetBrains Rider.
  • #​2396: 2385: new property SearchParamDefinition.Code
  • #​2392: Bump Microsoft.NET.Test.Sdk from 17.4.1 to 17.5.0
  • #​2390: Bump BenchmarkDotNet from 0.13.4 to 0.13.5
  • #​2389: Bump System.Text.Json from 7.0.1 to 7.0.2
  • #​2386: Bump FluentAssertions from 6.7.0 to 6.10.0
  • #​2387: Merge SDK 5 into develop

This list of changes was auto generated.

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.<release>).
  • If you need the specification.zip (for validation, if you are using the ZipSource resolver), add Hl7.Fhir.Specification.Data.<release>.
  • The "old" Hl7.Fhir.Specification.<release> 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. The NuGet packages for the validator that are compatible with the SDK 5.0 release can be found on NuGet.

See also here for the breaking changes in 5.0.

Changes:
  • #​2384: Document public functions of TransactionBuilder
  • #​2383: Devops: Correction for the NuGet Metapackages version
  • #​2382: Devops: Add steps for creating the metapackages
  • #​2380: Devops: Use a Firely template to push the nuget packages

This list of changes was auto generated.

See also the changes from the beta versions here:


Configuration

📅 Schedule: Branch creation - "* 0-3 1 * *" (UTC), Automerge - At any time (no schedule defined).

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

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

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


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

Copy link

github-actions bot commented Nov 1, 2024

🦙 MegaLinter status: ❌ ERROR

Descriptor Linter Files Fixed Errors Elapsed time
✅ ACTION actionlint 4 0 0.02s
✅ BASH bash-exec 1 0 0.04s
✅ BASH shellcheck 1 0 0.03s
✅ BASH shfmt 1 0 0 0.12s
✅ CSHARP csharpier 7 3 0 1.63s
✅ CSHARP roslynator 2 0 0 57.15s
✅ DOCKERFILE hadolint 1 0 0.1s
✅ EDITORCONFIG editorconfig-checker 74 0 7.97s
✅ JSON jsonlint 18 0 0.93s
✅ JSON prettier 18 0 0 9.54s
✅ JSON v8r 18 0 9.97s
⚠️ MARKDOWN markdownlint 3 0 9 1.2s
✅ REPOSITORY checkov yes no 50.45s
✅ REPOSITORY dustilock yes no 0.04s
✅ REPOSITORY gitleaks yes no 0.85s
✅ REPOSITORY git_diff yes no 0.25s
✅ REPOSITORY grype yes no 19.28s
✅ REPOSITORY secretlint yes no 2.74s
✅ REPOSITORY syft yes no 0.52s
❌ REPOSITORY trivy yes 1 1.54s
✅ REPOSITORY trivy-sbom yes no 1.06s
✅ REPOSITORY trufflehog yes no 18.25s
✅ XML xmllint 2 0 0 0.11s
✅ YAML prettier 11 0 0 1.04s
✅ YAML v8r 11 0 23.34s
✅ YAML yamllint 11 0 0.85s

See detailed report in MegaLinter reports

You could have the same capabilities but better runtime performances if you use a MegaLinter flavor:

MegaLinter is graciously provided by OX Security

@renovate renovate bot force-pushed the renovate/hl7.fhir.r4-5.x branch from f7771a6 to e7a85e0 Compare November 8, 2024 13:59
Copy link

github-actions bot commented Nov 8, 2024

Trivy image scan report

ghcr.io/chgl/magnifhir:pr-121 (ubuntu 22.04)

11 known vulnerabilities found (CRITICAL: 0 HIGH: 0 MEDIUM: 7 LOW: 4)

Show detailed table of vulnerabilities
Package ID Severity Installed Version Fixed Version
libc6 CVE-2024-2961 MEDIUM 2.35-0ubuntu3.6 2.35-0ubuntu3.7
libc6 CVE-2024-33599 MEDIUM 2.35-0ubuntu3.6 2.35-0ubuntu3.8
libc6 CVE-2024-33600 MEDIUM 2.35-0ubuntu3.6 2.35-0ubuntu3.8
libc6 CVE-2024-33601 MEDIUM 2.35-0ubuntu3.6 2.35-0ubuntu3.8
libc6 CVE-2024-33602 MEDIUM 2.35-0ubuntu3.6 2.35-0ubuntu3.8
libssl3 CVE-2022-40735 MEDIUM 3.0.2-0ubuntu1.15 3.0.2-0ubuntu1.16
libssl3 CVE-2024-6119 MEDIUM 3.0.2-0ubuntu1.15 3.0.2-0ubuntu1.18
libssl3 CVE-2024-2511 LOW 3.0.2-0ubuntu1.15 3.0.2-0ubuntu1.17
libssl3 CVE-2024-4603 LOW 3.0.2-0ubuntu1.15 3.0.2-0ubuntu1.17
libssl3 CVE-2024-4741 LOW 3.0.2-0ubuntu1.15 3.0.2-0ubuntu1.17
libssl3 CVE-2024-5535 LOW 3.0.2-0ubuntu1.15 3.0.2-0ubuntu1.17

No Misconfigurations found

opt/magnifhir/magniFHIR.deps.json

No Vulnerabilities found

No Misconfigurations found

usr/share/dotnet/shared/Microsoft.AspNetCore.App/7.0.19/Microsoft.AspNetCore.App.deps.json

No Vulnerabilities found

No Misconfigurations found

usr/share/dotnet/shared/Microsoft.NETCore.App/7.0.19/Microsoft.NETCore.App.deps.json

No Vulnerabilities found

No Misconfigurations found

@renovate renovate bot force-pushed the renovate/hl7.fhir.r4-5.x branch from e7a85e0 to da332bc Compare November 25, 2024 16:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants