Repository navigation
Releases
Releases · FoundatioFx/Foundatio.Kafka
v13.0.5
Foundatio.Kafka v13.0.5
Aligned with Foundatio v13.0.5.
Highlights
- Removed Minio from the README (repository archived)
Dependency Updates
Foundatio13.0.4 -> 13.0.5Confluent.Kafka2.15.0 -> 2.16.0Microsoft.Extensions.Logging.Console10.0.11 -> 10.0.13- Test packages upgraded to xUnit v4 4.0.2 (
xunit.v3.mtp-v2),xunit.runner.visualstudio4.0.1,Microsoft.NET.Test.Sdk18.11.0 MinVer7.0.0 -> 8.0.0; removed the explicitMicrosoft.SourceLink.GitHubpackage reference
Full Changelog: v13.0.4...v13.0.5
v13.0.4
Foundatio.Kafka v13.0.4
Maintenance release building on v13.0.2, aligned with Foundatio v13.0.4.
Highlights
- Confluent.Kafka 2.15.0 — upgraded from 2.14.2 and fixed EOF handling for partition-end-of-stream events (#66)
- Kafka durable log semantics — skipped the shared
WontKeepMessagesWithNoSubscribersAsynctest, which assumes fire-and-forget pub/sub behavior that does not apply to Kafka's durable log model (#70)
Dependency Updates
Foundatio13.0.2 → 13.0.4Confluent.Kafka2.14.2 → 2.15.0apache/kafkaDocker image 4.2.0 → 4.3.1 (tests) (#60)Microsoft.Extensions.Logging.Console10.0.9 → 10.0.11 (samples)- Test packages upgraded to xUnit v4
Full Changelog: v13.0.2...v13.0.4
v13.0.2
What's Changed
- feat: align Kafka config with Confluent.Kafka 2.14.2, fix concurrency by @niemyjski in #59
Full Changelog: v13.0.1...v13.0.2
v13.0.1
v13.0.0
v13.0.0
This release delivers critical reliability fixes for the Kafka provider -- publish race conditions, consumer loop resilience, and offset commit correctness. Built on Foundatio v13.0.0.
Documentation: foundatio.dev -- see the Messaging guide for Kafka-specific configuration.
Themes:
- Reliability: Fixed publish race condition, consumer loop resilience, and offset handling
- Correctness: Topic lock cancellation and deletion fixes
- Foundatio v13 Core: NRT audit, two-phase dispose, .NET 10 target, xUnit v3
Breaking Changes
- Updated to Foundatio 13.0.0 core -- see migration guide
GetMessageBusoverride updated to nullable return type matching base class NRT changes
Changed
- Two-phase dispose lifecycle for Kafka MessageBus. by @niemyjski in #54 (
c9a549e8) - Simplified cancellation token handling. by @niemyjski in
742b9db1 - Enhanced logging and cancellation handling. by @niemyjski in
26bea2e1 - Target framework updated to .NET 10. by @niemyjski in
e9edfbab - Upgraded to xUnit v3. by @niemyjski in
a9c1cc13
Fixed
- Publish race condition: Fixed by awaiting broker acknowledgment. by @niemyjski in #43 (
8ecc24a5) - Consumer loop resilience: Fixed
EnsureListeningguard. by @niemyjski in #42 (3e12bbc8) - Offset commit:
OnMessageAsyncnow always commits offset after processing. by @niemyjski inb9c9f0d6 - Topic lock: Fixed cancellation and deletion handling. by @niemyjski in
496797ed - NRT errors fixed and
TreatWarningsAsErrorsenabled. by @niemyjski in #53 (2f2dd7b3)
Dependencies
| Package | From | To |
|---|---|---|
| Foundatio | 12.0.0 | 13.0.0 |
| Confluent.Kafka | 2.11.1 | 2.14.0 |
Contributors
Full Changelog: v12.0.0...v13.0.0
v13.0.0-beta6
What's Changed
- Fix publish race condition by awaiting broker acknowledgment by @niemyjski in #43
- Bump apache/kafka from 4.1.1 to 4.2.0 by @dependabot[bot] in #50
- Fix NRT errors and enable TreatWarningsAsErrors by @niemyjski in #53
- fix: adapt Kafka MessageBus to two-phase dispose lifecycle by @niemyjski in #54
Full Changelog: v13.0.0-beta3...v13.0.0-beta6
v13.0.0-beta3
What's Changed
- Fix consumer loop resilience and EnsureListening guard by @niemyjski in #42
Full Changelog: v13.0.0-beta1...v13.0.0-beta3
v13.0.0-beta1
Full Changelog: v12.0.0...v13.0.0-beta1
v12.0.0
What's Changed
- Bump Microsoft.NET.Test.Sdk and xunit.runner.visualstudio by @dependabot[bot] in #22
- Bump Confluent.Kafka and xunit.runner.visualstudio by @dependabot[bot] in #24
Full Changelog: v11.1.0...v12.0.0
v11.1.0
What's Changed
- Bump xunit.runner.visualstudio from 3.0.1 to 3.0.2 by @dependabot in #18
- Bump Microsoft.NET.Test.Sdk from 17.12.0 to 17.13.0 by @dependabot in #19
- Resolve Kafka Unit Testing Issues by @niemyjski in #8
New Contributors
- @niemyjski made their first contribution in #8
Full Changelog: v11.0.8...v11.1.0