Releases: zio/zio-kafka
v3.3.0
π Changes
This release upgrades the kafka library to 4.2.0.
π± Dependency updates
- Update embedded-kafka to 4.2.0 @zio-scala-steward[bot] (#1656)
- Update kafka-clients to 4.2.0 @zio-scala-steward[bot] (#1654)
- Update logback-classic to 1.5.32 @zio-scala-steward[bot] (#1653)
- Update logback-classic to 1.5.31 @zio-scala-steward[bot] (#1651)
- Update logback-classic to 1.5.29 @zio-scala-steward[bot] (#1650)
- Update logback-classic to 1.5.28 @zio-scala-steward[bot] (#1647)
- Update logback-classic to 1.5.27 @zio-scala-steward[bot] (#1645)
- Update logback-classic to 1.5.26 @zio-scala-steward[bot] (#1643)
- Update logback-classic to 1.5.25 @zio-scala-steward[bot] (#1641)
- Update zio-logging-slf4j, ... to 2.5.3 @zio-scala-steward[bot] (#1640)
- Update logback-classic to 1.5.24 @zio-scala-steward[bot] (#1635)
- Update zio, zio-streams, zio-test, ... to 2.1.24 @zio-scala-steward[bot] (#1633)
- Update logback-classic to 1.5.23 @zio-scala-steward[bot] (#1632)
- Update logback-classic to 1.5.22 @zio-scala-steward[bot] (#1623)
- Update zio, zio-streams, zio-test, ... to 2.1.23 @zio-scala-steward[bot] (#1622)
- Update zio-logging-slf4j, ... to 2.5.2 @zio-scala-steward[bot] (#1621)
- Update scala-library to 2.13.18 @zio-scala-steward[bot] (#1619)
π§ Maintenance
- Update zio-sbt-ci, zio-sbt-ecosystem, ... to 0.4.11 @zio-scala-steward[bot] (#1657)
- Update sbt, scripted-plugin to 1.12.4 @zio-scala-steward[bot] (#1658)
- Update sbt-mima-plugin to 1.1.5 @zio-scala-steward[bot] (#1655)
- Update sbt, scripted-plugin to 1.12.3 @zio-scala-steward[bot] (#1652)
- Update sbt-tpolecat to 0.5.3 @zio-scala-steward[bot] (#1648)
- Update sbt, scripted-plugin to 1.12.2 @zio-scala-steward[bot] (#1646)
- Update sbt, scripted-plugin to 1.12.1 @zio-scala-steward[bot] (#1644)
- Update sbt-native-packager to 1.11.7 @zio-scala-steward[bot] (#1639)
- Update sbt-native-packager to 1.11.5 @zio-scala-steward[bot] (#1638)
- Update sbt, scripted-plugin to 1.12.0 @zio-scala-steward[bot] (#1634)
- Update README.md @zio-assistant[bot] (#1637)
- Update zio-sbt-ci, zio-sbt-ecosystem, ... to 0.4.10 @zio-scala-steward[bot] (#1636)
- Update zio-sbt-ci, zio-sbt-ecosystem, ... to 0.4.9 @zio-scala-steward[bot] (#1631)
- Update zio-sbt-ci, zio-sbt-ecosystem, ... to 0.4.8 @zio-scala-steward[bot] (#1630)
- Update zio-sbt-ci, zio-sbt-ecosystem, ... to 0.4.7 @zio-scala-steward[bot] (#1629)
- Update sbt-scalafix to 0.14.5 @zio-scala-steward[bot] (#1626)
- Bump actions/cache from 3 to 5 @dependabot[bot] (#1627)
- Update zio-sbt-ci, zio-sbt-ecosystem, ... to 0.4.6 @zio-scala-steward[bot] (#1625)
- Update zio-sbt-ci, zio-sbt-ecosystem, ... to 0.4.5 @zio-scala-steward[bot] (#1624)
- Update zio-sbt-ci, zio-sbt-ecosystem, ... to 0.4.4 @zio-scala-steward[bot] (#1620)
- Update zio-sbt-ci, zio-sbt-ecosystem, ... to 0.4.3 @zio-scala-steward[bot] (#1618)
- Update README.md @zio-assistant[bot] (#1616)
- Update zio-sbt-ci, zio-sbt-ecosystem, ... to 0.4.2 @zio-scala-steward[bot] (#1615)
v3.2.0
This is mostly a maintenance release with small bug fixes. It also upgrades the kafka client to 4.1.1 (compatible with most kafka brokers). However, if you care about partition assignors, please read on.
Many thanks for the bug reports and PRs β€οΈ
Note: version 3.1.1 never made it due to small binary compatibility problems. Use 3.2.0 instead.
π¨π½βπ» Looking for contributors
For the current maintainers zio-kafka is just for fun; we no longer use this project in our day jobs. If you find it challenging to work on this very interesting code base, please join us on Discord and we will help you where we can.
π§ Partition assignor changes
If your application uses rebalance-safe-commits, AND it explicitly sets a partition assignor, please read this section. Otherwise, there should be no issues, and you can safely upgrade to 3.2.0.
After some bug reports we discovered that not all kafka's partition assignors can be used in all circumstances. Therefore, zio-kafka can now change the default partition assignor(s), and also disallow invalid partition assignor settings.
First of all, we discovered that kafka's CooperativeStickyAssignor should only be used in combination with rebalance-safe-commits, when the consumer is very very fast β it should be fast enough to process all pre-fetched records within the maximum rebalance time. Determining whether this is the case requires measuring your system and careful consideration of all settings. When this cannot be guaranteed, it is better to use the RangeAssignor. Therefore, when rebalance-safe-commits is enabled, zio-kafka changes the default partition assignors to [RangeAssignor]. If you wish, you can still set the partition assignors to something else, for example kafka's original default: [CooperativeStickyAssignor, RangeAssignor].
Secondly, we discovered that kafka's CooperativeStickyAssignor is incompatible with transactional producing. If you use transactional, zio-kafka now enforces that the CooperativeStickyAssignor is not used when the consumer is constructed.
For more information see #1597.
π Changes
- Make sure producer can shut down @erikvanoosten (#1590)
- Await completion of some admin operations @erikvanoosten (#1611)
- Small doc tweaks @erikvanoosten (#1610)
- Fix embedded-kafka version @Xitys62owt (#1607)
- No CooperativeStickyAssignor for transactional, RangeAssignor for rebalance-safe-commits @erikvanoosten (#1597)
- Validate consumer settings @erikvanoosten (#1580)
π± Dependency updates
- Update kafka-clients to 4.1.1 @zio-scala-steward[bot] (#1608)
- Update zio, zio-streams, zio-test, ... to 2.1.22 @zio-scala-steward[bot] (#1595)
- Update scala3-compiler, scala3-library, ... to 3.3.7 @zio-scala-steward[bot] (#1594)
- Update scala-library to 2.13.17 @zio-scala-steward[bot] (#1591)
π§ Maintenance
- Bump coursier/cache-action from 6 to 7 @dependabot[bot] (#1604)
- Update zio-sbt-ci, zio-sbt-ecosystem, ... to 0.4.1 @zio-scala-steward[bot] (#1614)
- Update logback-classic to 1.5.21 @zio-scala-steward[bot] (#1606)
- Update README.md @zio-assistant[bot] (#1609)
- Update zio-sbt-ci, zio-sbt-ecosystem, ... to 0.4.0-alpha.36 @zio-scala-steward[bot] (#1602)
- Stabilize flaky consumer tests with a sleep @erikvanoosten (#1596)
- Update logback-classic to 1.5.20 @zio-scala-steward[bot] (#1598)
- Update sbt-scalafix to 0.14.4 @zio-scala-steward[bot] (#1593)
- Stabilize tests @erikvanoosten (#1592)
- Update sbt, scripted-plugin to 1.11.7 @zio-scala-steward[bot] (#1589)
- Update logback-classic to 1.5.19 @zio-scala-steward[bot] (#1586)
- Update sbt-native-packager to 1.11.4 @zio-scala-steward[bot] (#1587)
- Update README.md @zio-assistant[bot] (#1585)
- Update the readme on every push to master @erikvanoosten (#1584)
Full Changelog: v3.1.0...v3.2.0
v3.1.0
A brand new release targeting Kafka java client 4.1 (which is compatible with almost all older Kafka brokers). In this release we also increase support for slow consumers in combination with rebalance-safe-commits mode. See the documentation or PR #1576 for more details. Special thanks to @Awethon for analyzing slow consumers in detail β€οΈ! These changes also benefit fast consumers that use rebalance-safe-commits as rebalances now take less time.
π§ Breaking changes
- Despite the minor upgrade of the Kafka java client, zio-kafka 3.1.0 is not binary compatible with the 4.0 Kafka java client.
- The Kafka java client changed the Admin Client's API. These changes are mirrored in zio-kafka's wrapper and are not fully source (nor binary) compatible.
π Changes
- Doc improvements by @erikvanoosten in #1548
- Remove workaround for kafka 4.1.0 by @erikvanoosten in #1550
- Update kafka-clients to 4.1.0 by @zio-scala-steward[bot] and @erikvanoosten in #1564
(Restores the workaroud for invisible partition changes that was removed in #1550.) - Make rebalances faster, support slow consumers by @erikvanoosten in #1576
- Fix small stuff by @erikvanoosten in #1577
π± Dependency updates
- Update zio, zio-streams, zio-test, ... to 2.1.20 by @zio-scala-steward[bot] in #1556
- Update zio, zio-streams, zio-test, ... to 2.1.21 by @zio-scala-steward[bot] in #1565
π§ Maintenance
- Update README.md by @zio-assistant[bot] in #1549
- Update sbt, scripted-plugin to 1.11.3 by @zio-scala-steward[bot] in #1551
- Update zio-logging-slf4j, ... to 2.5.1 by @zio-scala-steward[bot] in #1552
- Test improvements by @erikvanoosten in #1554
- Test improvements (follow up) by @erikvanoosten in #1555
- Update sbt, scripted-plugin to 1.11.4 by @zio-scala-steward[bot] in #1557
- Update zio-sbt-ci, zio-sbt-ecosystem, ... to 0.4.0-alpha.33 by @zio-scala-steward[bot] in #1559
- Update sbt-native-packager to 1.11.3 by @zio-scala-steward[bot] in #1560
- Update sbt, scripted-plugin to 1.11.5 by @zio-scala-steward[bot] in #1561
- Update zio-sbt-ci, zio-sbt-ecosystem, ... to 0.4.0-alpha.34 by @zio-scala-steward[bot] in #1563
- Update sbt, scripted-plugin to 1.11.6 by @zio-scala-steward[bot] in #1568
- Reduce change of getting a port above 65535 by @erikvanoosten in #1581
- Update zio-sbt-ci, zio-sbt-ecosystem, ... to 0.4.0-alpha.35 by @zio-scala-steward[bot] in #1582
- Update README.md by @zio-assistant[bot] in #1583
Full Changelog: v3.0.0...v3.1.0
3.1.0 RC1 - Better pulling
This is a sneak preview to zio-kafka 3.1.0 (requiring Kafka 4.1) with the better pulling #1576 included.
v3.0.0
A brand new major release for zio-kafka: 3.0.0! π₯³
Zio-kafka 3.0.0 brings new features:
- a much easier to use transactional producer
- producer diagnostics
- producer metrics
- graceful shutdown of a stream (experimental)
- improved documentation
Zio-kafka 3.0.0 also brings a number of backwards incompatible changes:
- Removal of all deprecated methods, including accessor methods
- Kafka 4.x
- The new transactional producer
- Consumer diagnostics set via consumer settings
restartStreamOnRebalancingmode is no longer supported
See the migration guide. In short: you should always first migrate to zio-kafka 2.12.0 and solve all deprecation issues.
π Changes since 2.12.0
- Simplify code, use uniform type names by @erikvanoosten in #1546
- Producer metrics by @erikvanoosten in #1530
- Improve type inference for
runWithGracefulShutdownby @erikvanoosten in #1536 - Micro optimization by using
Chunkby @erikvanoosten in #1528 - Simplify transactional producing by @svroonland in #1434
- Simplify fetching consumer group metadata by @vermas7988 in #1474
- Remove deprecated features by @erikvanoosten in #1476
- Document transactions by @erikvanoosten in #1432
- Relax offset trait constraint by @petern-sc in #1489
- Check consumer settings for transactional producer by @vermas7988 in #1492
- More tests for rebalanceSafeCommit mode and Small stuff by @erikvanoosten in #1494
- Improve documentation about chunk-breakers by @erikvanoosten in #1506
- Improve documentation about duration of rebalances by @erikvanoosten in #1505
- Fix documentation typo by @erikvanoosten in #1508
- Preparing for producer diagnostics (3.x) by @erikvanoosten in #1452
- Fix chunk-breaking docs by @erikvanoosten in #1513
- Provide diagnostics via
ConsumerSettingsby @erikvanoosten in #1515 - Add producer diagnostics by @erikvanoosten in #1518
- Graceful shutdown of a stream for a single subscription by @svroonland in #1201
- Update kafka-clients and embedded-kafka to 4.0.0 by @zio-scala-steward in #1504
- Update migration docs for kafka 4 by @erikvanoosten in #1523
π§ Maintenance since 2.12.0
- Simplify ProducerSpec by @erikvanoosten in #1480
- Simplify
ConsumerSpecby @erikvanoosten in #1481 - Update README.md by @zio-assistant in #1475
- Update sbt-scalafix to 0.14.2 by @zio-scala-steward in #1478
- Update scalafmt-core to 3.9.1 by @zio-scala-steward in #1479
- Fix rebalance coordinator spec by @erikvanoosten in #1485
- Update zio-logging-slf4j, ... to 2.5.0 by @zio-scala-steward in #1486
- Update logback-classic to 1.5.17 by @zio-scala-steward in #1488
- Update zio, zio-streams, zio-test, ... to 2.1.16 by @zio-scala-steward in #1490
- Update scalafmt-core to 3.9.2 by @zio-scala-steward in #1493
- Update sbt, scripted-plugin to 1.10.9 by @zio-scala-steward in #1495
- Update sbt, scripted-plugin to 1.10.10 by @zio-scala-steward in #1496
- Update scalafmt-core to 3.9.3 by @zio-scala-steward in #1497
- Remove flaky test by @erikvanoosten in #1499
- Update scalafmt-core to 3.9.4 by @zio-scala-steward in #1500
- Update sbt, scripted-plugin to 1.10.11 by @zio-scala-steward in #1502
- Update logback-classic to 1.5.18 by @zio-scala-steward in #1503
- Update README.md by @zio-assistant in #1510
- Update migration docs by @erikvanoosten in #1512
- Only run benchmark on code changes by @erikvanoosten in #1511
- Only run benchmark on code changes (2) by @erikvanoosten in #1514
- Update zio, zio-streams, zio-test, ... to 2.1.17 by @erikvanoosten in #1517
- Add low level unit test for
produceAsyncby @erikvanoosten in #1519 - Followup of #1201 - make tests parallel again and remove non-flaky by @svroonland in #1521
- Add comment motivating use of lazy in publisher by @ytalashko in #1527
- Make all benchmarks report average time by @erikvanoosten in #1524
- Update README.md by @zio-assistant in #1525
- Update sbt-scalafix to 0.14.3 by @zio-scala-steward in #1532
- Update scala3-compiler, scala3-library, ... to 3.3.6 by @zio-scala-steward in #1533
- Update zio, zio-streams, zio-test, ... to 2.1.18 by @zio-scala-steward in #1534
- More and better producer benchmarks by @erikvanoosten in #1531
- Update sbt, scripted-plugin to 1.11.0 by @zio-scala-steward in #1535
- Add new zio-kafka course by Alvin Alexander by @erikvanoosten in #1537
- Update README.md by @zio-assistant in #1538
- Update zio, zio-streams, zio-test, ... to 2.1.19 by @zio-scala-steward in #1539
- Update embedded-kafka to 4.0.1.1 by @zio-scala-steward in #1540
- Update sbt, scripted-plugin to 1.11.1 by @zio-scala-steward in #1541
- Update zio-sbt-ci, zio-sbt-ecosystem, ... to 0.4.0-alpha.32 by @zio-scala-steward in #1544
- Update sbt, scripted-plugin to 1.11.2 by @zio-scala-steward in #1547
- Await acknowledgements in async benchmarks by @erikvanoosten in #1545
Changelog: v2.12.0...v3.0.0
π Changes since 3.0.0-RC2
- Simplify code, use uniform type names by @erikvanoosten in #1546
π§ Maintenance since 3.0.0-RC2
- Add new zio-kafka course by Alvin Alexander by @erikvanoosten in #1537
- Update README.md by @zio-assistant in #1538
- Update zio, zio-streams, zio-test, ... to 2.1.19 by @zio-scala-steward in #1539
- Update embedded-kafka to 4.0.1.1 by @zio-scala-steward in #1540
- Update sbt, scripted-plugin to 1.11.1 by @zio-scala-steward in #1541
- Update zio-sbt-ci, zio-sbt-ecosystem, ... to 0.4.0-alpha.32 by @zio-scala-steward in #1544
- Update sbt, scripted-plugin to 1.11.2 by @zio-scala-steward in #1547
- Await acknowledgements in async benchmarks by @erikvanoosten in #1545
Changelog: v3.0.0-rc2...v3.0.0
v3.0.0-rc2
This is the second and probably the final release candidate for zio-kafka 3.0.0! π₯³
We expect this to be the final release before releasing 3.0.0. Please try it, your feedback is essential! Please find us on Discord, or create an issue on GitHub.
Zio-kafka 3.0.0 brings new features:
- a much easier to use transactional producer
- producer diagnostics
- producer metrics
- graceful shutdown of a stream (experimental)
Zio-kafka 3.0.0 also brings a number of backwards incompatible changes:
- Removal of all deprecated methods, including accessor methods
- Kafka 4.x
- The new transactional producer
- Diagnostics set via consumer settings
restartStreamOnRebalancingmode is no longer supported
Please also see the migration guide. In short: you should always first migrate to zio-kafka 2.12.0 and solve all deprecation issues.
π Changes since 3.0.0-RC1
- Producer metrics by @erikvanoosten in #1530
- Improve type inference for
runWithGracefulShutdownby @erikvanoosten in #1536 - Micro optimization by using
Chunkby @erikvanoosten in #1528
π§ Maintenance
- Add comment motivating use of lazy in publisher by @ytalashko in #1527
- Make all benchmarks report average time by @erikvanoosten in #1524
- Update README.md by @zio-assistant in #1525
- Update sbt-scalafix to 0.14.3 by @zio-scala-steward in #1532
- Update scala3-compiler, scala3-library, ... to 3.3.6 by @zio-scala-steward in #1533
- Update zio, zio-streams, zio-test, ... to 2.1.18 by @zio-scala-steward in #1534
- More and better producer benchmarks by @erikvanoosten in #1531
- Update sbt, scripted-plugin to 1.11.0 by @zio-scala-steward in #1535
Full Changelog: v3.0.0-rc1...v3.0.0-rc2
v3.0.0-rc1
This is the first release candidate for zio-kafka 3.0.0! π₯³
We expect this release to be production ready, but just to be sure we created a release candidate to allow everyone to try it out first. Your feedback is essential! Please find us on Discord, or create an issue on GitHub.
Zio-kafka 3.0.0 brings new features:
- a much easier to use transactional producer
- producer diagnostics
- graceful shutdown of a stream (experimental)
Zio-kafka 3.0.0 also brings a number of backwards incompatible changes:
- Removal of all deprecated methods, including accessor methods
- Kafka 4.x
- The new transactional producer
- Diagnostics set via consumer settings
restartStreamOnRebalancingmode is no longer supported
Please also see the migration guide. In short: you should always first migrate to zio-kafka 2.12.0 and solve all deprecation issues.
What's Changed
- Simplify transactional producing by @svroonland in #1434
- Update README.md by @zio-assistant in #1475
- Simplify fetching consumer group metadata by @vermas7988 in #1474
- Remove deprecated features by @erikvanoosten in #1476
- Update sbt-scalafix to 0.14.2 by @zio-scala-steward in #1478
- Update scalafmt-core to 3.9.1 by @zio-scala-steward in #1479
- Simplify ProducerSpec by @erikvanoosten in #1480
- Simplify
ConsumerSpecby @erikvanoosten in #1481 - Document transactions by @erikvanoosten in #1432
- Update zio-logging-slf4j, ... to 2.5.0 by @zio-scala-steward in #1486
- Relax offset trait constraint by @petern-sc in #1489
- Update logback-classic to 1.5.17 by @zio-scala-steward in #1488
- Update zio, zio-streams, zio-test, ... to 2.1.16 by @zio-scala-steward in #1490
- Update scalafmt-core to 3.9.2 by @zio-scala-steward in #1493
- Check consumer settings for transactional producer by @vermas7988 in #1492
- Update sbt, scripted-plugin to 1.10.9 by @zio-scala-steward in #1495
- Update sbt, scripted-plugin to 1.10.10 by @zio-scala-steward in #1496
- Update scalafmt-core to 3.9.3 by @zio-scala-steward in #1497
- More tests for rebalanceSafeCommit mode and Small stuff by @erikvanoosten in #1494
- Remove flaky test by @erikvanoosten in #1499
- Update scalafmt-core to 3.9.4 by @zio-scala-steward in #1500
- Fix rebalance coordinator spec by @erikvanoosten in #1485
- Update sbt, scripted-plugin to 1.10.11 by @zio-scala-steward in #1502
- Update logback-classic to 1.5.18 by @zio-scala-steward in #1503
- Improve documentation about chunk-breakers by @erikvanoosten in #1506
- Improve documentation about duration of rebalances by @erikvanoosten in #1505
- Fix documentation typo by @erikvanoosten in #1508
- Preparing for producer diagnostics (3.x) by @erikvanoosten in #1452
- Update README.md by @zio-assistant in #1510
- Update migration docs by @erikvanoosten in #1512
- Only run benchmark on code changes by @erikvanoosten in #1511
- Only run benchmark on code changes (2) by @erikvanoosten in #1514
- Fix chunk-breaking docs by @erikvanoosten in #1513
- Update zio, zio-streams, zio-test, ... to 2.1.17 by @erikvanoosten in #1517
- Add low level unit test for
produceAsyncby @erikvanoosten in #1519 - Provide diagnostics via
ConsumerSettingsby @erikvanoosten in #1515 - Add producer diagnostics by @erikvanoosten in #1518
- Graceful shutdown of a stream for a single subscription by @svroonland in #1201
- Update kafka-clients and embedded-kafka to 4.0.0 by @zio-scala-steward in #1504
- Update migration docs for kafka 4 by @erikvanoosten in #1523
- Followup of #1201 - make tests parallel again and remove non-flaky by @svroonland in #1521
Full Changelog: v2.11.0...v3.0.0-rc1
v2.12.0
This release does some renaming in the consumer diagnostics API. The old names are deprecated and will be removed in zio-kafka 3.0.
βΉοΈ This release is source compatible, but not binary compatible with zio-kafka 2.11.x.
π Changes
- Preparing for producer diagnostics (2.x) by @erikvanoosten in #1507
π§ Maintenance
- Fix documentation typo by @erikvanoosten in #1508
- Update migration docs by @erikvanoosten in #1509
Full Changelog: v2.11.0...v2.12.0
v2.11.0
This release follows ZIO's deprecation of accessor methods. If you are already using the ZIO service pattern, this should not affect you. If you are affected, you can follow our new migration-to-zio-kafka-3 guide to resolve all deprecation warnings.
This release also brings a small performance improvement by fetching group metadata only once after a rebalance (thanks @vermas7988!).
π Changes
- Deprecate accessor methods by @erikvanoosten in #1449
- Fetch consumerGroupMetaData less often by @vermas7988 in #1464
- Improve
withSendBufferSizedocs by @erikvanoosten in #1443 - Harmonize consumer diagnostics handling by @erikvanoosten in #1446
- Explore event sourced rebalance listener by @erikvanoosten in #1472
- Update documentation by @erikvanoosten in #1455, #1459 and #1473
π± Dependency Updates
- Update zio, zio-streams, zio-test, ... to 2.1.15 by @erikvanoosten in #1453
- Update scala3-compiler, scala3-library, ... to 3.3.5 by @zio-scala-steward in #1447
π§ Maintenance
- Avoid EmbeddedKafka.createCustomTopic by @erikvanoosten in #1448
- Report dependencies to GitHub by @erikvanoosten in #1456
- Make benchmarks and flame graphs more visible by @erikvanoosten in #1454
- Add features to readme by @erikvanoosten in #1466
- Update README.md by @zio-assistant in #1444, #1457, #1458, #1460, #1461, and #1468
- Update scalafmt-core to 3.8.6 by @zio-scala-steward in #1445
- Update sbt-native-packager to 1.11.1 by @zio-scala-steward in #1450
- Update zio-sbt-ci, zio-sbt-ecosystem, ... to 0.4.0-alpha.31 by @zio-scala-steward in #1465
- Update scalafmt-core to 3.9.0 by @zio-scala-steward in #1469
- Bump scalacenter/sbt-dependency-submission from 2 to 3 by @dependabot in #1462
π₯³ New Contributors
- @vermas7988 made their first contribution in #1464
Full Changelog: v2.10.0...v2.11.0
v2.10.0
The rebalance-safe-commits mode is now also possible in combination with external commits, paving the way to making this mode enabled by default in zio-kafka 3.0.
π Changes
- Support rebalance-safe-commits with external commits by @svroonland in #1425
- Deprecate
restartStreamOnRebalancingby @erikvanoosten in #1439 - Producer fails faster, Retry publish after Auth error by @erikvanoosten in #1437
- Make it easy to configure compression and linger by @erikvanoosten in #1442
π± Dependency Updates
- Update README.md by @zio-assistant in #1436
- Update scalafmt-core to 3.8.4 by @zio-scala-steward in #1435
- Update sbt-scalafix to 0.14.0 by @zio-scala-steward in #1438
- Update scala-library to 2.13.16 by @zio-scala-steward in #1440
- Update scalafmt-core to 3.8.5 by @zio-scala-steward in #1441
Full Changelog: v2.9.1...v2.10.0