Releases: evolution-gaming/kafka-flow
Releases · evolution-gaming/kafka-flow
v5.1.0
Major changes
In order to improve logging when deleting a key, some factory APIs were changed. To preserve binary compatibility, new methods were introduced and the old ones marked as deprecated. The migration should be as straightforward as simply renaming used methods:
KeyDatabase#keysOf
->KeyDatabase#toKeysOf
Keys#apply
->Keys#of
KeysOf#memory
->KeysOf#memory1
KeysOf#apply
->KeysOf#of
What's Changed
- Update testcontainers-scala-cassandra, ... to 0.41.8 by @scala-steward in #667
- log topic-partition and key in KeyDatabase/Keys logging when deleting a key by @Z1kkurat in #670
- fix dependency graph GH action by @Z1kkurat in #671
Full Changelog: v5.0.5...v5.1.0
v5.0.5
What's Changed
- Switch publishing to evolution-gaming/scala-github-actions by @Z1kkurat in #647
- Pass SSL related settings to kafka healthcheck consumer by @NikolajsCmihuns in #669
New Contributors
- @NikolajsCmihuns made their first contribution in #669
Full Changelog: v5.0.3...v5.0.5
v5.0.3
v5.0.2
- Update kafka-journal to 4.1.0
Full Changelog: v5.0.1...v5.0.2
v5.0.1
v5.0.0
Breaking changes
- dropped APIs marked for deprecation earlier:
com.evolutiongaming.kafka.flow.cassandra. CassandraHealthCheckOf
. Instead, usecom.evolution.kafka.flow.cassandra.CassandraHealthCheckOf
com.evolutiongaming.kafka.flow.cassandra. CassandraModule
. Instead, usecom.evolution.kafka.flow.cassandra.CassandraModule
- factory methods in
com.evolutiongaming.kafka.flow.cassandra.CassandraPersistence
that used classes fromkafka-journal
as parameters:withSchemaF
,withSchema
andtruncate
. Use alternatives with the same name takingscassandra.CassandraSession
as parameter - factory methods in
com.evolutiongaming.kafka.flow.journal.CassandraJournals
that used classes fromkafka-journal
as parameters:withSchema
andtruncate
. Use alternatives with the same name takingscassandra.CassandraSession
as parameter - factory method
com.evolutiongaming.kafka.flow.journal.JournalSchema#apply
that used classes fromkafka-journal
as parameters. Use the alternative methodJournalSchema#of
takingscassandra.CassandraSession
as parameter - factory methods in
com.evolutiongaming.kafka.flow.key.CassandraKeys
that used classes fromkafka-journal
as parameters: two class constructors,withSchema
,truncate
. Use other primary constructors and method alternatives with the same name takingscassandra
classes as parameters - factory method
com.evolutiongaming.kafka.flow.key.KeySchema#apply
that used classes fromkafka-journal
as parameters. Use the alternative methodKeySchema#of
takingscassandra.CassandraSession
as parameter - dropped
com.evolutiongaming.kafka.flow.migration
helper object that facilitated conversion fromkafka-journal
FromBytes
/ToBytes
toskafka
FromBytes
/ToBytes
. Instead, it's advised to implementskafka
instances directly without conversions - factory methods in
com.evolutiongaming.kafka.flow.snapshot.CassandraSnapshots
that used classes fromkafka-journal
as parameters: a class constructor,withSchema
,truncate
. Use the other primary constructor and method alternatives with the same name takingscassandra
classes as parameters com.evolutiongaming.kafka.flow.kafkapersistence#caching
taking an instance ofProducerOf
. Instead, pass a single instance ofProducer
explicitly to avoid creating a new producer for each partitioncom.evolutiongaming.kafka.flow.kafkapersistence.KafkaPersistenceModuleOf#caching
taking an instance ofProducerOf
. Instead, pass a single instance ofProducer
explicitly to avoid creating a new producer for each partition
Updated major dependencies:
skafka
:16.0.3
->17.1.2
kafka-journal
:3.4.1
->4.0.2
What's Changed
Full Changelog: v4.6.0...v5.0.0
v4.6.0
v0.14.0
v4.5.1
What's Changed
- add sbt-version-policy by @grzegorz-bielski in #620
- Introduce a custom GH action to publish a new release only on git tag by @Z1kkurat in #629
New Contributors
- @grzegorz-bielski made their first contribution in #620
Full Changelog: v4.5.0...v4.5.1