Releases: michelin/ns4kafka
Releases · michelin/ns4kafka
v1.20.3
🐛 Bug fixes
- Fix reset offset not triggered on topic partition by @ThomasCAI-mlv in #825
v1.20.2
🐛 Bug fixes
- Fix connector class validation not applicable for name field by @loicgreffier in #814
⬆️ Dependency updates
- Bump com.diffplug.spotless from 8.4.0 to 8.5.1 by @dependabot[bot] in #811
- Bump gradle-wrapper from 9.5.0 to 9.5.1 by @dependabot[bot] in #812
- Bump io.confluent:kafka-schema-registry-client from 8.2.0 to 8.2.1 by @dependabot[bot] in #813
v1.20.1
🐛 Bug fixes
- Filter out non-consumer groups from consumer group listing by @AfrinKhan02 in #808
⬆️ Dependency updates
- Bump ns4kafka and kafkactl to 1.20.0 in Docker Compose by @loicgreffier in #806
- Bump Confluent platform to 8.2.0 and AKHQ to 0.27.1 by @loicgreffier in #807
v1.20.0
✨ New features
- Add
RegexPatternvalidator with lenient/strict mode and warning propagation by @nil-malh in #790 - Add the possibility to define subject alias by @ThomasCAI-mlv in #712
- Add the possibility to synchronize ACLs with Confluent Role Bindings by @ThomasCAI-mlv in #792
🐛 Bug fixes
- Fix re-apply of ACLs and streams when RBAC deletion is pending by @loicgreffier in #805
- Fix reset offset available on non-readable topics by @ThomasCAI-mlv in #803
⚡ Improvements
- Improve naming for topic and connector validation by @loicgreffier in #798
⬆️ Dependency updates
- Bump org.sonarqube from 7.2.3.7755 to 7.3.0.8198 by @dependabot[bot] in #801
- Bump gradle-wrapper from 9.4.1 to 9.5.0 by @dependabot[bot] in #800
v1.19.0
✨ New features
- Add the possibility to force delete connect cluster and connector by @AfrinKhan02 in #752
- Add support for schema subject naming strategies by @Athosone in #581
- Add the possibility to delete connectors on cascade when deleting connect clusters by @AfrinKhan02 in #765
- Add endpoint to list consumer groups of a namespace by @AfrinKhan02 in #775
🐛 Bug fixes
- Remove creation timestamp in executors by @loicgreffier in #783
- Fix Wrong 403 status code for non-namespaced endpoints by @AfrinKhan02 in #789
- Fix every Kafka Connect cluster being synchronized on all clusters by @ThomasCAI-mlv in #793
- Fix infinite synchro topic cleanup policy by @AfrinKhan02 in #791
⚡ Improvements
- Enable LIST namespaces API for non-admin users by @AfrinKhan02 in #738
- Remove inject in service layer by @loicgreffier in #743
- Improve Kafka Connect collection management by @loicgreffier in #751
- Do not iterate over all quotas to find one by name by @loicgreffier in #750
- Do not iterate over all ACLs to find one by name by @loicgreffier in #749
- Optimize topic import API by @ThomasCAI-mlv in #740
- Do not iterate over all namespaces to find one by name by @loicgreffier in #754
- Merge connect and connector package name by @loicgreffier in #780
- Use fixed enum set when checking Kafka Streams ownership by @loicgreffier in #782
- Make metadata inner class of resource by @loicgreffier in #784
- Ignore LDAP groups case during comparison in AKHQ claim API by @ThomasCAI-mlv in #785
- Drop support for AKHQ claims prior to v.0.20.0 by @loicgreffier in #779
⬆️ Dependency updates
- Bump org.mockito:mockito-junit-jupiter from 5.21.0 to 5.22.0 by @dependabot[bot] in #748
- Bump actions/upload-artifact from 6 to 7 by @dependabot[bot] in #747
- Bump com.gradleup.shadow from 9.3.1 to 9.3.2 by @dependabot[bot] in #746
- Bump crazy-max/ghaction-import-gpg from 6 to 7 by @dependabot[bot] in #745
- Bump docker/setup-buildx-action from 3 to 4 by @dependabot[bot] in #762
- Bump aquasecurity/trivy-action from 0.34.1 to 0.35.0 by @dependabot[bot] in #761
- Bump docker/build-push-action from 6 to 7 by @dependabot[bot] in #760
- Bump com.diffplug.spotless from 8.2.1 to 8.3.0 by @dependabot[bot] in #759
- Bump org.sonarqube from 7.2.2.6593 to 7.2.3.7755 by @dependabot[bot] in #758
- Bump gradle-wrapper from 9.3.1 to 9.4.0 by @dependabot[bot] in #756
- Bump docker/login-action from 3 to 4 by @dependabot[bot] in #757
- Bump io.confluent:kafka-schema-registry-client from 8.1.1 to 8.2.0 by @dependabot[bot] in #763
- Bump org.mockito:mockito-junit-jupiter from 5.22.0 to 5.23.0 by @dependabot[bot] in #768
- Bump ncipollo/release-action from 1.20.0 to 1.21.0 by @dependabot[bot] in #767
- Bump com.gradleup.shadow from 9.3.2 to 9.4.0 by @dependabot[bot] in #766
- Bump org.testcontainers:testcontainers-kafka from 2.0.3 to 2.0.4 by @dependabot[bot] in #774
- Bump org.testcontainers:testcontainers-junit-jupiter from 2.0.3 to 2.0.4 by @dependabot[bot] in #773
- Bump org.testcontainers:testcontainers from 2.0.3 to 2.0.4 by @dependabot[bot] in #772
- Bump gradle-wrapper from 9.4.0 to 9.4.1 by @dependabot[bot] in #771
- Bump com.diffplug.spotless from 8.3.0 to 8.4.0 by @dependabot[bot] in #770
- Bump com.gradleup.shadow from 9.4.0 to 9.4.1 by @dependabot[bot] in #786
- Bump org.testcontainers:testcontainers-junit-jupiter from 2.0.4 to 2.0.5 by @dependabot[bot] in #796
- Bump org.testcontainers:testcontainers from 2.0.4 to 2.0.5 by @dependabot[bot] in #797
- Bump aquasecurity/trivy-action from 0.35.0 to 0.36.0 by @dependabot[bot] in #794
v1.18.4
✨ New features
- Add endpoint to delete consumer groups by @AfrinKhan02 in #720
- Make Connect synchro interval configurable by @ThomasCAI-mlv in #733
🐛 Bug fixes
- Fix connect synchro thread accumulation in memory by @ThomasCAI-mlv in #706
- Fix connect cluster not properly removed from synchro after being deleted by @ThomasCAI-mlv in #708
- Fix topic deletion when Kafka Stream topic import is deactivated by @ThomasCAI-mlv in #709
- Change file mode for create-user.sh by @loicgreffier in #723
- Fix initialization progress reporting by @loicgreffier in #732
- Fix Gitlab authentication fails for invited group members by @ThomasCAI-mlv in #739
⚡ Improvements
- Optimize topic synchro with Kafka Stream internal topic import by @ThomasCAI-mlv in #711
- Remove blocking calls from List connect clusters API by @ThomasCAI-mlv in #718
- Remove @Inject by @loicgreffier in #719
- Optimize ACLs synchronization by @ThomasCAI-mlv in #726
- Refactorize deployed connectors in executor by @ThomasCAI-mlv in #734
- Improve executor collection management by @loicgreffier in #735
⬆️ Dependency updates
- Bump org.junit.jupiter:junit-jupiter-params from 6.0.1 to 6.0.2 by @dependabot[bot] in #704
- Bump com.gradleup.shadow from 9.3.0 to 9.3.1 by @dependabot[bot] in #705
- Bump com.diffplug.spotless from 8.1.0 to 8.2.0 by @dependabot[bot] in #714
- Bump gradle-wrapper from 9.1.0 to 9.3.0 by @dependabot[bot] in #713
- Bump gradle-wrapper from 9.3.0 to 9.3.1 by @dependabot[bot] in #717
- Bump com.diffplug.spotless from 8.2.0 to 8.2.1 by @dependabot[bot] in #716
- Bump Testcontainers to Confluent Platform 8 by @loicgreffier in #722
- Bump aquasecurity/trivy-action from 0.33.1 to 0.34.0 by @dependabot[bot] in #727
- Bump org.junit.jupiter:junit-jupiter-params from 6.0.2 to 6.0.3 by @dependabot[bot] in #728
- Bump aquasecurity/trivy-action from 0.34.0 to 0.34.1 by @dependabot[bot] in #736
- Bump io.micronaut.application from 4.6.1 to 4.6.2 by @dependabot[bot] in #721
v1.17.1
⚡ Improvements
- Make Kafka Stream internal topics import configurable by @loicgreffier in #729
v1.18.3
🐛 Bug fixes
- Fix duplicate connector deployment in synchronisation by @ThomasCAI-mlv in #697
- Use primitive type for connector deployment flag by @loicgreffier in #698
- Fix connector being deployed again after application restart by @ThomasCAI-mlv in #701
⚡ Improvements
- Disable stream topic sync by default and use dedicated HTTP client for Connect health checks by @loicgreffier in #696
- Set conventions up to Java 25 by OpenRewrite by @loicgreffier in #700
- Add error message when catalog info synchro fails by @ThomasCAI-mlv in #702
📝 Documentation
- Add Confluent Platform 8 docker-compose by @loicgreffier in #671
⬆️ Dependency updates
- Bump org.testcontainers:kafka from 1.21.3 to 1.21.4 by @dependabot[bot] in #692
- Bump org.sonarqube from 7.2.1.6560 to 7.2.2.6593 by @dependabot[bot] in #695
- Bump org.testcontainers:junit-jupiter from 1.21.3 to 1.21.4 by @dependabot[bot] in #694
- Bump org.testcontainers:testcontainers from 2.0.2 to 2.0.3 by @dependabot[bot] in #693
v1.18.2
🐛 Bug fixes
- Fix infinite connector synchronisation with masked sensitive field values by @ThomasCAI-mlv in #673
- Avoid connection closed in connector executor by @loicgreffier in #685
⚡ Improvements
- Make Kafka Stream internal topics import configurable by @ThomasCAI-mlv in #690
- Make Kafka Connect health check timeout configurable by @ThomasCAI-mlv in #691
⬆️ Dependency updates
- Bump actions/cache from 4 to 5 by @dependabot[bot] in #689
- Bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in #688
- Bump org.mockito:mockito-junit-jupiter from 5.20.0 to 5.21.0 by @dependabot[bot] in #687
- Bump org.sonarqube from 7.2.0.6526 to 7.2.1.6560 by @dependabot[bot] in #686
v1.18.1
🐛 Bug fixes
- Fix retro compatibility for TransactionalId ACLs by @ThomasCAI-mlv in #678
- Fix ACLs collection for Kafka Streams with non-existing namespace by @ThomasCAI-mlv in #679
- Fix wrong AKHQ claims for multiple namespaces with same support group & ACLs by @ThomasCAI-mlv in #682
⚡ Improvements
- Lighten transactionalId ACLs creation condition by @ThomasCAI-mlv in #680
⬆️ Dependency updates
- Bump com.gradleup.shadow from 9.2.2 to 9.3.0 by @dependabot[bot] in #677
- Bump io.confluent:kafka-schema-registry-client from 8.1.0 to 8.1.1 by @dependabot[bot] in #676
- Bump org.sonarqube from 7.1.0.6387 to 7.2.0.6526 by @dependabot[bot] in #675