Antiphon.Messaging
1.0.0
dotnet add package Antiphon.Messaging --version 1.0.0
NuGet\Install-Package Antiphon.Messaging -Version 1.0.0
<PackageReference Include="Antiphon.Messaging" Version="1.0.0" />
<PackageVersion Include="Antiphon.Messaging" Version="1.0.0" />
<PackageReference Include="Antiphon.Messaging" />
paket add Antiphon.Messaging --version 1.0.0
#r "nuget: Antiphon.Messaging, 1.0.0"
#:package Antiphon.Messaging@1.0.0
#addin nuget:?package=Antiphon.Messaging&version=1.0.0
#tool nuget:?package=Antiphon.Messaging&version=1.0.0
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/ReplyHandleis major — and a major ships on new topic names. requiredis part of the contract. Adding arequiredmember 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(useAntiphon.Messaging.MessagingJson). - TFM:
net9.0now; addnet10.0when the repo moves; drop a TFM only on a major. - Dependencies:
Confluent.Kafkafloats 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 | Versions 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. |
-
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 |