Skip to content

Commit 2722117

Browse files
authored
Merge pull request #3539 from FirelyTeam/release/6.2.1
Start development cycle 6.2.2
2 parents 8e09c13 + a7516df commit 2722117

3 files changed

Lines changed: 25 additions & 24 deletions

File tree

release-notes.md

Lines changed: 22 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,24 @@
11
## Intro:
22

3-
Added `RespectSuppressExtension` setting to `SnapshotGeneratorSettings` (default `true`) so consumers can opt out of suppress-extension handling during snapshot generation.
4-
Added `Base.ClearOverflow()` and corrected the `NoOverflow` docstring.
5-
`ITypedElement` extension methods now carry `OverloadResolutionPriority(1)` so they are preferred over `ISourceNode` extensions for types that implement both (e.g. `PocoNode`).
6-
Fixed a cache-key bug in `CachingTerminologyService` where resource or unrecognized parameter values could break the cache key.
7-
Validation now includes canonicals in failed resolve attempts, and cardinality validation handles the case where the member name was not reported.
8-
Bumped `System.Text.Json` and `Microsoft.Extensions.Caching.Memory` to 10.0.7.
3+
This is a bugfix release with several stability and correctness improvements.
4+
5+
**Serialization**
6+
- Fixed an `OverflowException` when serializing large decimal values with old parsing stack
7+
- Switched `FhirClient` to use the modern POCO serializer for better consistency
8+
- Fixed size limitations when serializing base64-encoded data
9+
- Fixed the `pretty` option being ignored when calling `ToXml()`
10+
11+
**Snapshot generation**
12+
- 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
13+
14+
**POCO / type system**
15+
- `ISourceNode` now has a direct `ToPoco()` extension method
16+
- Fixed `instant` values being stored incorrectly when converting from an untyped source
17+
- Untyped sources are now correctly associated with the model when building POCOs
18+
- Custom resources and datatypes are now easier to define and build as a `ClassMapping` for `ModelInspector`
19+
- Restored collection initializer syntax support on the `Parameters` class
20+
- Added `IVersionableConformanceResource` to R5 `NamingSystem`
21+
22+
**Other fixes**
23+
- Resolver base class now allows returning `null`, leaving it to the caller to decide whether to throw
24+
- Dependencies downgraded to align with the target framework version
Lines changed: 1 addition & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,3 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<!-- https://learn.microsoft.com/dotnet/fundamentals/package-validation/diagnostic-ids -->
3-
<Suppressions xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
4-
<Suppression>
5-
<DiagnosticId>CP0002</DiagnosticId>
6-
<Target>F:Hl7.Fhir.Model.FHIRVersion.N6_0_0Ballo1</Target>
7-
<Left>lib/net8.0/Hl7.Fhir.Base.dll</Left>
8-
<Right>lib/net8.0/Hl7.Fhir.Base.dll</Right>
9-
<IsBaselineSuppression>true</IsBaselineSuppression>
10-
</Suppression>
11-
<Suppression>
12-
<DiagnosticId>CP0002</DiagnosticId>
13-
<Target>F:Hl7.Fhir.Model.FHIRVersion.N6_0_0Ballo1</Target>
14-
<Left>lib/netstandard2.1/Hl7.Fhir.Base.dll</Left>
15-
<Right>lib/netstandard2.1/Hl7.Fhir.Base.dll</Right>
16-
<IsBaselineSuppression>true</IsBaselineSuppression>
17-
</Suppression>
18-
</Suppressions>
3+
<Suppressions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" />

src/firely-net-sdk.props

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
<!-- Solution-wide properties for NuGet packaging -->
88
<PropertyGroup>
9-
<VersionPrefix>6.2.1</VersionPrefix>
9+
<VersionPrefix>6.2.2</VersionPrefix>
1010
<VersionSuffix></VersionSuffix>
1111
<Authors>Firely (info@fire.ly) and contributors</Authors>
1212
<Company>Firely (https://fire.ly)</Company>
@@ -37,7 +37,7 @@
3737
<GenerateDocumentationFile>True</GenerateDocumentationFile>
3838
<Configurations>Debug;Release;FullDebug</Configurations>
3939
<EnablePackageValidation>true</EnablePackageValidation>
40-
<PackageValidationBaselineVersion>6.2.0</PackageValidationBaselineVersion>
40+
<PackageValidationBaselineVersion>6.2.1</PackageValidationBaselineVersion>
4141
<!-- Error CS4014 Because this call is not awaited, execution of the current method continues before the call is completed.
4242
Consider applying the 'await' operator to the result of the call. -->
4343
<WarningsAsErrors>CS4014</WarningsAsErrors>

0 commit comments

Comments
 (0)