Releases: Farfetch/kafkaflow
Releases · Farfetch/kafkaflow
3.0.1
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
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
- Update to .NET 6 with Admin Packages
- UI Dashboard URL Change
- Dynamic Workers Calculation
- Improved Worker Distribution Strategy
What's Changed
- chore: upgrade to .net 6 by @jose-sousa-8 in #418
- feat: adapt open telemetry to release 3.0 by @simaoribeiro in #460
- feat: evolve worker distribution strategy by @filipeesch in #449
- feat: async support on message type and schema registry resolvers by @jose-sousa-8 in #430
- feat: enable workers count calculation in runtime by @filipeesch in #409
- feat: creates worker context and worker events by @filipeesch in #409
- fix: update dashboard and client app routes to kafkaflow by @jose-sousa-8 in #416
- refactor: merge projects into core framework by @jose-sousa-8 in #435
- refactor: adopt common .NET conventions by @JoaoRodriguesGithub in #475
- docs: added migration guide from v2 to v3 by @joelfoliveira in #471
- docs: community resources page by @gsferreira in #473
- docs: sample using wildcard for a topic name by @gsferreira in #472
Full Changelog: 2.5.1...3.0.0
2.5.1
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
test
2.5.1-alpha.8
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
fix
3.0.0-alpha.2
feat: evolve worker distribution strategy
2.5.1-alpha.5
refactor: activityfactory
2.5.1-alpha.4
fix: opentelemetry broken traces
2.5.1-alpha.3
fix: opentelemetry broken traces