Skip to content

Releases: Sarmkadan/dotnet-outbox-pattern

v1.0.0

Choose a tag to compare

@Sarmkadan Sarmkadan released this 13 May 06:15

Initial stable release of dotnet-outbox-pattern.

Transactional outbox pattern for .NET - guaranteed message delivery, deduplication, ordering, dead letter handling

v2.0.0 - Major Release

Choose a tag to compare

@Sarmkadan Sarmkadan released this 18 May 13:02

What's New in v2.0.0

Major Features

  • Add exactly-once delivery with idempotency keys and dedup window
  • Docker support with multi-stage builds and health checks
  • Comprehensive integration test suite

Improvements

  • Upgraded to .NET 10.0
  • Modern C# patterns (records, primary constructors, required members)
  • Full migration guide from v1.x

Docker Quick Start

docker compose up -d

Full Changelog: v1.1.0...v2.0.0

v2.0.2 - Patch

Choose a tag to compare

@Sarmkadan Sarmkadan released this 21 May 15:39

v2.0.2 - Patch Release

Fixed

  • Fix message deduplication window not accounting for clock skew
  • Added regression test

This is a patch release addressing a critical bug found in production.

Full Changelog: v2.0.0...v2.0.2

v1.1.0

Choose a tag to compare

@Sarmkadan Sarmkadan released this 17 May 19:41

What's Changed in v1.1.0

New Features

  • Add batch processing with configurable chunk size
  • Performance benchmarks with BenchmarkDotNet

Bug Fixes

  • Improved edge case handling for null/empty inputs
  • Better resource cleanup and thread safety
  • More descriptive error messages

Performance

  • Optimized hot paths with Span and object pooling
  • Added benchmark suite for continuous performance tracking

Full Changelog: v1.0.0...v1.1.0