Releases: Farfetch/kafkaflow
3.0.8
What's Changed
- feat: allow use of cluster defined values for topic creation by @robertcoltheart in #555
- fix: prevent hanging if stop called from multiple threads by @robertcoltheart in #554
- fix: use ConfigureAwait(false) on all awaits by @gnjack in #565
Full Changelog: 3.0.7...3.0.8
3.0.7
What's Changed
- chore(deps): bump express from 4.18.2 to 4.19.2 in /website by @dependabot in #549
- feat: add custom oauth bearer authentication support by @robertcoltheart in #548
New Contributors
- @robertcoltheart made their first contribution in #548
Full Changelog: 3.0.6...3.0.7
3.0.6
What's Changed
- chore(deps): bump follow-redirects from 1.15.4 to 1.15.6 in /website by @dependabot in #543
- chore(deps): bump webpack-dev-middleware from 5.3.3 to 5.3.4 in /website by @dependabot in #545
- fix: produce tombstone records by @fasazevedo in #547
- chore(deps-dev): bump express from 4.18.3 to 4.19.2 in /src/KafkaFlow.Admin.Dashboard/ClientApp by @dependabot in #550
- fix: fix to ignore header max length by @kikofps in #552
- Adding oAuth by @diogoabcosta89 in #521
New Contributors
- @fasazevedo made their first contribution in #547
- @kikofps made their first contribution in #552
- @diogoabcosta89 made their first contribution in #521
Full Changelog: 3.0.5...3.0.6
3.0.5
What's Changed
- feat: add producer and consumer enricher for OpenTelemetry instrumentation by @simaoribeiro in #535
- fix: remove duplicate DI registration of IClusterManagerAccessor by @gnjack in #529
- fix: kafkaflow admin dashboard vulnerabilities by @JoaoRodriguesGithub in #536
- BREAKING CHANGE: Add warning overload with an exception on ILogHandler by @ailtonguitar in #539
- fix: kafkaflow admin dashboard sample by @JoaoRodriguesGithub in #538
- docs: update middlewares by @JoaoRodriguesGithub in #541
New Contributors
Full Changelog: 3.0.4...3.0.5
3.0.4
What's Changed
- fix: add missing reference to webapi sample #502 by @gsferreira in #503
- chore(deps-dev): bump follow-redirects from 1.15.2 to 1.15.4 in /src/KafkaFlow.Admin.Dashboard/ClientApp by @dependabot in #506
- chore(deps): bump follow-redirects from 1.15.2 to 1.15.4 in /website by @dependabot in #505
- chore: delete security.md so global policy is applied by @gsferreira in #507
- chore(deps): migrate docusaurus to v3 by @gsferreira in #512
- chore(deps): bump got from 9.6.0 to 12.6.1 in /website by @dependabot in #513
- chore(deps): bump trim, @docusaurus/core and @docusaurus/preset-classic in /website by @dependabot in #514
- fix: bump microsoft.io.recyclablememorystream from 2.3.2 to 3.0.0 #504 by @lpcouto in #519
- docs: Add information about new methods by @tomaszprasolek in #520
- fix: add health check to broker by @lpcouto in #524
- chore(deps-dev): bump ip from 2.0.0 to 2.0.1 in /src/KafkaFlow.Admin.Dashboard/ClientApp by @dependabot in #527
- docs: fix typo in middlewares.md - InvalidOperationException incorrectly spelled with lowercase 'o' by @danielmpetrov in #531
- fix: documentation typos by @lpcouto in #533
- fix: preserve message context items when SetMessage is called by @esskar in #534
New Contributors
- @lpcouto made their first contribution in #519
- @tomaszprasolek made their first contribution in #520
- @danielmpetrov made their first contribution in #531
- @esskar made their first contribution in #534
Full Changelog: 3.0.3...3.0.4
3.0.3
What's Changed
- Add distribution strategy from partition key by @joelfoliveira in #491
- docs: list new community resources by @gsferreira in #499
- fix: add Microsoft.Extensions.FileProviders.Embedded package by @ruiqbarbosa in #501
New Contributors
- @ruiqbarbosa made their first contribution in #501
Full Changelog: 3.0.2...3.0.3
3.0.2
What's Changed
- fix: consumer never stops when max poll is exceeded by @filipeesch in #493
Full Changelog: 3.0.1...3.0.2
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