Major Releases
This page notes all enhancements and features that we have introduced to our major releases of the Axon Kafka Extension.
Release 4.9
Enhancements
Add ability to customize Kafka Event Publisher Processing Group name via properties #444
Autoconfigured TopicResolver bean with ability to replace it by user configuration #443
Bug Fixes
By doing the validation whether the kafka message was successfully se… #455
Tracking Token Updated if Creating a Publisher Fails #454
Contributors
We'd like to thank all the contributors who worked on this release!
Release 4.8
Features
Allow for
pattern
andtopicList
to be used inSubscribableKafkaMessageSource
#423Expose Kafka subscribe(Pattern) via the SubscribableKafkaMessageSource.Builder interface #422
Add create token implementations for
StreamableKafkaMessageSource
. #403StreamableKafkaMessageSource create token implementations #30
Enhancements
Use the new property to set the claim timeout on the token store via a property. #414
Bug Fixes
Use unique topics to avoid "marked for deletion error" #426
Contributors
We'd like to thank all the contributors who worked on this release!
Release 4.7
Enhancements
Add Spring Boot 3 autoconfiguration support. #378
Bug Fixes
Fix memory leak #365
Contributors
We'd like to thank all the contributors who worked on this release!
Release 4.6
If you're curious about the dependency upgrades made in this release we refer to this page.
Features
Adds an optional to use Kafka based token store which can be used to … #281
Fix issue 260 by adding a topic function. #264
Create a TokenStore based on a kafka topic. #261
Allow filtering or sending different event to different topics in the publisher. #260
Enhancements
Add integration test for the source configurer #324
Add Cloud event serializer #321
KafkaPublisher should not be needed when you only want a fetcher. #306
Fix a code smell I created earlier. #298
Prepare for 4.6.0 release, also stop creating and deleting the same topics, which makes the tests more reliable. #293
Updated serializer configuration and made them lazy #280
Fix sonar issues, either by improving the code, or by suppressing the warning. #256
Go through Sonar issues and either improve the code, or ignore the issue. #254
Clean up the pom's, move version numbers to the properties section #253
Removed beta note from README.md, and added myself as reviewer. #250
Remove beta stage note in the readme. #249
chore: fix the build problems #201
Cleanup Maven POMs #200
Separate execution of unit tests from integration tests #199
feature: implement support for event upcasters, fix #193 #195
Support Event Upcasters during reading of events #193
Bug Fixes
Remove KafkaPublisher as conditional, such that it's easier to use the autoconfig. #307
Dependency Upgrade
Contributors
We'd like to thank all the contributors who worked on this release!
Release 4.5
Release 4.5 marks the point where the Kafka Extension moved away from the release candidate state. We marked this effort under issue #167, which upgraded this project to Axon Framework 4.5.
Before the upgrade, we validated whether the last remaining outstanding issues required work on our end. None of them imposed changes on the extension side but instead warranted adjustments for the user. As such, the change list for this release is meager but does conclude the 'release candidate state.'
Release 4.0
Release 4.0 has seen several release candidates:
Release 4.0 - Release Candidate 3
We solidified the API of the Kafka extension with the following main points:
The original implementation only allowed users to use this extension as a streamable message source. However, as Kafka provides a lot of internal logic to segment, start and stop a stream, making it a subscribing solution is feasible. Issue #17 thus introduces a
SubscribingKafkaMessageSource
. This adjustment makes the Kafka extension a viable solution for theTrackingEventProcessor
and theSubscribingEventProcessor
. Furthermore, it allows the user to choose Axon's logic of partitioning or Kafka's.Contributor
zambrovski
did a tremendous job enhancing this extension's configuration in pull request #11. On top of that, he included a sample application showing how you can use the Kafka extension.
For a complete list of all the adjustments, we refer to the release notes.
Note that this is still a release candidate. As such, users should consider we might introduce API changes in future releases.
Release 4.0 - Release Candidate 2
We introduced several minor API changes in this version. We released it to provide users a window of opportunity to further verify the current implementation
Note that this is still a release candidate. As such, users should consider we might introduce API changes in future releases.
Release 4.0 - Release Candidate 1
We split off the Kafka logic from Axon Framework core into a dedicated repository. Next to that, it complies with Axon Framework's 4.0 release.
Note that we adjusted the Kafka package into a release candidate. As such, users should consider we might introduce API changes in future releases.
Last updated