Skip to content

Releases: AxonFramework/extension-kafka

Axon Kafka Extension v4.0 - Release Candidate

13 Aug 14:16
Compare
Choose a tag to compare

⭐ Features

  • [#17 - Part 3] Introduce the SubscribableKafkaMessageSource implementation #24
  • Introduce SubscribableMessageSource implementation #17
  • Support of configurable event processors mode to be used for Kafka message publication. #11
  • KafkaPublisher should track events instead of subscribing on them #10

📈 Enhancements

  • Splitted builds into pr and not pr, added ghactions to dependabot and other minors #148
  • Provide default value for defaultTopic property. #140
  • Provide defaultTopic property by default #139
  • [#114] Removed spring-kafka-test from project and fixed tests #115
  • Remove spring-kafka-test #114
  • #108 Migrate tests to junit5 and testcontainers #111
  • Fix CI build and optimise test process #108
  • Enhancement/readme md #105
  • README.md change #104
  • Added automatic release notes on milestone closure #72
  • [#1382] Support Spring Boot DevTools #38
  • [#28] Use TopicPartition as the key for storing offsets #29
  • KafkaTrackingToken should specify the topic per partition #28
  • [#18 and #25] Introduce a TrackingToken aware ConsumerRebalanceListener #27
  • [#21] Verify KafkaProperties property map can be filled #26
  • [#17 - Part 2] Define a Group Id prefix and suffix factory #23
  • [#17 - Part 1] Adjust Fetcher to allow Tracking and Subscribing #22
  • Check for missing Producer/Consumer properties #21
  • [#17 / #18 Part 2] Require provisioning of Consumer Group Id #19
  • StreamableMessageSource fine tuning to overcome Partitioning / Segmentation discrepancy #18
  • Minor Kafka Event Publisher Adjustments #14
  • Potential conflict between Kafka partitioning and Axon segmentation #1

🪲 Bug Fixes

  • [#34] Introduce a KeyDeserializer for the KafkaTrackingToken #158
  • [#92] testPublishMessagesWithAckModeNoUnitOfWorkShouldBePublishedAndReadSuccessfully sometimes fails #93
  • KafkaPublisherTest.testPublishMessagesWithAckModeNoUnitOfWorkShouldBePublishedAndReadSuccessfully sometimes fails #92
  • [#84] Subscribing Producer Mode not working as expected #85
  • Subscribing Producer Mode not working as expected #84
  • [#82] KafkaAutoConfiguration should not be auto-configured after InfraConfiguration #83
  • KafkaAutoConfiguration should not be auto-configured after InfraConfiguration #82
  • SerializationException while fetching KafkaTrackingToken from JpaTokenStore after processor enters retry mode #34
  • Outdated tracking token used upon Kafka partition assignment #25
  • [#8] Avoid closing non-transactional Producer after a couple of usages #16
  • Fix KafkaTrackingToken#covers #13
  • Fix contribution guide #12
  • [#8] Avoid closing non-transactional Producer after a couple of usages #9
  • DefaultProducerFactory closes non-transactional Kafka Producer after producerCacheSize messages were sent #8

🛠️ Dependency Upgrade

  • build(deps): bump spring.boot.version from 2.5.2 to 2.5.3 #166
  • build(deps-dev): bump test-containers.version from 1.15.3 to 1.16.0 #165
  • build(deps-dev): bump slf4j.version from 1.7.31 to 1.7.32 #164
  • build(deps): bump kotlin-logging-jvm from 2.0.8 to 2.0.10 #162
  • build(deps): bump jackson.version from 2.10.1 to 2.12.4 #161
  • build(deps-dev): bump commons-io from 2.10.0 to 2.11.0 #160
  • build(deps): bump kotlin.version from 1.5.20 to 1.5.21 #159
  • Bump jackson-module-kotlin from 2.12.3 to 2.12.4 #157
  • Bump spring.boot.version from 2.5.1 to 2.5.2 #156
  • Bump kotlin.version from 1.5.10 to 1.5.20 #155
  • Bump mockito.version from 3.11.1 to 3.11.2 #154
  • Bump slf4j.version from 1.7.30 to 1.7.31 #153
  • Bump commons-io from 2.9.0 to 2.10.0 #152
  • Bump mockito.version from 3.11.0 to 3.11.1 #151
  • Bump spring.boot.version from 2.5.0 to 2.5.1 #150
  • Bump voxmedia/github-action-slack-notify-build from 1.1.2 to 2 #149
  • Bump mockito.version from 3.10.0 to 3.11.0 #147
  • Bump kotlin-logging-jvm from 2.0.6 to 2.0.8 #146
  • Bump jmh-core.version from 1.31 to 1.32 #145
  • Bump commons-io from 2.8.0 to 2.9.0 #144
  • Bump kotlin.version from 1.5.0 to 1.5.10 #143
  • Bump maven-javadoc-plugin from 3.2.0 to 3.3.0 #142
  • Bump spring.boot.version from 2.4.5 to 2.5.0 #141
  • Bump junit-bom from 5.7.1 to 5.7.2 #138
  • Bump mockito.version from 3.9.0 to 3.10.0 #137
  • Bump jmh-core.version from 1.30 to 1.31 #136
  • Bump maven-gpg-plugin from 1.6 to 3.0.1 #135
  • Bump jmh-core.version from 1.29 to 1.30 #134
  • Bump jacoco-maven-plugin from 0.8.6 to 0.8.7 #133
  • Bump kotlin.version from 1.4.32 to 1.5.0 #132
  • Bump kafka.version from 2.7.0 to 2.8.0 #131
  • Bump test-containers.version from 1.15.2 to 1.15.3 #130
  • Bump spring.boot.version from 2.4.4 to 2.4.5 #129
  • Bump jackson-module-kotlin from 2.12.2 to 2.12.3 #128
  • Bump mockito.version from 3.8.0 to 3.9.0 #127
  • Bump jmh-core.version from 1.28 to 1.29 #126
  • Bump kotlin.version from 1.4.31 to 1.4.32 #125
  • Bump spring.boot.version from 2.4.3 to 2.4.4 #124
  • Bump log4j.version from 2.14.0 to 2.14.1 #123
  • Bump kotlin-logging from 1.12.0 to 2.0.6 #122
  • Bump kotlin-logging from 1.12.0 to 2.0.5 [#121](https://github.com/AxonFramework/extensio...
Read more