Repository navigation
Signal.NET 0.2.0-preview.1
Pre-release
Pre-release
·
77 commits
to main
since this release
First preview release.
Added
-
Release process (roadmap 0.2):
- A tag-driven release workflow (NuGet via Trusted Publishing, then a GitHub Release).
- MinVer versioning from git tags.
- Public API tracking with
PublicAPI.*.txt. - Package validation.
- Coverage summaries in CI.
- A DocFX documentation site on GitHub Pages.
- The
Signal.NET.Templatespackage with adotnet new signalbottemplate.
-
Layers:
Signal.Domain: value objects, theIncomingEnvelopeaggregate,OutgoingMessagebuilder, entities and domain events.Signal.Application: ports, options with validation, the message pipeline with built-in middleware, and domain event dispatching.Signal.Infrastructure: REST adapters for every endpoint group, a source-generated JSON contract, the resilience pipeline, and polling and WebSocket receivers.Signal.Hosting:AddSignal(),ISignalBuilder, the partitionedSignalHostedServiceand a health check.
-
Text command system: module and class commands, lambda commands, typed argument binding, flags, preconditions, cooldowns and generated help.
-
Execution modes: support for all four container modes (
normal,native,json-rpc,json-rpc-native), with startup mode verification. -
C# 15 unions:
Recipient,EnvelopeContent,CommandResult,ArgumentBindingResult. -
Documentation: full XML documentation (enforced by the build) and the
docs/guides. -
Repository: sample bot, Docker Compose file, CI workflow for GitHub Actions.
What's Changed
- Add release readiness tooling (roadmap milestone 0.2) by @Nacorpio in #6
- Move to .NET 11 RC1 SDK and fix grouped Microsoft.Extensions bump by @Nacorpio in #7
- Bump coverlet.collector and 2 others by @dependabot[bot] in #5
- Bump actions/upload-artifact from 4 to 7 by @dependabot[bot] in #3
- Bump actions/checkout from 4 to 7 by @dependabot[bot] in #2
- Bump actions/setup-dotnet from 4 to 6 by @dependabot[bot] in #1
- Publish to nuget.org with Trusted Publishing instead of an API key by @Nacorpio in #8
- Prepare release 0.2.0-preview.1 by @Nacorpio in #9
New Contributors
- @Nacorpio made their first contribution in #6
- @dependabot[bot] made their first contribution in #5
Full Changelog: https://github.com/Nacorpio/Signal.NET/commits/v0.2.0-preview.1