v1.0.0
✨ New features
- Topic with Serde implementation by @clvacher in #47
- Implement deduplication utils by @clvacher in #54
- Add SonarCloud analysis by @loicgreffier in #66
- Provide Kafka Streams instance on startup hook by @loicgreffier in #74
- Add Check Style by @loicgreffier in #92
- Added onStart method by @adriencalime in #15
- Add TopicWithSerde helper method in StarterTest class by @clvacher in #49
🐛 Bug fixes
- Property loading fixes and code cleanup by @clvacher in #40
- Fixed kafka properties loading in case of SpringBoot implementation by @sebastienviale in #43
- Reorder DLQ loading for topic with serde by @clvacher in #56
- Fix Spring Boot properties initialisation by @loicgreffier in #60
- Fix missing handling of generic record containing Instants in GSON converter by @clvacher in #82
- Fix pom update in tag job by @loicgreffier in #104
- Prefixing unification by @clvacher in #72
- Record contains info and not the context by @clvacher in #89
⚡ Improvements
- Split Core and Spring modules by @clvacher in #25
- Rename library to Kstreamplify by @loicgreffier in #26
- Remove unecessary Avro module by @loicgreffier in #41
- Rename main artifact to Kstreamplify by @loicgreffier in #46
- Update all package namespaces to com.michelin by @clvacher in #51
- Fix packages in Avro to com.michelin by @loicgreffier in #53
- Implement deduplication utils by @clvacher in #54
- Improve Sonar metrics by @loicgreffier in #67
- Change way of working on DlqDeserializationExceptionHandler. by @mlmomplot in #75
- Add unit tests coverage by @adriencalime in #62
- Improve unit tests coverage by @loicgreffier in #97
- Add Kafka integration tests with Testcontainers by @loicgreffier in #98
- Add passphrase for tagging by @loicgreffier in #103
- Removed unnecessary static keyword by @sebastienviale in #44
- Dlq topic definition in tests by @clvacher in #73
- Implement silent error on statestore directory deletion by @clvacher in #76
- Revert and add custom directory for each service by @clvacher in #77
- Switch to abstract implementation of starter by @clvacher in #86
📝 Documentation
- Remove Spring Kafka Streams in documentation by @loicgreffier in #27
- Javadoc error cleanup by @clvacher in #57
- Improve Javadoc by @loicgreffier in #59
- Add on start documentation by @loicgreffier in #85
- Improve javadoc (#36) by @sebastienviale in #68
- Add documentation for interactive queries by @loicgreffier in #91
- Improve README with gif animations by @qjoignaud in #93
⬆️ Dependency updates
- Bump spring-boot-starter-parent from 3.0.5 to 3.0.6 by @dependabot[bot] in #14
- Bump junit-jupiter from 5.9.2 to 5.9.3 by @dependabot[bot] in #16
- Bump kafka-streams-avro-serde from 7.3.3 to 7.4.0 by @dependabot[bot] in #19
- Bump maven-gpg-plugin from 3.0.1 to 3.1.0 by @dependabot[bot] in #18
- Bump mikepenz/release-changelog-builder-action from 3.7.1 to 3.7.2 by @dependabot[bot] in #17
- Bump maven-source-plugin from 3.2.1 to 3.3.0 by @dependabot[bot] in #22
- Bump commons-io from 2.11.0 to 2.12.0 by @dependabot[bot] in #21
- Bump spring-boot-starter-parent from 3.0.6 to 3.1.0 by @dependabot[bot] in #20
- Bump lombok from 1.18.26 to 1.18.28 by @dependabot[bot] in #23
- Bump commons-io from 2.12.0 to 2.13.0 by @dependabot[bot] in #24
- Bump spring-boot.version from 3.1.0 to 3.1.1 by @dependabot[bot] in #45
- Bump avro.version from 1.11.1 to 1.11.2 by @dependabot[bot] in #50
- Bump kafka-streams-avro-serde from 7.4.0 to 7.4.1 by @dependabot[bot] in #58
- Bump spring-boot.version from 3.1.1 to 3.1.2 by @dependabot[bot] in #64
- Bump org.junit.jupiter:junit-jupiter from 5.9.3 to 5.10.0 by @dependabot[bot] in #63
- Bump org.apache.commons:commons-lang3 from 3.12.0 to 3.13.0 by @dependabot[bot] in #70
- Bump spring-boot.version from 3.1.2 to 3.1.3 by @dependabot[bot] in #78
- Bump io.confluent:kafka-streams-avro-serde from 7.4.1 to 7.5.0 by @dependabot[bot] in #79
- Bump ncipollo/release-action from 1.12.0 to 1.13.0 by @dependabot[bot] in #80
- Bump actions/checkout from 3 to 4 by @dependabot[bot] in #84
- Bump mikepenz/release-changelog-builder-action from 3.7.2 to 4.0.0 by @dependabot[bot] in #83
- Bump crazy-max/ghaction-import-gpg from 5 to 6 by @dependabot[bot] in #95
- Bump mikepenz/action-junit-report from 3 to 4 by @dependabot[bot] in #94
- Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.5.0 to 3.6.0 by @dependabot[bot] in #96
- Bump org.projectlombok:lombok from 1.18.28 to 1.18.30 by @dependabot[bot] in #102
- Bump org.apache.avro:avro-maven-plugin from 1.11.2 to 1.11.3 by @dependabot[bot] in #101
- Bump mockito.version from 5.4.0 to 5.5.0 by @dependabot[bot] in #100
- Bump spring-boot.version from 3.1.3 to 3.1.4 by @dependabot[bot] in #99