diff --git a/fern/products/sdks/overview/csharp/changelog/2026-03-20.mdx b/fern/products/sdks/overview/csharp/changelog/2026-03-20.mdx index 8812a00139..9c2b5a7bbc 100644 --- a/fern/products/sdks/overview/csharp/changelog/2026-03-20.mdx +++ b/fern/products/sdks/overview/csharp/changelog/2026-03-20.mdx @@ -1,3 +1,9 @@ +## 2.51.1 +**`(chore):`** Remove dead `#elif NET7_0_OR_GREATER` and `#else` branches inside +`QueryStringBuilder` that could only execute on .NET 6 or .NET 7, +which are no longer targeted. + + ## 2.51.0 **`(feat):`** Add `net9.0` target framework to all generated C# SDK projects. The library now targets `net462;net8.0;net9.0;netstandard2.0`, enabling `#if NET9_0_OR_GREATER` diff --git a/fern/products/sdks/overview/rust/changelog/2026-03-20.mdx b/fern/products/sdks/overview/rust/changelog/2026-03-20.mdx index ecc236c249..839fb0f7af 100644 --- a/fern/products/sdks/overview/rust/changelog/2026-03-20.mdx +++ b/fern/products/sdks/overview/rust/changelog/2026-03-20.mdx @@ -1,3 +1,10 @@ +## 0.21.0 +**`(feat):`** Add forward-compatible enum support. When `forward-compatible: true` is set on an enum +type, the generated Rust enum includes a `#[non_exhaustive]` attribute, a hidden +`__Unknown(String)` variant for unrecognized values, and custom Serialize/Deserialize +implementations that gracefully handle unknown enum values from the server. + + ## 0.20.4 **`(fix):`** Derive `Default` on request body types (inlined and query-parameter requests) when all fields have types that implement `Default` in Rust, not only when all fields are `Option`.