Bondstone.Persistence.EntityFrameworkCore.Postgres 1.2.0

There is a newer version of this package available.
See the version list below for details.
dotnet add package Bondstone.Persistence.EntityFrameworkCore.Postgres --version 1.2.0
                    
NuGet\Install-Package Bondstone.Persistence.EntityFrameworkCore.Postgres -Version 1.2.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="Bondstone.Persistence.EntityFrameworkCore.Postgres" Version="1.2.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Bondstone.Persistence.EntityFrameworkCore.Postgres" Version="1.2.0" />
                    
Directory.Packages.props
<PackageReference Include="Bondstone.Persistence.EntityFrameworkCore.Postgres" />
                    
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 Bondstone.Persistence.EntityFrameworkCore.Postgres --version 1.2.0
                    
#r "nuget: Bondstone.Persistence.EntityFrameworkCore.Postgres, 1.2.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 Bondstone.Persistence.EntityFrameworkCore.Postgres@1.2.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=Bondstone.Persistence.EntityFrameworkCore.Postgres&version=1.2.0
                    
Install as a Cake Addin
#tool nuget:?package=Bondstone.Persistence.EntityFrameworkCore.Postgres&version=1.2.0
                    
Install as a Cake Tool

Bondstone

Bondstone is a .NET library for durable module boundaries, durable command sending, EF Core backed inbox/outbox persistence, and transport adapters.

Stable docs describe the current package, architecture, setup, repository, sample, and verification contracts. ADRs preserve the decision trail. GitHub Issues and GitHub Projects track backlog work.

Packages

Current package IDs, dependency direction, target framework, versioning, and publishing policy are recorded in docs/packaging.md.

Getting Started

Start with docs/setup.md for the normal host setup path. It shows how to compose modules, PostgreSQL persistence, a direct transport adapter, and the hosted outbox worker through AddBondstone.

Use the package READMEs under src/ as quick package-purpose guides. Use architecture docs when you need the durable behavior contract behind a package.

Repository Map

Verification

Run pnpm install, then pnpm check.

pnpm verify is kept as an alias for pnpm check.

The default quality gate runs formatting, restore, build, fast test categories, and pack. Infrastructure-backed integration tests are intentionally separate.

Pull request titles must follow Conventional Commits because squash merges use the PR title as the release-relevant commit message.

Publishing

Release Please manages the central package version in Directory.Build.props, the changelog, release pull request, tag, and GitHub release. NuGet publication runs from the Publish NuGet workflow when a release is published, or manually through workflow dispatch for the selected ref.

Required repository setup:

  • RELEASE_PLEASE_TOKEN so Release Please-created releases can trigger the separate publish workflow.
  • NUGET_USER repository variable with the nuget.org username or organization profile name used by trusted publishing.
  • NuGet trusted publishing policy for .github/workflows/publish-nuget.yml.

Current Direction

Bondstone is built gradually as a durable module-boundary library. Do not bulk-copy implementation code from the historical template repository or preserve compatibility with it as a design constraint. Current implementation work should follow the stable docs, check ADR requirements before broad technical decisions, and keep package boundaries, public API shape, tests, and docs aligned.

Product 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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
1.2.1 83 6/15/2026
1.2.0 86 6/14/2026
1.1.0 80 6/13/2026