Skip to content

Retire Funcky.DiscriminatedUnion with 4.0.0 - #1043

Open
FreeApophis wants to merge 1 commit into
remove-classic-formsfrom
retire-discriminated-union
Open

FreeApophis wants to merge 1 commit into
remove-classic-formsfrom
retire-discriminated-union

Conversation

@FreeApophis

Copy link
Copy Markdown
Member

Closes #900. Stacked on #1042 (base remove-classic-forms); retarget once the chain has merged. Documentation only.

  • README: the interoperability table marks the generator as retired, and the note below it states the migration (a closed hierarchy or a union with a switch expression replaces the generated Match) and that the final 1.2.x version stays on NuGet for the 3.x line.
  • Changelog: a "Retired" bullet under 4.0.0 with the same content, referring back to the 3.8.0 announcement.

The counterpart in polyadic/funcky-discriminated-union is a follow-up PR on its announcement PR #23 that turns "retiring" into "retired" and adds the migration recipe to the readme and the package description. Two steps remain for the maintainer once that is merged: publish the final 1.2.2 (so the retired notice reaches NuGet), deprecate the package on nuget.org as legacy, and archive the repository.

🤖 Generated with Claude Code

The 3.8.0 release announced the retirement; 4.0.0 makes it final. The README
and the changelog state that the generator is retired, why, and how to migrate:
a closed hierarchy or a union with a switch expression replaces the generated
Match. The final 1.2.x version stays on NuGet for the 3.x line.

Closes #900

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@FreeApophis
FreeApophis added this pull request to stack #1044 October 30, 2026 09:40
@FreeApophis FreeApophis linked an issue Oct 30, 2026 that may be closed by this pull request

This branch has not been deployed

No deployments
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.

Deprecate Funcky.DiscriminatedUnion with .NET11

1 participant