Skip to content

Bump Hl7.Fhir.STU3 from 5.11.4 to 6.4.0 - #47

Open
dependabot[bot] wants to merge 1 commit into
interserverfrom
dependabot/nuget/Hl7.Fhir.STU3-6.4.0
Open

Bump Hl7.Fhir.STU3 from 5.11.4 to 6.4.0#47
dependabot[bot] wants to merge 1 commit into
interserverfrom
dependabot/nuget/Hl7.Fhir.STU3-6.4.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 6, 2026

Copy link
Copy Markdown

Updated Hl7.Fhir.STU3 from 5.11.4 to 6.4.0.

Release notes

Sourced from Hl7.Fhir.STU3's releases.

6.4.0

Intro:

This release adds opt-in retention of XML comments in the POCO-based parser. There are no breaking changes.

Serialization

  • The POCO-based XML parser can now retain the comments found in the source document. Set DeserializerSettings.RetainComments to true (the default remains false) and comments are attached to the parsed POCOs as SourceComments annotations, so that they survive a parse/serialize round-trip. See issue #​3561.

    Behavioural note: the XML serializer now writes any SourceComments annotation it encounters. Previously only POCOs produced by the legacy parser carried such annotations, so in practice nothing was written for POCOs coming from the new parser. If your code adds SourceComments annotations itself, those comments will now show up in serialized output.

Dependencies

  • Updated Fhir.Metrics, Microsoft.SourceLink.GitHub, MSTest.TestFramework and Verify.MSTest to their latest versions. NSubstitute was updated to 6.0.0 (test-only, not part of the shipped packages).

Changes:

  • #​3567: Bump the runtime-dependencies-minor group with 3 updates
  • #​3562: Retain XML comments in the POCO-based parser
  • #​3561: Support retaining XML comments in the POCO-based parser
  • #​3560: Bump the runtime-dependencies-minor group with 3 updates
  • #​3556: Bump NSubstitute from 5.3.0 to 6.0.0
  • #​3554: Start development cycle 6.3.1

This list of changes was auto generated.

6.3.0

Intro:

This release includes a behavioral change in parsing alongside a minor bug fix. Please read the notes below carefully before upgrading.

POCO / type system

  • The SDK now detects incorrectly cased element and resource type names. Two new error codes are introduced: PVAL131 (WRONG_CASED_ELEMENT) and PVAL132 (WRONG_CASED_RESOURCE_TYPE).

    Breaking change: Parsers running in strict mode will now report errors when receiving data with incorrectly cased element or resource type names. Data that was previously silently corrected during parsing will now cause parse errors instead. Make sure your data sources use the correct casing as defined by the FHIR specification. All non-strict modes (BackwardsCompatible, Recoverable, NoOverflow, and the default) continue to bind leniently, preserving the behaviour from previous SDK versions. The exact handling of wrong-cased names in lenient modes is subject to change in future major versions of the SDK.

Other fixes

  • Fixed redundant null-checks and initialization logic in bundle link handling.

Changes:

  • #​3553: Potential fix for code scanning alert no. 1: Workflow does not contain permissions
  • #​3541: Remove redundant null-checks and initialization logic from setLink method
  • #​3552: Bump the runtime-dependencies-minor group with 1 update
  • #​3540: Fix #​3502: Detect wrong-cased element and resource type names at the model level
  • #​3502: Standardize case-sensitivity handling in JSON & XML parsers
  • #​3539: Start development cycle 6.2.2
  • #​3538: Add JetBrains Rider settings to .gitignore

This list of changes was auto generated.

6.2.1

Intro:

This is a bugfix release with several stability and correctness improvements.

Serialization

  • Fixed an OverflowException when serializing large decimal values with old parsing stack
  • Switched FhirClient to use the modern POCO serializer for better consistency
    • If legacy serializers are still needed, our choice can be overriden by assigning Settings.SerializationEngine an instance of FhirSerializationEngineFactory.Legacy.FromParserSettings(ModelInfo.ModelInspector, Settings.ParserSettings ?? new()) as it was before
  • Fixed size limitations when serializing base64-encoded data
  • Fixed the pretty option being ignored when calling ToXml()

Snapshot generation

  • Fixed incorrect behavior in collection merge when suppression extensions were involved, which could cause an index-out-of-range error or suppression being silently ignored

POCO / type system

  • ISourceNode now has a direct ToPoco() extension method
  • Fixed instant values being stored incorrectly when converting from an untyped source
  • Untyped sources are now correctly associated with the model when building POCOs
  • Custom resources and datatypes are now easier to define and build as a ClassMapping for ModelInspector
  • Restored collection initializer syntax support on the Parameters class
  • Added IVersionableConformanceResource to R5 NamingSystem

