Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Oct 20, 2025

Updated Hl7.Fhir.R4 from 5.12.2 to 6.0.1.

Release notes

Sourced from Hl7.Fhir.R4's releases.

6.0.1

Intro:

Fixes Code having System and Value switched.
Leaves snapshot generation result usability to the caller rather than assuming error.

  • For breaking changes compared to 5.x see our GitHub wiki

Changes:

  • #​3321: Fix snapshot generator errors and CodeOfT values
  • #​3319: Release SDK-6

This list of changes was auto generated.

6.0.0

Intro:

Firely .NET SDK v6.0.0

  • For breaking changes compared to 5.x see our GitHub wiki

Changes:

6.0.0-rc1

Intro:

Firely .NET SDK v6.0.0 release candidate 1

  • For breaking changes compared to 5.x see our GitHub wiki

Changes:

  • #​3257: 3232 Report Unknown Resource types
  • #​3232: Do we report DynamicResources as validation errors?
  • #​3254: 3235 Redefine parser types
  • #​3256: 3237 Use generated getter setter instead of GetValue/SetValue
  • #​3253: Codegen with abstract enum members removed.
  • #​3250: Feature/open choice types in model
  • #​3247: Merge sdk5 into sdk6
  • #​3227: Bump BenchmarkDotNet and Fhir.Metrics
  • #​3218: Fix thread-safety issue with SerializationFilter when reusing JsonSerializerOptions
  • #​3217: Implement canonical version matching for partial versions in FHIR validation
See More
  • #​3245: 3110 remove PathStack
  • #​3242: error on empty element validation
  • #​3244: Changes after porting to cql sdk
  • #​3241: Add benchmark case with cached FhirPath CompiledExpression
  • #​3243: Fill DynamicTypeName on NewPocoBuilder
  • #​3239: FS back-compatibility SDK tweaks
  • #​3233: 3142 Use custom properties & improve Json parser
  • #​3238: Feature/required elements not nullable
  • #​3221: Improve cross-version benchmark
  • #​3215: Keep a back link to ITypedElement for backwards compatibility to keep annotations.
  • #​3213: 3143 Use custom props in XML deserializer
  • #​3208: Start development phase 6.0.0-beta2

This list of changes was auto generated.

6.0.0-beta1

Intro:

Firely SDK 6.0.0-beta1

Changes:

  • #​3207: Merge SDK5 to SDK6 again
  • #​3201: Fix serialization when the primitive's complex part would be filtered out
  • #​3202: Fix serialization for summary in SDK6
  • #​3206: Fixed FhirUri.IsValidValue returning true when the input is empty (5.x)
  • #​3205: Fixed FhirUri.IsValidValue returning true when its value is empty (6.0)
  • #​3199: Merge sdk5 into sdk6
  • #​3197: Remove deprecated IssueComponent.Location assignment from Issue creation
  • #​3188: Start development phase 5.12.1
  • #​3180: Exposed PocoListNode
  • #​3168: Expose MemberName by passing it through the ValidationContext
See More
  • #​3175: Remove version from bundle entry resourceidentity with meta.versionId set
  • #​3169: Fix line info being erroneously included in location messages
  • #​3165: Improve resolution of ID-based local references
  • #​3164: Propagate position information through poco builder
  • #​3163: Added propagation for annotations on PocoNode
  • #​3159: Add project files for cross version benchmarking
  • #​3155: Check assignability in property validation
  • #​3154: Make DynamicResource a DomainResource
  • #​3145: Added [AllowNull] to List properties
  • #​3137: 3136 Support adding custom properties using ClassMappings
  • #​3128: 3087 Prepare for manual ClassMappings
  • #​3132: Annotate parsed pocos with line information
  • #​3130: Add satellite ToPocoNode method
  • #​3125: Adjusted the PocoBuilder
  • #​3121: Add new parser mode for "syntax only" errors
  • #​3124: Renamed ObjectValue to JsonValue
  • #​3118: Move PocoNode to Model namespace
  • #​3113: Merge 5.0 into 6.0
  • #​3119: Start development phase 6.0.0-alpha3
  • #​3098: Allow Resolve() to resolve versioned references
  • #​3112: Be careful not to accidentally create an empty overflow dictionary. M…
  • #​3094: Dynamic json/xml parsing with poco validation
  • #​3095: Cleanup use of AllowedTypes
  • #​3089: Rewrite model attribute validation
  • #​3090: Obsolete ToScopedNode
  • #​3088: Handle null return from FhirClient
  • #​3079: Allow the model to store invalid data and give detailed exceptions about it
    ... (truncated)

6.0.0-alpha2

Intro:

Firely SDK 6.0.0-alpha2

Changes:

  • #​3094: Dynamic json/xml parsing with poco validation
  • #​3095: Cleanup use of AllowedTypes
  • #​3089: Rewrite model attribute validation
  • #​3090: Obsolete ToScopedNode
  • #​3088: Handle null return from FhirClient
  • #​3079: Allow the model to store invalid data and give detailed exceptions about it
  • #​3078: 3049 Rename parsers
  • #​3082: Included the breaking changes for 6.0 in the 6.0 readme
  • #​3073: 3049 Use poco based parsers
  • #​3077: Fixed GetTypeProfiles() so it works for FhirPath types too in R3.
