Alpakka Kafka Versions Save

Alpakka Kafka connector - Alpakka is a Reactive Enterprise Integration library for Java and Scala, based on Reactive Streams and Akka.

v3.0.0-RC1

2 years ago

Alpakka Kafka 3.0 features the upgrade to the current Kafka client library 3.0.0 which is backwards 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: https://github.com/akka/alpakka-kafka/compare/v2.1.1...v3.0.0-RC1

v2.1.1

2 years ago

Changes

Alpakka Kafka core

  • Fix context propagation in CommitCollectorStage #1395 by @ygree

Tests

  • Fix context propagation in CommitCollectorStage #1395 by @ygree

Documentation

v2.1.0

3 years ago

Changes

Alpakka Kafka core

Tests

  • Akka typed first documentation user experience #1370 by @seglo

Documentation

v2.1.0-RC1

3 years ago

Changes

Alpakka Kafka core

  • Upgrade Akka 2.6.14 and Kafka 2.7.0 #1355 by @seglo
  • Add configurable protection against server-bug induced resets #1299 by @jyates

Tests

  • Upgrade Akka 2.6.14 and Kafka 2.7.0 #1355 by @seglo
  • Increase consumer group summary timeout in build #1329 by @seglo
  • Add configurable protection against server-bug induced resets #1299 by @jyates
  • Migrate build to GitHub actions #1307 by @seglo

Alpakka Kafka Testkit

  • Upgrade Akka 2.6.14 and Kafka 2.7.0 #1355 by @seglo
  • Don't depend on scalatest in testcontainer singleton #1330 by @seglo
  • Add ProducerResultFactory.multiResult helper for MultiMessage #1319 by @ashendon

Documentation

v2.0.7

3 years ago

Alpakka Kafka Testkit

  • Increase default cluster start timeouts and make configurable (backport) #1311 by @seglo
  • Use restart script #1310 by @seglo

v2.0.6

3 years ago

Release notes in the Alpakka Kafka documentation

Notable changes since 2.0.5

The most relevant change in this release is the update of TestContainers to 1.15.1 (see below)

  • Handle any combination of Committables in CommitObservationLogic #1262 by @seglo
  • Fix message-batch loss when rebalancing partitioned sources #1263 by @jhooda
  • Producer.committableSink: offsets not committed, when MultiMessage is empty #1200 by @herzrasen

Alpakka Kafka TestKit

  • Update default CP version and make docker image/tag configurable #1287 by @seglo
  • Testkit: Make Testcontainer logs visible #1281 by @seglo
  • Testcontainers Kafka 1.15.1 (was 1.14.3) #1257 by @scala-steward
  • TestKit: make consumerDefaults parameterless again #1292

Dependencies

v2.1.0-M1

3 years ago

Release notes in the Alpakka Kafka documentation

The Alpakka Kafka 2.1 series features

  • Kafka 2.6.0 client
  • Akka 2.6.x (dropped Akka 2.5)
  • Scala 2.12 and 2.13 (dropped Scala 2.11)
  • Testkit: use ScalaTest 3.1.x
  • Testkit: default to Confluent Platform 6.0.0
  • Testkit: no longer support Embedded Kafka (Kafka 2.6.0 can't be safely embedded in Scala applications)

v2.0.5

3 years ago

Release notes in the Alpakka Kafka documentation

Changes

Alpakka Kafka core

  • RestrictedConsumer: correct deprecation since version #1197 by @ennru
  • Allow typed Actor Systems in SendProducer and DiscoverySupport #1192 by @ennru
  • Deprecate RestrictedConsumer.committed(TopicPartition) #1178 by @seglo
  • Cleanup build warnings #1177 by @seglo
  • Order logging params for RetriableException consumer failures #1168 by @seglo

Tests

  • Reduce bloat of log when testsuite log reported in failed travis build #1182 by @seglo
  • Simplify consuming stream for AssignmentSpec "consume from the specified topic pattern" test #1181 by @seglo
  • Cleanup testcontainers docs snippets #1180 by @seglo
  • Cleanup build warnings #1177 by @seglo

Alpakka Kafka Testkit

Documentation

Updates

v2.0.4

3 years ago

Release notes in the Alpakka Kafka documentation

Alpakka Kafka core

Alpakka Kafka Akka Cluster Sharding

Alpakka Kafka Testkit

  • Deprecate embedded kafka support #1136 by @seglo
  • Replace embedded kafka with schema registry with testcontainers #1135 by @seglo
  • Add produce consume check to KafkaContainerCluster #1131 by @seglo

Updates

v2.0.3

4 years ago

Release notes in the Alpakka Kafka documentation

Alpakka Kafka core

  • Committing: retry commits marked as retriable #1111 by @ennru
  • Build: Jackson 2.10.4 and sbt plugin updates #1112 by @ennru
  • Security: mask passwords in settings' toString #1110 by @ennru
  • Commit when next offset is observed #1093 by @seglo
  • Non-streaming producer wrapper #1085 by @ennru
  • Simplify commit replying #1095 by @ennru
  • DrainingControl: creation in toMat #1084 by @ennru
  • Simpler use with the new actors API #1088 by @ennru
  • Cluster-sharding: single listener per entity type key + Java DSL #1080 by @chbatey
  • Drain partial offset commit batches on upstream failure #1058 by @sdudzin
  • Kafka cluster sharding support with external sharding allocation #1067 by @seglo
  • Add MetadataClient getCommittedOffsets #1073 by @epalace