Other fixes

  • Resolver base class now allows returning null, leaving it to the caller to decide whether to throw
  • Dependencies downgraded to align with the target framework version

Changes:

  • #​3535: Added more tests cases for unit tests. Some code cleanup.
  • #​3536: Pretty parameter is not being used in ToXml extension method.
  • #​3534: Fix: store 'instant' as canonical string when building a POCO from an untyped source
  • #​3531: Fix serialization base64 size limits
  • #​3472: Add direct ISourceNode.ToPoco() implementation
  • #​3526: Fixed incorrect merge logic in mergeCollectionWithSuppression that could result in suppression extension not being honoured
  • #​3530: Skip major version update rules for specific dependencies
  • #​3527: Bump the runtime-dependencies-minor group with 1 update
  • #​3509: Central Package Dependency Management AND LTS/Condition Suggestions
  • #​3525: Optimize serialization locking
See More
  • #​3523: Logic in mergeCollectionWithSuppression could result in an Index Out Of Range exception.
  • #​3521: Rebind untyped sources to builder's inspector in NewPocoBuilder
  • #​3520: Implement Central Package Management (CPM)
  • #​3508: Implement Central Package Management (CPM)
  • #​3516: Bump the runtime-dependencies-minor group with 1 update
  • #​3519: Support custom resources and datatypes in ClassMapping/ModelInspector
  • #​3518: Add Version interface to R5 NamingSystem
  • #​2850: Change ClassMappings so it can support custom resources
  • #​3517: fix: restore collection initializer support on Parameters class
    ... (truncated)

6.2.0

Intro:

  • Added a RespectSuppressExtension setting to SnapshotGeneratorSettings (default: true) to allow consumers to opt out of suppress-extension handling during snapshot generation.
  • Added Base.ClearOverflow() and corrected the NoOverflow docstring.
  • ITypedElement extension methods now use OverloadResolutionPriority(1), ensuring they are preferred over ISourceNode extensions for types implementing both interfaces (such as PocoNode).
  • Fixed a cache key issue in CachingTerminologyService where resource or unrecognized parameter values could produce invalid cache keys.
  • Validation now includes canonicals in failed resolve attempts, and cardinality validation correctly handles cases where no member name is reported.
  • Updated System.Text.Json and Microsoft.Extensions.Caching.Memory to version 10.0.7.

Changes:

  • #​3492: Bump Microsoft.Extensions.Caching.Memory and 4 others
  • #​3496: Skip build stages when only docs change (DEVOPS-706, DEVOPS-709)
  • #​3491: Added RespectSuppressExtension to SnapshotGeneratorSettings
  • #​3490: Fix small bug in the CachingTerminologyService
  • #​3487: Bump the test-dependencies group with 1 update
  • #​3483: Bump the runtime-dependencies-minor group with 4 updates
  • #​3479: Add ClearOverflow() to Base and fix misleading NoOverflow docstring
  • #​3475: Handle the case of cardinality validation not reporting membername
  • #​3470: Include canonicals in failed resolve attempts
  • #​3477: Add OverloadResolutionPriority to ITypedElement extensions
See More
  • #​3469: Start development cycle 6.1.2

This list of changes was auto generated.

6.1.1

Intro:

Fixes wrong logic for BaseTerminologyService filtering parameters for duplicates on requests that accept 0..* on some parameters

Changes:

  • #​3464: Remove NoDuplicates from operations that allow for multiple params
  • #​3463: Merge support/sdk5 into develop (SDK5 → SDK6 sweep)

This list of changes was auto generated.

6.1.0

Intro:

  • FHIRPath CompiledExpression now accepts 0..* resources as input, removing the need for a dummy resource when the expression does not reference one.
  • ModelInspector now protects against cross-version contamination of ClassMappings, preventing type resolution errors when multiple library versions are used in the same process.
  • Improved the terminology stack with a more complete base class that simplifies implementations and standardizes error handling.
  • Improved error handling for POCO validation and serialization by setting the MemberName property for easier debugging.
  • Minor nullability improvements.

Changes:

  • #​3436: Bump Microsoft.SourceLink.GitHub from 10.0.102 to 10.0.103
  • #​3435: Bump Microsoft.Extensions.Caching.Memory from 10.0.2 to 10.0.3
  • #​3443: Give major runtime deps individual PRs
  • #​3442: Bump Microsoft.Extensions.Caching.Memory and Microsoft.SourceLink.GitHub
  • #​3440: Combine dependabot PRs for minors/patch into a single PR
  • #​3439: Override deepcopy on the terminology parameters
  • #​3428: Cache assembly attributes in ModelInspector
  • #​3434: Parse TRX file to detect failures in test runner
  • #​3431: Sync test dependencies for test runner issues
  • #​3397: Support null focus on fhirpath operations