See More
  • #​3076: Added docu on why InstanceType may be null.
  • #​3075: Made Address, Duration, HumanName and Ratio version agnostic
  • #​3070: 3048 Move working with modes to parsers
  • #​3068: Forward merge develop
  • #​3069: Remove binary serialization
  • #​3063: 3061 Fix nullability warnings
  • #​3065: #​2960 Made sure focus/params with just an empty primitive also propagate null.
  • #​2960: Many String FhirPath functions (e.g. startsWith) fail with extension only value
  • #​3033: 2781 Work on ObjectValue
  • #​3004: Refactor FP engine against PocoNode
  • #​3052: moved To... extension methods to be more consistent in where they can be found
  • #​3064: 2937 Copied evertything over from the validator that was not already there.
  • #​3044: Enable resolvers to be able to report errors
  • #​3055: DEVOPS-354: Use v1 of Firely Azure templates
  • #​3043: Bump System.Threading.Tasks.Dataflow from 9.0.1 to 9.0.2
  • #​3042: Bump MSTest.TestFramework from 3.6.2 to 3.8.0
  • #​3041: Bump MSTest.TestAdapter from 3.6.2 to 3.8.0
  • #​3045: Fix typo in LocalTerminologyService

This list of changes was auto generated.

6.0.0-alpha1

Introducing Firely SDK 6

SDK 6.0 is a major release putting the POCOs more and more at the center of our development efforts. We are extending the POCOs to be more flexible and the interface between POCOs and the FhirPath engine (and validation) to be more performant. This is our plan to make this a reality:

  • Add "overflow" to POCOs, so they can contain data elements that are unknown or incorrect. Create the notion of a "DynamicResource" that can represent any unknown resource.
  • Change our parser so they can take advantage of this overflow.
  • Make sure any ITypedElement can be converted to a POCO, so you are basically getting the flexibility you have with ITypedElement, but then working with POCOs.
  • Make the POCOs implement ITypedElement and ISourceNode so existing code can still use these concepts, but with POCOs as an underlying transport.
  • Change the FhirPath engine and the validator to work against POCOs instead of ITypedElement.

This will almost completely remove the dependency on the ITypedElement stack from our POCOs and FP/validation, resulting in more performance and less memory use. At the same time we strive to keep the current ITypedElement-based code working for the forseeable future.

This early alpha is really an internal release, so unfortunately there is no documentation available on the new features, and it is likely the new APIs will change based on the feedback we get from testing this alpha in our Firely products. That said, we expect this 6.0 to be mostly backwards-compatible, so you CAN definitely try to update to this release and see if your software still works. We'd love to learn about any regressions you might encounter.

Changes:

  • #​2991: Implement ISourceNode on Base
  • #​2989: Forward SDK 5 changes to SDK 6
  • #​2990: Align null behaviour for DateTimes
  • #​2987: Moved SearchParamDefinition from STU3+ to a separate class in Base.
  • #​2988: Introduce IEqualityComparer instead of Matches/IsExactly
  • #​2986: Some renames to types that were incorrect.
  • #​2985: Multiple small refactorings
  • #​2983: Draft of a new PocoElementNode instead of IScopedNode
  • #​2935: Unify FhirTypeConstants and FhirTypeNames
  • #​2981: Generalize handling of Base/Conformance properties that changed type
See More
  • #​2984: Bump FluentAssertions from 6.12.2 to 7.0.0
  • #​2980: Start development phase 5.11.2
  • #​2978: Turn Element.ElementId and Extension.Url into FHIR Primitives
  • #​2979: Bump Newtonsoft.Json and Microsoft.NET.Test.Sdk
  • #​2973: Remove Children, NamedChildren and IDictionary
  • #​2953: Replace PocoBuilder to support overflow
  • #​2964: Refactored FhirPath engine to work against IScopedNode
  • #​2950: Base POCO parsers/serializers on POCO, not IROD
  • #​2921: Defined IScopedNode
  • #​2946: Move to netstandard 2.1
  • #​2834: Remove dependency on old ucum library
  • #​2939: 2930 Clean up IsNested/BackboneType attribute information
  • #​2945: Merged latest 5.0 changes into 6.0
  • #​2909: changed type of FhirEvalContext.TerminologyService
  • #​2913: Make Base implement IScopedNode - phase 1
  • #​2910: Implement IScopedNode explicitly on POCO's
  • #​2918: #​2901 Add support for overflow to POCOs
  • #​2901: Add overflow Dictionary to POCOs
    ... (truncated)

5.13.0

Intro:

Added support for not trimming whitespace in serialization
Made minor changes to the snapshot generator

Changes:

  • #​3281: Bugfix/append text
  • #​3291: Added check on absolute content reference when expanding elements
  • #​3287: Add fhirpath support for coalesce and sort
  • #​3292: Bump BenchmarkDotNet from 0.15.2 to 0.15.4
  • #​3274: Also erase contentRef in STU3
  • #​3273: Add TrimWhiteSpacesInJson to trim string values
  • #​3271: Integrate Java validator logic for primitive element merging without duplicating existing code
  • #​3270: Fix mapping and example inheritance during snapshot generation with suppress extension support across all FHIR versions
  • #​3269: Add support for preserving whitespaces in JSON values
  • #​3268: Start development phase 5.12.3

This list of changes was auto generated.

Commits viewable in compare view.

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

@dependabot dependabot bot added .NET Pull requests that update .NET code dependencies Pull requests that update a dependency file labels Oct 20, 2025
---
updated-dependencies:
- dependency-name: Hl7.Fhir.R4
  dependency-version: 6.0.1
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot force-pushed the dependabot/nuget/Hl7.Fhir.R4-6.0.1 branch from 982b2a7 to 4e993b4 Compare October 28, 2025 17:07
@dependabot @github
Copy link
Contributor Author

dependabot bot commented on behalf of github Oct 28, 2025

Looks like Hl7.Fhir.R4 is no longer updatable, so this is no longer needed.

@dependabot dependabot bot closed this Oct 28, 2025
@dependabot dependabot bot deleted the dependabot/nuget/Hl7.Fhir.R4-6.0.1 branch October 28, 2025 17:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file .NET Pull requests that update .NET code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant