Antiphon.Messaging 1.0.0

dotnet add package Antiphon.Messaging --version 1.0.0
                    
NuGet\Install-Package Antiphon.Messaging -Version 1.0.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Antiphon.Messaging" Version="1.0.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Antiphon.Messaging" Version="1.0.0" />
                    
Directory.Packages.props
<PackageReference Include="Antiphon.Messaging" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Antiphon.Messaging --version 1.0.0
                    
#r "nuget: Antiphon.Messaging, 1.0.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Antiphon.Messaging@1.0.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Antiphon.Messaging&version=1.0.0
                    
Install as a Cake Addin
#tool nuget:?package=Antiphon.Messaging&version=1.0.0
                    
Install as a Cake Tool

Antiphon.Messaging

Wire contracts for the Antiphon messaging bus: ChannelMessage, ChannelReply, ChannelCapabilities, and IChannelAdapter. BCL only — no Kafka, no server, no Postgres.

A gateway implements IChannelAdapter and hosts it with Antiphon.Messaging.Gateway. An application consumes the bus with Antiphon.Messaging.Client. Non-.NET integrators should read docs/messaging/contract/v1/CONTRACT.md and the JSON Schema next to it.

Versioning and compatibility

Packages in the Antiphon.Messaging* family version lock-step (one <Version> in Messaging.Pack.props). Mixing versions within a major is supported; a major bump is one edit.

  • Wire contract is additive-only within a major. New optional properties and new enum members are minor. Removing or renaming a property, changing a type, making an optional field required, changing a topic name or key, or changing the meaning of Channel / Conversation.Id / ChannelMessageId / ReplyHandle is major — and a major ships on new topic names.
  • required is part of the contract. Adding a required member is major.
  • .NET API surface is pinned with Microsoft.CodeAnalysis.PublicApiAnalyzers (PublicAPI.Shipped.txt). An unreviewed public-surface change fails the build.
  • Deprecation: [Obsolete] for at least one minor before removal in the next major. Obsolete in this release: Antiphon.Messaging.Client.MessagingJson (use Antiphon.Messaging.MessagingJson).
  • TFM: net9.0 now; add net10.0 when the repo moves; drop a TFM only on a major.
  • Dependencies: Confluent.Kafka floats within its major ([2.6.0,3.0.0)) where the package takes a Kafka dependency.
  • Enum tolerance: unknown enum names on the wire map to a declared sentinel (AttachmentKind.Other, ChannelReplyKind.Answer, ConversationKind.Group) instead of dropping the message.
Product Compatible and additional computed target framework versions.
.NET net9.0 is compatible.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net9.0

    • No dependencies.

NuGet packages (2)

Showing the top 2 NuGet packages that depend on Antiphon.Messaging:

Package Downloads
Antiphon.Messaging.Client

Typed Kafka producer/consumer client for the Antiphon messaging bridge.

Antiphon.Messaging.Gateway

Gateway-side Kafka host for Antiphon messaging: produce ChannelMessage, consume ChannelReply.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.0.0 156 8/23/2026