See More
  • #​3430: Made BaseFhirClient thread safe
  • #​3429: Apply UnsafeRelaxedJsonEscaping in regular serializer options as well
  • #​3424: Implement CodeSystem ops for MIME/Language services
  • #​3425: Cache assembly attributes in ModelInspector validation
  • #​3422: Bump Microsoft.SourceLink.GitHub from 8.0.0 to 10.0.102
  • #​3420: Bump MSTest.TestFramework and Verify.MSTest
  • #​3421: Bump FluentAssertions from 7.2.0 to 7.2.1
  • #​3415: Preserve URL host casing in bundle references
  • #​3407: Use PropertyMapping.Name for MemberName if possible to report FHIR properties rather than FHIRPath names
  • #​3417: Add cross-version type conflict detection to ModelInspector
  • #​3414: Add FhirPath .value property support
  • #​3416: Fix Resource.VersionId setter with existing Meta
  • #​3410: Set MemberName to null for overflow elements
  • #​3409: Update XML deserialization snapshot for PropertyMapping.Name
  • #​3405: Fixes for Attribute validation
  • #​3403: Handle duplicate XML attributes gracefully
  • #​3399: Add ZipSource Exception and Retry Logic
  • #​3401: Fix missing period in CommonLocation
  • #​3394: VONK-9235: Base for strongly typed and pre-validated TerminologyService implementations
  • #​3396: Update README to include commercial support details
  • #​3391: Bump Microsoft.Extensions.Caching.Memory from 10.0.1 to 10.0.2
  • #​3392: Bump System.Text.Json from 10.0.0 to 10.0.2
  • #​3389: Bump version number
  • #​3388: Added release notes

This list of changes was auto generated.

6.0.2

Intro:

Mostly minor changes, but one breaking change where the PocoNode's ParentNode constructor has been removed, as it was not
necessary and is derived from the Parent.

Changes:

  • #​3387: Enable public signing
  • #​3385: Make extension public, aligning it with SDK5 and our usages
  • #​3384: Remove double space in error message.
  • #​3383: Split terminology error 6005 into warning and error
  • #​3378: Added shared error messages fir Tx services.
  • #​3380: Bump Verify.MSTest from 31.9.0 to 31.9.3
  • #​3379: Bump Verify.MSTest from 31.7.3 to 31.9.0
  • #​3369: Remove $findmatches
  • #​3370: Validate strings for leading/trailing whitespaces
  • #​3371: Bump Microsoft.Extensions.Caching.Memory from 10.0.0 to 10.0.1
See More
  • #​3366: Fix IsAbsolute property to handle null values and improve error handling
  • #​3365: Turn package validation back on
  • #​3362: Bump Microsoft.Extensions.Caching.Memory from 9.0.11 to 10.0.0
  • #​3361: Bump BenchmarkDotNet from 0.15.0 to 0.15.8
  • #​3354: Bump System.Text.Json from 9.0.1 to 10.0.0
  • #​3356: VONK-9012 implemented CachingTerminologyService
  • #​3353: Bump System.Buffers from 4.5.1 to 4.6.1
  • #​3352: Bump BenchmarkDotNet from 0.15.6 to 0.15.8
  • #​3357: Fixed unit tests not running in pipeline OR locally
  • #​3355: Bump MSTest.TestFramework and Verify.MSTest
  • #​3348: Bump BenchmarkDotNet from 0.15.5 to 0.15.6
  • #​3347: Address MSTest 4.0 analyzer warnings (1,424 of 1,866 fixed)
  • #​3343: Bump MSTest.TestFramework and Verify.MSTest
  • #​3342: Bump BenchmarkDotNet from 0.15.4 to 0.15.5
  • #​3344: Fix MSTest 4.0 breaking changes in test suite
  • #​3341: Added call to RemoveAllNonInheritableExtensions to ExpandElementAsync
  • #​3338: Changed the parent property design on PocoNode
  • #​3340: Added $find-match operation to ITerminologyService

This list of changes was auto generated.

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.4

Intro:

Restored lazy-initialization pattern on the ModelInspector.

Changes:

  • #​3465: Restore lazy initialization pattern for ModelInspector

This list of changes was auto generated.

5.13.3

Intro:

