Releases: akka/alpakka-kafka
v6.0.0
What's Changed
- feat: kip447 transactions by @johanandren in #1728
- feat: Add transaction prefix option by @JustinPihony in #1733
- bump: scala3-library 3.3.3 (was 3.3.1) by @scala-steward in #1722
- bump: Akka 2.9.3 by @johanandren in #1741
- Add Scala 3 in tests by @ennru in #1727
- chore: Java 21 in CI by @ennru in #1726
- chore: New license for tests and docs by @johanandren in #1737
- fix: Threadsafety fixes for transactional stages by @johanandren in #1738
- fix: push based consumer group metadata by @johanandren in #1739
- bump: kafka-clients 3.5.2 (was 3.5.1) by @scala-steward in #1707
- bump: sbt 1.9.7 (was 1.9.4) by @scala-steward in #1696
- bump: junit-jupiter-api 5.10.1 (was 5.10.0) by @scala-steward in #1694
- bump: sbt-scalafmt 2.5.2 (was 2.5.0) by @scala-steward in #1677
- bump: kafka-avro-serializer 7.4.2 (was 7.4.1) by @scala-steward in #1673
- bump: logback-classic 1.2.13 (was 1.2.12) by @scala-steward in #1697
- build: Publish snapshots by @patriknw in #1689
- chore: remove Maven Central badges by @ennru in #1703
- docs: update versions list by @ennru in #1704
- bump: sbt 1.9.8 (was 1.9.7) by @scala-steward in #1708
- bump(tests): protobuf-java 3.25.2 (was 3.23.4) by @scala-steward in #1705
- bump(tests): mockito-core 5.8.0 (was 4.11.0) by @scala-steward in #1701
- bump: sbt-publish-rsync 0.3 (was 0.2) by @scala-steward in #1711
- bump(testkit): testcontainers kafka 1.19.5 (was 1.19.1) by @scala-steward in #1716
- bump(testkit): junit-jupiter-api 5.10.2 (was 5.10.1) by @scala-steward in #1714
- bump(benchmarks): metrics-core 4.2.25 (was 4.2.19) by @scala-steward in #1713
- bump(tests): mockito-core 5.10.0 (was 5.8.0) by @scala-steward in #1715
- bump(tests): protobuf-java 3.25.3 (was 3.25.2) by @scala-steward in #1710
- bump(tests): jackson-databind 2.15.4 (was 2.15.2) by @scala-steward in #1709
- chore: repository gardening by @ennru in #1717
- bump(tests): scalapb-runtime 0.11.15 (was 0.11.13) by @scala-steward in #1712
- bump: scala-library 2.13.13 (was 2.13.12) by @scala-steward in #1721
- bump (tests): mockito-core 5.11.0 (was 5.10.0) by @scala-steward in #1720
- bump: sbt 1.9.9 (was 1.9.8) by @scala-steward in #1723
- bump: kafka-clients 3.7.0 (was 3.5.2) by @ennru in #1725
- bump: TestContainers kafka 1.19.7 (was 1.19.5) by @scala-steward in #1724
- chore: Dependency Submission 2.3.1 (was 2.1.2) by @ennru in #1730
- Revert "chore: Dependency Submission 2.3.1 (was 2.1.2)" by @johanandren in #1731
- chore: Dependency Submission 2.3.1 (was 2.1.2) 2nd try by @ennru in #1732
- chore: Remove unused message in transactional producer by @johanandren in #1740
- chore: License change date for 6.0.0 by @johanandren in #1744
Full Changelog: v5.0.0...v6.0.0
5.0.0
What's Changed
- bump: sbt 1.8.3 (was 1.8.2) by @scala-steward in #1638
- bump: junit-jupiter-api 5.9.3 (was 5.9.2) by @scala-steward in #1636
- bump: protobuf-java 3.23.1 (was 3.21.12) by @scala-steward in #1635
- bump: sbt-ci-release 1.5.12 (was 1.5.11) by @scala-steward in #1633
- bump: sbt-mima-plugin 1.1.2 (was 1.1.1) by @scala-steward in #1626
- bump: kafka-avro-serializer 7.2.5 (was 7.2.3) by @scala-steward in #1627
- bump: sbt-site-paradox 1.5.0 (was 1.5.0-RC2) by @scala-steward in #1634
- bump: sbt-dynver 5.0.1 (was 4.1.1) by @scala-steward in #1631
- chore: bump paradox version by @octonato in #1640
- bump: jackson-databind 2.15.1 (was 2.13.5) by @scala-steward in #1632
- bump: akka-paradox 0.49 by @johanandren in #1641
- doc: Mention mapAsyncPartitioned in context of at-least-once by @leviramsey in #1630
- fix: only attach callbacks in DrainingControl.isShutdown once by @leviramsey in #1654
- bump: sbt-header 5.10.0 (was 5.9.0) by @scala-steward in #1645
- bump: metrics-core 4.2.19 (was 4.2.18) by @scala-steward in #1647
- bump: scala-library 2.12.18 (was 2.12.17) by @scala-steward in #1649
- bump: protobuf-java 3.23.3 (was 3.23.1) by @scala-steward in #1644
- bump: scala-library 2.13.11 (was 2.13.10) by @scala-steward in #1650
- build: Bump sbt 1.9.1, include release notes url in pom by @johanandren in #1656
- docs: add repository info by @aludwiko in #1658
- Docs: show Akka repo details by @ennru in #1657
- bump: Kafka Client 3.5.1, Avro 7.4.0 by @johanandren in #1664
- bump: jackson-databind 2.15.2 (was 2.15.1) by @scala-steward in #1643
- bump: logback-classic 1.2.12 (was 1.2.11) by @scala-steward in #1623
- bump: sbt-mima-plugin 1.1.3 (was 1.1.2) by @scala-steward in #1660
- bump: sbt 1.9.3 (was 1.9.1) by @scala-steward in #1663
- bump: junit-jupiter-api 5.10.0 (was 5.9.3) by @scala-steward in #1662
- bump: TestContainers kafka 1.18.3 (was 1.17.6) by @scala-steward in #1653
- bump: ScalaTest 3.2.16 (align with Akka) by @ennru in #1665
- bump: Testcontainers kafka 1.19.0 (was 1.18.3) by @scala-steward in #1670
- bump: sbt 1.9.4 (was 1.9.3) by @scala-steward in #1669
- bump: kafka-avro-serializer 7.4.1 (was 7.4.0) by @scala-steward in #1667
- bump: scala3-library 3.3.1 (was 3.2.2) by @scala-steward in #1651
- bump: protobuf-java 3.23.4 (was 3.23.3) by @scala-steward in #1659
- chore: Drop Scala 2.12 by @patriknw in #1678
- chore: Drop JDK 8 by @patriknw in #1679
- bump: kafka 1.19.1 (was 1.19.0) by @scala-steward in #1680
- build: Akka 2.9.3-M3 and publish to Akka repo by @patriknw in #1681
- bump: Akka Paradox, Paradox Dependencies by @ennru in #1683
- bump: Akka 2.9.0 by @patriknw in #1686
- bump: Scala 2.13.12 by @patriknw in #1687
- chore: Update license change date for 5.0.0 by @patriknw in #1685
Full Changelog: v4.0.2...v5.0.0
Alpakka Kafka 5.0.0-M1
Changes
- bump: kafka 1.19.1 (was 1.19.0) #1680 by @scala-steward
- chore: Drop JDK 8 #1679 by @patriknw
- chore: Drop Scala 2.12 #1678 by @patriknw
- bump: protobuf-java 3.23.4 (was 3.23.3) #1659 by @scala-steward
- bump: scala3-library 3.3.1 (was 3.2.2) #1651 by @scala-steward
- bump: kafka-avro-serializer 7.4.1 (was 7.4.0) #1667 by @scala-steward
- bump: sbt 1.9.4 (was 1.9.3) #1669 by @scala-steward
- bump: Testcontainers kafka 1.19.0 (was 1.18.3) #1670 by @scala-steward
- bump: ScalaTest 3.2.16 (align with Akka) #1665 by @ennru
- bump: TestContainers kafka 1.18.3 (was 1.17.6) #1653 by @scala-steward
- bump: junit-jupiter-api 5.10.0 (was 5.9.3) #1662 by @scala-steward
- bump: sbt 1.9.3 (was 1.9.1) #1663 by @scala-steward
- bump: sbt-mima-plugin 1.1.3 (was 1.1.2) #1660 by @scala-steward
- bump: logback-classic 1.2.12 (was 1.2.11) #1623 by @scala-steward
- bump: jackson-databind 2.15.2 (was 2.15.1) #1643 by @scala-steward
- bump: Kafka Client 3.5.1, Avro 7.4.0 #1664 by @johanandren
- build: Bump sbt 1.9.1, include release notes url in pom #1656 by @johanandren
- bump: protobuf-java 3.23.3 (was 3.23.1) #1644 by @scala-steward
- bump: scala-library 2.12.18 (was 2.12.17) #1649 by @scala-steward
- bump: metrics-core 4.2.19 (was 4.2.18) #1647 by @scala-steward
- bump: sbt-header 5.10.0 (was 5.9.0) #1645 by @scala-steward
- bump: akka-paradox 0.49 #1641 by @johanandren
- bump: jackson-databind 2.15.1 (was 2.13.5) #1632 by @scala-steward
- chore: bump paradox version #1640 by @octonato
- bump: sbt-dynver 5.0.1 (was 4.1.1) #1631 by @scala-steward
- bump: sbt-site-paradox 1.5.0 (was 1.5.0-RC2) #1634 by @scala-steward
- bump: kafka-avro-serializer 7.2.5 (was 7.2.3) #1627 by @scala-steward
- bump: sbt-mima-plugin 1.1.2 (was 1.1.1) #1626 by @scala-steward
- bump: sbt-ci-release 1.5.12 (was 1.5.11) #1633 by @scala-steward
- bump: protobuf-java 3.23.1 (was 3.21.12) #1635 by @scala-steward
- bump: junit-jupiter-api 5.9.3 (was 5.9.2) #1636 by @scala-steward
- bump: sbt 1.8.3 (was 1.8.2) #1638 by @scala-steward
Benchmarks
- bump: scala-library 2.13.11 (was 2.13.10) #1650 by @scala-steward
Alpakka Kafka core
- fix: only attach callbacks in DrainingControl.isShutdown once #1654 by @leviramsey
Tests
- bump: scala-library 2.13.11 (was 2.13.10) #1650 by @scala-steward
- fix: only attach callbacks in DrainingControl.isShutdown once #1654 by @leviramsey
Documentation
Alpakka Kafka 4.0.2
What's Changed
Note: The 4.0.1 artifacts did not support Java 8, this release fixes that.
- fix: Release artifacts built with JDK 8 #1618 by @johanandren
- Scala3 native artifacts by @sebastian-alfers in #1603
- retry committing for transient exceptions by @omeraha in #1584
- feat: simpler access to partition assignment strategies by @ennru in #1598
- security: limit printed Consumer/Producer properties by an allow-list by @ennru in #1614 reported as CVE-2023-29471
Full list of less significant changes
- Don't publish release twice by @patriknw in #1570
- Update license change date for Alpakka Kafka 4.0.x by @patriknw in #1572
- Update release issue template by @patriknw in #1573
- chore: modern Fossa install; link checker updates by @ennru in #1571
- chore: current GH actions; coursier/setup-action by @ennru in #1574
- bump(sbt): sbt 1.8, sbt-site 1.5 and others by @ennru in #1597
- bump: sbt-java-formatter 0.8.0 (was 0.7.0) by @scala-steward in #1578
- bump: metrics-core 4.2.16 (was 4.2.12) by @scala-steward in #1601
- bump: scalapb-runtime 0.11.13 (was 0.11.11) by @scala-steward in #1600
- bump: kafka-avro-serializer 7.2.3 (was 7.2.2) by @scala-steward in #1593
- bump: Testcontainers Kafka 1.17.6 (was 1.17.5) by @scala-steward in #1591
- bump: mockito-core 4.8.1 (was 4.8.0) by @scala-steward in #1582
- chore: remove ScalaDoc flag for 2.12 by @ennru in #1604
- chore: Bump (c) to 2023 by @johanandren in #1605
- bump: metrics-core 4.2.18 (was 4.2.16) by @scala-steward in #1608
- bump: mockito-core 4.11.0 (was 4.8.1) by @scala-steward in #1609
- bump: junit-vintage-engine 5.9.2 (was 5.9.1) by @scala-steward in #1596
- chore: dependency submission to GitHub by @ennru in #1611
- bump: jackson-databind 2.13.5 (was 2.13.4.2) by @scala-steward in #1599
- bump: protobuf-java 3.21.12 (was 3.21.7) by @scala-steward in #1587
- bump: kafka-clients 3.3.2 (was 3.3.1) by @scala-steward in #1602
- bump(testkit): junit-jupiter-api 5.9.2 (was 5.9.1) by @scala-steward in #1595
- bump: scala3-library 3.2.2 (was 3.1.3) by @scala-steward in #1610
- bump(docs): sbt-paradox-akka 0.47 by @ennru in #1613
- chore: exclude benchmarks and tests from dependency submission by @ennru in #1612
New Contributors
Full Changelog: v4.0.0...v4.0.2
Alpakka Kafka 4.0.1
This release was not published in a Java 8 compatible way, please use release 4.0.2.
What's Changed
- Scala3 native artifacts by @sebastian-alfers in #1603
- retry committing for transient exceptions by @omeraha in #1584
- feat: simpler access to partition assignment strategies by @ennru in #1598
- security: limit printed Consumer/Producer properties by an allow-list by @ennru in #1614
Full list of less significant changes
- Don't publish release twice by @patriknw in #1570
- Update license change date for Alpakka Kafka 4.0.x by @patriknw in #1572
- Update release issue template by @patriknw in #1573
- chore: modern Fossa install; link checker updates by @ennru in #1571
- chore: current GH actions; coursier/setup-action by @ennru in #1574
- bump(sbt): sbt 1.8, sbt-site 1.5 and others by @ennru in #1597
- bump: sbt-java-formatter 0.8.0 (was 0.7.0) by @scala-steward in #1578
- bump: metrics-core 4.2.16 (was 4.2.12) by @scala-steward in #1601
- bump: scalapb-runtime 0.11.13 (was 0.11.11) by @scala-steward in #1600
- bump: kafka-avro-serializer 7.2.3 (was 7.2.2) by @scala-steward in #1593
- bump: Testcontainers Kafka 1.17.6 (was 1.17.5) by @scala-steward in #1591
- bump: mockito-core 4.8.1 (was 4.8.0) by @scala-steward in #1582
- chore: remove ScalaDoc flag for 2.12 by @ennru in #1604
- chore: Bump (c) to 2023 by @johanandren in #1605
- bump: metrics-core 4.2.18 (was 4.2.16) by @scala-steward in #1608
- bump: mockito-core 4.11.0 (was 4.8.1) by @scala-steward in #1609
- bump: junit-vintage-engine 5.9.2 (was 5.9.1) by @scala-steward in #1596
- chore: dependency submission to GitHub by @ennru in #1611
- bump: jackson-databind 2.13.5 (was 2.13.4.2) by @scala-steward in #1599
- bump: protobuf-java 3.21.12 (was 3.21.7) by @scala-steward in #1587
- bump: kafka-clients 3.3.2 (was 3.3.1) by @scala-steward in #1602
- bump(testkit): junit-jupiter-api 5.9.2 (was 5.9.1) by @scala-steward in #1595
- bump: scala3-library 3.2.2 (was 3.1.3) by @scala-steward in #1610
- bump(docs): sbt-paradox-akka 0.47 by @ennru in #1613
- chore: exclude benchmarks and tests from dependency submission by @ennru in #1612
New Contributors
Full Changelog: v4.0.0...v4.0.1
Alpakka Kafka 4.0.0
Changes
- Update to Akka 2.7.0 #1569 by @patriknw
- bump(tests): jackson-databind 2.13.4.2 (was 2.13.4.1) #1552 by @scala-steward
- chore: Bump jackson databind test dependency #1549 by @johanandren
- bump: Scala 2.13.10 #1548 by @ennru
- bump: jupiter-interface, ... 0.11.0 (was 0.9.1) #1515 by @scala-steward
- bump: junit-jupiter-api 5.9.0 (was 5.8.2) #1516 by @scala-steward
- bump: kafka-avro-serializer 7.2.1 (was 7.0.5) #1526 by @scala-steward
- Update protobuf-java to 3.21.1, in tests #1545 by @patriknw
- Cross compile syntax #1543 by @patriknw
- Publish docs with JDK 11 #1535 by @patriknw
- Fossa validation #1533 by @patriknw
- Update sbt-paradox-akka #1534 by @patriknw
- bump: mockito-core 4.7.0 (was 4.6.1) #1528 by @scala-steward
- Fix link #1531 by @patriknw
- bump: metrics-core 4.2.12 (was 4.2.11) #1527 by @scala-steward
- Temporary remove Alpakka csv dependency #1540 by @patriknw
- Add back Scala 2.12 #1538 by @patriknw
- bump: testcontainersVersion 1.17.3 #1532 by @patriknw
- Remove Kafka client link #1541 by @patriknw
- document required default config #1530 by @sebastian-alfers
- update release template #1521 by @patriknw
- Copyright 2022 #1565 by @patriknw
- Change license #1522 by @patriknw
Alpakka Kafka 3.1.0-M2
Changes
- bump(tests): jackson-databind 2.13.4.2 (was 2.13.4.1) #1552 by @scala-steward
- Update to Akka 2.7.0-M4 #1550 by @patriknw
- chore: Bump jackson databind test dependency #1549 by @johanandren
- bump: Scala 2.13.10 #1548 by @ennru
- bump: jupiter-interface, ... 0.11.0 (was 0.9.1) #1515 by @scala-steward
- bump: junit-jupiter-api 5.9.0 (was 5.8.2) #1516 by @scala-steward
- bump: kafka-avro-serializer 7.2.1 (was 7.0.5) #1526 by @scala-steward
- Update protobuf-java to 3.21.1, in tests #1545 by @patriknw
- Cross compile syntax #1543 by @patriknw
Alpakka Kafka core
Tests
- bump: kafka-clients 3.3.1 #1547 by @ennru
- Update to Akka 2.7.0-M3 #1546 by @patriknw
- Update protobuf dependency in tests #1537 by @patriknw
Alpakka Kafka Testkit
Documentation
Alpakka Kafka 3.1.0-M1
Changes
- Akka 2.7.0-M1 dependency #1539 by @patriknw
- Update to akka-stream-alpakka-csv 4.0.0 #1536 by @patriknw
- Publish docs with JDK 11 #1535 by @patriknw
- Fossa validation #1533 by @patriknw
- Update sbt-paradox-akka #1534 by @patriknw
- bump: jackson-databind 2.13.4 (was 2.13.3) #1524 by @scala-steward
- bump: mockito-core 4.7.0 (was 4.6.1) #1528 by @scala-steward
- Fix link #1531 by @patriknw
- bump: metrics-core 4.2.12 (was 4.2.11) #1527 by @scala-steward
- Change license #1522 by @patriknw
Benchmarks
Alpakka Kafka core
Tests
Alpakka Kafka Testkit
Documentation
Alpakka Kafka 3.0.1
Changes
- bump: jackson-databind 2.13.3 (was 2.13.2.2) #1504 by @scala-steward
- build: align Scala 2.13 version for releasing #1519 by @ennru
- bump: run validations on Ubuntu 22.04 (was 18.04) #1518 by @ennru
- bump: metrics-core 4.2.11 (was 4.2.8) #1514 by @scala-steward
- bump: sbt 1.7.1 (was 1.6.2) #1517 by @scala-steward
- bump: kafka-avro-serializer 7.0.5 (was 7.0.3) #1513 by @scala-steward
- bump: mockito-core 4.6.1 (was 4.5.1) #1511 by @scala-steward
- bump: scala-logging 3.9.5 (was 3.9.4) #1507 by @scala-steward
- bump: paradox-theme-akka 0.44 (was 0.42) #1505 by @scala-steward
- bump: kafka-avro-serializer 7.0.3 (was 7.0.1) #1500 by @scala-steward
- bump: testcontainers kafka 1.16.3 (was 1.16.2) #1467 by @scala-steward
- bump: sbt-paradox-dependencies 0.2.2 (was 0.2.1) #1497 by @scala-steward
- bump: sbt-mima-plugin 1.1.0 (was 1.0.1) #1498 by @scala-steward
- bump: sbt-header 5.7.0 (was 5.6.5) #1499 by @scala-steward
- bump: mockito-core 4.5.1 (was 4.4.0) #1501 by @scala-steward
- bump: mockito-core 4.4.0 (was 4.3.1) #1486 by @scala-steward
- bump: jackson-databind 2.13.2.2 (was 2.13.1) #1481 by @scala-steward
- bump: logback-classic 1.2.11 (was 1.2.10) #1480 by @scala-steward
- bump: sbt-api-mappings 3.0.2 (was 3.0.0) #1483 by @scala-steward
- bump: sbt 1.6.2 (was 1.5.8) #1476 by @scala-steward
- bump: sbt-header 5.6.5 (was 5.6.0) #1474 by @scala-steward
- bump: Akka 2.6.19 #1478 by @mdedetrich
- bump: metrics-core 4.2.8 (was 4.2.7) #1475 by @scala-steward
- bump: jul-to-slf4j, log4j-over-slf4j 1.7.36 (was 1.7.32) #1477 by @scala-steward
- bump: mockito-core 4.3.1 (was 4.2.0) #1464 by @scala-steward
Alpakka Kafka core
- Add
withClientId
toProducerSettings
#1470 by @dragisak - Add getProperty to ProducerSettings #1469 by @mdedetrich
- Change "Kafka commit is to be retried" message to show it's cause #1468 by @destrim
Alpakka Kafka Testkit
- testkit: fail better if cluster hasn't started #1492 by @yuvalshi0
- Testcontainers: make Schema Registry configurable #1489 by @yuvalshi0
Documentation
- docs: Better match JUnit tests with version #1502 by @leviramsey
- Fix the kafka client mis-match #1495 by @JustinPihony
- bump: kafka-clients 3.0.1 (was 3.0.0) #1490 by @ennru
- Testcontainers: make Schema Registry configurable #1489 by @yuvalshi0
Credit
commits added removed
3 11 7 Enno Runne
2 46 19 Yuval Shimon
2 6 1 Matthew de Detrich
1 7 0 Dragisa Krsmanovic
1 2 2 Levi Ramsey
1 1 1 Sławomir Potoczek
1 0 2 Justin Pihony
Alpakka Kafka 3.0.0
Alpakka Kafka 3.0 features the upgrade to the current Kafka client library 3.0.0 which is backward compatible with Kafka brokers of older versions. Alpakka Kafka 3.0 is published for Scala 2.13.
Alpakka Kafka does not change its APIs, even previously deprecated APIs are kept. The major version upgrade is motivated by the Kafka clients upgrade and some changes to its dependencies.
Changes
- Kafka client 3.0.0 does not require Jackson anymore
- With being Scala 2.13 only the Scala Collection Compatibility library was removed
Upgrading to Alpakka Kafka 3.0
We recommend you ensure to be on current versions of the Alpakka Kafka dependencies before upgrading.
- Scala 2.13.8
- Akka 2.6.18
Full Changelog: v2.1.1...v3.0.0