PgChangeFeed.Client
0.1.0
dotnet add package PgChangeFeed.Client --version 0.1.0
NuGet\Install-Package PgChangeFeed.Client -Version 0.1.0
<PackageReference Include="PgChangeFeed.Client" Version="0.1.0" />
<PackageVersion Include="PgChangeFeed.Client" Version="0.1.0" />
<PackageReference Include="PgChangeFeed.Client" />
paket add PgChangeFeed.Client --version 0.1.0
#r "nuget: PgChangeFeed.Client, 0.1.0"
#:package PgChangeFeed.Client@0.1.0
#addin nuget:?package=PgChangeFeed.Client&version=0.1.0
#tool nuget:?package=PgChangeFeed.Client&version=0.1.0
PG Change Feed — C# SDK
Official .NET client library for PG Change Feed, a durable change feed system for PostgreSQL built on logical replication.
This package (PgChangeFeed.Client) lets a .NET application consume PG Change Feed's HTTP API and gRPC change stream without implementing the wire protocol itself — see LH-FA-SST-009 for the requirement this SDK fulfills.
Status
This package is at an early, pre-1.0 stage (0.x.y, ADR-0106). The current release provides the shared connection configuration (PgChangeFeedClientOptions: server address and bearer token), a full HTTP API client surface (PgChangeFeedHttpClient): consumer registration/acknowledgement/position/removal, table enable/disable, status, table listing, retention, and reading changes — the nine SPEC-018 capabilities plus GET /changes (SPEC-022) — and the gRPC live-change-stream surface (PgChangeFeedGrpcClient, StreamChangesAsync): a server-streaming read of every committed change from connection time onward, fire-and-forget with no in-stream replay (SPEC-020, LH-FA-SST-008 boundary). SSE and NATS-vollinhalts delivery remain uncovered by this package (ADR-0106 Festlegung 1) — see the direct wire access below.
If a surface you need isn't covered yet, the direct wire protocol remains fully usable on its own — see the examples/csharp reference clients in the main repository.
Installation
dotnet add package PgChangeFeed.Client
Documentation
This README intentionally does not duplicate the wire protocol documentation. For the full picture — server setup, HTTP/gRPC/SSE/NATS delivery paths, and operational guidance — see the project README and the technical specification (spec/pflichtenheft.md, SPEC-018/SPEC-020) in the main repository.
License
MIT — see LICENSE.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. 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. |
-
net10.0
- Google.Protobuf (>= 3.36.2)
- Grpc.Net.Client (>= 2.83.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.1.0 | 37 | 9/19/2026 |