Skip to content

Signal.NET 0.2.0-preview.1

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 29 Sep 11:00
· 77 commits to main since this release
430a9dc

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.Templates package with a dotnet new signalbot template.
  • Layers:

    • Signal.Domain: value objects, the IncomingEnvelope aggregate, OutgoingMessage builder, 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 partitioned SignalHostedService and 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

Full Changelog: https://github.com/Nacorpio/Signal.NET/commits/v0.2.0-preview.1