Skip to content

Releases: Farfetch/kafkaflow

3.0.1

06 Dec 10:33
Compare
Choose a tag to compare

What's Changed

  • chore(deps-dev): bump @adobe/css-tools from 4.0.1 to 4.3.2 in /src/KafkaFlow.Admin.Dashboard/ClientApp by @dependabot in #483
  • fix: solve Offset Manager and Worker racing condition when stopping by @filipeesch in #484

Full Changelog: 3.0.0...3.0.1

3.0.0

27 Nov 17:34
Compare
Choose a tag to compare

We are thrilled to announce the release of KafkaFlow version 3.0.0! 🚀 This major update brings new features, enhancements, and improvements to empower you in building robust and scalable .NET applications on Apache Kafka.

Migration Guide

We've prepared a comprehensive migration guide to assist you in smoothly upgrading your KafkaFlow applications from version 2 to version 3. This guide provides step-by-step instructions, highlighting the breaking changes, and new features offering best practices to ensure a seamless transition.

Key Highlights

What's Changed

Full Changelog: 2.5.1...3.0.0

2.5.1

23 Nov 15:48
Compare
Choose a tag to compare

What's Changed

  • feat: upgrade exception events for OpenTelemetry by @simaoribeiro in #476
  • fix: broken traces by @simaoribeiro in #474
  • chore: upgrade checkout and dotnet actions version by @gsferreira in #453
  • chore: remove conditional reference to librdkafka.redist by @gsferreira in #459
  • Create GH Workflow to generate Metrics Reports by @gsferreira in #452
  • docs: list kafkaflow-contrib extension by @gsferreira in #461
  • chore(deps): bump @babel/traverse from 7.20.1 to 7.23.2 in /src/KafkaFlow.Admin.Dashboard/ClientApp by @dependabot in #457
  • chore(deps): bump @babel/traverse from 7.19.4 to 7.23.2 in /website by @dependabot in #455
  • chore(deps): bump postcss from 8.4.18 to 8.4.31 in /website by @dependabot in #446

Full Changelog: 2.5.0...2.5.1

2.5.1-alpha.9

22 Nov 15:22
Compare
Choose a tag to compare
2.5.1-alpha.9 Pre-release
Pre-release
test

2.5.1-alpha.8

22 Nov 14:57
Compare
Choose a tag to compare
2.5.1-alpha.8 Pre-release
Pre-release
fix: opentelemetry broken traces

Activity.Current is a static variable that uses AsyncLocal internally,
which means that it flows into children async calls, but not back to the
caller (message consumer and producer).
With the previous implementation, the Activity.Current is null after the
produce and consume of messages, which means that all spans created
after it will generate new trace information because the context is not
being propagated.

This change fixes the problem firing sync events and making the
OpenTelemetry handlers subscribe them.

2.5.1-alpha.7

20 Nov 11:21
Compare
Choose a tag to compare
2.5.1-alpha.7 Pre-release
Pre-release
fix

3.0.0-alpha.2

21 Nov 12:23
Compare
Choose a tag to compare
3.0.0-alpha.2 Pre-release
Pre-release
feat: evolve worker distribution strategy

2.5.1-alpha.5

14 Nov 11:45
Compare
Choose a tag to compare
2.5.1-alpha.5 Pre-release
Pre-release
refactor: activityfactory

2.5.1-alpha.4

13 Nov 16:33
Compare
Choose a tag to compare
2.5.1-alpha.4 Pre-release
Pre-release
fix: opentelemetry broken traces

2.5.1-alpha.3

10 Nov 18:28
Compare
Choose a tag to compare
2.5.1-alpha.3 Pre-release
Pre-release
fix: opentelemetry broken traces