Releases: AxonFramework/extension-kafka
Releases · AxonFramework/extension-kafka
Axon Kafka Extension v4.0 - Release Candidate
⭐ 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...