Restored the ModelInspector caching behavior removed in previous version.
We diagnosed the underlying issue, and will now throw a runtime exception in cases where the cross ClassMapping import would occur.

Changes:

  • #​3455: Enable pipelines on SDK5 branch
  • #​3423: Cherry pick changes to SDK5 branch
  • #​3425: Cache assembly attributes in ModelInspector validation
  • #​3417: Add cross-version type conflict detection to ModelInspector
  • #​3386: Feature/enable trusted signing
  • #​3376: Start development cycle 5.13.3
  • #​3374: Revert PR #​3260
  • #​3260: The ModelInfo.ModelInspector property was pretty expensive
  • #​3351: Start development cycle 5.13.2
  • #​3345: Added RemoveAllNonInheritableExtensions to ExpandElementAsync
See More
  • #​3337: Fix NullReferenceException during ValueSet expansion serialization

This list of changes was auto generated.

5.13.2

Intro:

Reverts the caching of ModelInfo.ModelInspector due to issues with cross version codes importing and overriding type mappings.

Changes:

  • #​3374: Revert PR #​3260
  • #​3351: Start development cycle 5.13.2

This list of changes was auto generated.

5.13.1

Intro:

Fixed ValueSet serialization being not resistant to unknown elements.
Improve cleaning up of extensions that should not be inherited during snapshot generation.

Changes:

  • #​3345: Added RemoveAllNonInheritableExtensions to ExpandElementAsync
  • #​3337: Fix NullReferenceException during ValueSet expansion serialization
  • #​3336: Clean up pipeline
  • #​3334: Add ReferenceEquals optimization to equality comparers
  • #​3335: Solve NullReferenceException in serialization with SummaryFilter being used
  • #​3331: Fix LocalTerminologyService.Expand to preserve FhirOperationException status codes
  • #​3333: Sdk6 to develop
  • #​3325: Bump Newtonsoft.Json from 13.0.3 to 13.0.4
  • #​3323: Add colors to Azure Devops pipelines output
  • #​3322: Start development phase 6.0.2
See More
  • #​3317: Start development phase 5.13.0

This list of changes was auto generated.

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.

5.12.2

Intro:

Added FHIRPath debug tracer.
Fixes bugs related to paralelization when using SerializationFilter.
Optimization tweaks.

Changes:

  • #​3260: The ModelInfo.ModelInspector property was pretty expensive
  • #​3261: Include PVAL109 in recoverable issues
  • #​3210: Introduce a fhirpath debug tracer
  • #​3227: Bump BenchmarkDotNet and Fhir.Metrics
  • #​3229: Fix build issue with Fhir.Metrics 1.3.1 nullability annotations
  • #​3218: Fix thread-safety issue with SerializationFilter when reusing JsonSerializerOptions
  • #​3224: Fix NullReferenceException in primitive types GetHashCode() when Value is null
  • #​3217: Implement canonical version matching for partial versions in FHIR validation
  • #​3171: Patient.Validate(true) throws "Object reference not set to an instance of an object." Exception when Data Absent Extension Used.
  • #​3220: Start development phase 5.12.2

This list of changes was auto generated.

5.12.1

What's Changed

Full Changelog: FirelyTeam/firely-net-sdk@v5.12.0...v5.12.1

5.12.0

Intro:

Added an FHIR R6-ballot3 sattelite and Nuget package.

Changes:

  • #​3186: Update dependabot.yml
  • #​3184: 3109 Add new R6 Satellite
  • #​3183: Re-run codegen on all FHIR versions.
  • #​3182: Clear out contentRef when copying children into an element.
  • #​3158: Start development phase 5.11.8

This list of changes was auto generated.

5.11.7

Intro:

A hotfix that prevents issues when BundledResources is called when any of the bundle entries misses fullUrl

Changes:

  • #​3157: Add release note
  • #​3152: Don't error out with missing fullUrls
  • #​3148: Start development phase 5.11.7

This list of changes was auto generated.

5.11.6

Intro:

A hotfix for a bug causing resolving to fail on local bundle references

Changes:

  • #​3146: Add release notes
  • #​3144: Preserve Bundle fullurls in child resources
  • #​3142: Start development phase 5.11.6

This list of changes was auto generated.

5.11.5

What's Changed

New Contributors

Full Changelog: FirelyTeam/firely-net-sdk@v5.11.4...v5.11.5

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 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)

---
updated-dependencies:
- dependency-name: Hl7.Fhir.STU3
  dependency-version: 6.4.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added .NET Pull requests that update .NET code dependencies Pull requests that update a dependency file labels Aug 6, 2026
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.

0 participants