Skip to content

chore(main): release 1.0.0 - #44

Merged
Frognar merged 2 commits into
mainfrom
release-please--branches--main
Nov 14, 2026
Merged

Frognar merged 2 commits into
mainfrom
release-please--branches--main

Conversation

@github-actions

@github-actions github-actions Bot commented Nov 14, 2026 •

Copy link
Copy Markdown
Contributor

🤖 I have created a release beep boop

1.0.0 (2026-11-14)

Highlights

A ground-up rewrite for .NET 11 and C# 15 unions. The 0.5 line is retired; the README has a migration table.

  • Validated<T, TError> is a C# 15 union with exactly two cases, Valid<T> and Invalid<TError>: valid(...) and
    invalid(...) convert implicitly, a switch over both is exhaustive, and an invalid validation is never empty.
  • Every error, not just the first: Zip, Combine (2–8), Apply, Sequence, Traverse and CombineAsync read every
    input and collect every error in order. The applicative laws are properties.
  • Dependent steps when they are needed: Then and Ensure short-circuit on purpose (no Bind, no SelectMany).
  • Any type can be the error; ValidationError(Property, Message), Validated.Check and Validated.FromNullable cover
    the common cases. No .Value or IsValid: values come out through pattern matching, Match or OrDefault.
  • Async where it pays off: MatchAsync, MapAsync, ThenAsync, and CombineAsync for checks that run as tasks.
  • Zero allocations on the valid path for value types (checked on every build); trimming and Native AOT compatible; no
    dependencies. Requires .NET 11.

Build System


This PR was generated with Release Please. See documentation.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012weRUz3QcTAaQw32ZmQkoK
@Frognar
Frognar merged commit 1c48b7a into main Nov 14, 2026
6 checks passed
@Frognar
Frognar deleted the release-please--branches--main branch November 14, 2026 12:32
@github-actions

Copy link
Copy Markdown
Contributor Author

🤖 Created releases:

🌻

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant