Releases: streamthoughts/jikkou
Release v1.0.0
Changelog
🚀 New Features
- 28b73ed feat(cli): group 'jikkou get' subcommands by provider (Florian Hussonnois)
- 6714496 feat(core): support resource dependency ordering during reconciliation (Florian Hussonnois)
- bb1d1ee feat(core): add resource namespacing safeguards for multi-provider reconciliation (Florian Hussonnois)
- ff005ea feat(core): add provider groups and batch operations for multi-cluster management (Florian Hussonnois)
- 7839f86 feat(iceberg): add Apache Iceberg View resource support (Florian Hussonnois)
- f3c913f feat(iceberg): add Apache Iceberg provider (Florian Hussonnois)
- 6349d35 feat(core): add displayName field to ConfigProperty and populate all providers (Florian Hussonnois)
- 45e5ea7 feat(core): add description field to ApiResourceSummary and normalize all resource descriptions (Florian Hussonnois)
- 3d9f344 feat(confluent): add Confluent Cloud RBAC role bindings provider (Florian Hussonnois)
- dda5e56 feat(extensions): add Title, Description, and configProperties to all extensions (Florian Hussonnois)
- dd39c28 feat(cli): redesign api-extensions list with short provider names, REPOSITORY category, and TITLE column (Florian Hussonnois)
- 0e3230d feat(core): add api-resources schema command for JSON Schema generation (Florian Hussonnois)
- 5fd4fad feat(cli): update shell completion for -o/--output option on list commands (Florian Hussonnois)
- 8f9a9a9 feat(cli): add -o/--output format support to provider, extension, and resource list commands (Florian Hussonnois)
- 9850b2b feat: add api-providers list and get commands with provider details (Florian Hussonnois)
- 8647708 feat: show all providers' resources and extensions in api-resources and api-extensions (Florian Hussonnois)
🪛 Improvement and 🐞 Bug fixes
- 7275843 docs(iceberg-demo): use provider-grouped 'get' and fix Nessie log endpoint (Florian Hussonnois)
- ec047d1 fix(deps): override Micronaut's netty-codec-http to 4.2.11.Final (Florian Hussonnois)
- 5207410 fix(deps): exclude vulnerable Jetty 9.4.58 from hadoop-common (Florian Hussonnois)
- 11d752b fix(deps): bump kafka-clients from 3.9.1 to 3.9.2 (Florian Hussonnois)
- 8ddfb8c docs(kafka-connect): wrap cluster config in 'config' block (Florian Hussonnois)
- c5c335a chore(cli): regenerate bash completion for provider-grouped 'get' (Florian Hussonnois)
- 763ba50 docs: document provider-grouped 'jikkou get' command (Florian Hussonnois)
- 3f17194 fix(provider-schema-registry): dynamically order schema and compatibility level updates (#756) (Florian Hussonnois)
- e216f02 fix(http-client): apply sslTrustStoreLocation regardless of authMethod (Yoni Weisberg)
- 1c94fdb test(kafka-connect): use generic assertion message in KafkaConnectApiFactoryTest (Yoni Weisberg)
- e3c543f fix(kafka-connect): call .get() on basicAuth Supplier fields in KafkaConnectApiFactory (Yoni Weisberg)
- c84605d refactor: relocate all packages from io.streamthoughts.jikkou to io.jikkou (Florian Hussonnois)
- 3b649e5 test: add unit tests for processor and resource-generator modules (Florian Hussonnois)
- 595eafc fix(build): add watchdog interval flag fnd increase memory for native build (Florian Hussonnois)
- fea3148 fix(docs): revert Hugo 0.158+ deprecation fixes for CI compatibility (Florian Hussonnois)
- adb48f6 fix(docs): upgrade Docsy theme and fix Hugo 0.139+ compatibility (Florian Hussonnois)
- 3b688fd fix(ci): replace invalid -v flag with --logLevel in Hugo build command (Florian Hussonnois)
- 5dd35e5 fix(ci): correct Hugo build command in GitHub Pages workflow (Florian Hussonnois)
- e0021e5 fix(ci): correct non-existent Hugo version in GitHub Pages workflow (Florian Hussonnois)
- 57076a2 fix(ci): improve CI/CD pipeline reliability and build caching (Florian Hussonnois)
- de89bc6 fix(deps): update dependencies for iceberg provider (Florian Hussonnois)
- de72f63 docs(iceberg): complete documentation for view support (Florian Hussonnois)
- 4acad1d docs(iceberg): add view steps to Apache Iceberg demo (Florian Hussonnois)
- f380547 chore(iceberg): add full Apache Iceberg demo with Nessie and SeaweedFS (Florian Hussonnois)
- 6a074f0 docs(iceberg): add documentation for Apache Iceberg provider (Florian Hussonnois)
- 3bff4c7 docs: improve homepage SEO title and fix favicon references (Florian Hussonnois)
- 5e625b4 docs: improve typography smoothness and fix navbar theme consistency (Florian Hussonnois)
- a85a807 docs: add light/dark mode toggle and improve documentation colors (Florian Hussonnois)
- 2b010aa docs: remove defunct Twitter account from footer and structured data (Florian Hussonnois)
- 50bb908 docs(seo): add meta descriptions, structured data, canonical URLs, and navbar branding (Florian Hussonnois)
- 6941307 docs(homepage): redesign landing page with modern layout and branding (Florian Hussonnois)
- 51e7375 docs(confluent): add examples, documentation, and README for Confluent Cloud provider (Florian Hussonnois)
- 3a82e66 fix(docs): fix CERATE typo in ACLs documentation (Florian Hussonnois)
- ac807c2 fix(kafka): use ScramCredentialDeletion for KafkaUser DELETE operations (#733) (Florian Hussonnois)
- 0a80e71 fix(native): support AWS MSK IAM auth with EKS Pod Identity (#731) (Florian Hussonnois)
- 6603855 fix(schema): improve JSON Schema quality with inline maps, descriptions, and clean keys (Florian Hussonnois)
- 8e73e38 fix(deps): upgrade Micronaut to fix DoS vulnerabilities (GHSA-43w5-mmxv-cpvh, CVE-2026-33012) (Florian Hussonnois)
- c8a16be fix(native): register javax.security.auth.Subject for GraalVM reflection (#726) (Florian Hussonnois)
- cbff333 test: add unit tests for OutputFormat, OutputFormatMixin, and @enabled annotation on extension interfaces (Florian Hussonnois)
- d435865 fix(core): add @enabled annotation to Action and Converter interfaces (Florian Hussonnois)
- da4aeb7 fix(providers): rename KafkaConnect provider to be in lowercase (Florian Hussonnois)
- 195a98f fix: expose all config properties in extension providers (Florian Hussonnois)
- de1e875 fix: propagate labels from expected to actual before applying selector in Kafka Connect and Schema Registry controllers (Florian Hussonnois)
- e4ad5ec docs(new-blog): add how we governed 78 clusters without breaking production (SrivatsaRv)
- 5746a0a Update Trivy action version to 0.34.2 (Florian Hussonnois)
- 6bf05ec fix(kafka): label selectors no longer break topic reconciliation (#698) (Florian Hussonnois)
- a8219d9 docs: add Jikkou CLI commands, provider sections (Florian Hussonnois)
- a4a6daf fix(core): add missing provider type for CoreExtensionProvider in reference.conf (#693) (Florian Hussonnois)
- cc9114b docs(site): fix favicon (Florian Hussonnois)
- a0d3a48 docs(site): fix release posts order (Florian Hussonnois)
- ab564c3 docs(site): add release blog post for v0.37.0 (Florian Hussonnois)
⬆️ Dependencies
- d3ed277 build(deps): bump aquasecurity/trivy-action from 0.35.0 to 0.36.0 (dependabot[bot])
- 818051b build(deps): bump io.micronaut.test:micronaut-test-junit5 (dependabot[bot])
- 3037905 build(deps): bump org.apache.maven.plugins:maven-surefire-plugin (dependabot[bot])
- 4b8dc79 build(deps): bump logback.version from 1.5.31 to 1.5.32 (dependabot[bot])
- 8406416 build(deps): bump crazy-max/ghaction-import-gpg from 6 to 7 (dependabot[bot])
- a014028 build(deps): bump actions/cache from 4 to 5 (dependabot[bot])
- 59920f4 build(deps): bump com.github.freva:ascii-table from 1.8.0 to 1.9.0 (dependabot[bot])
- 1d50ff3 build(deps): bump software.amazon.msk:aws-msk-iam-auth (dependabot[bot])
- 82ee406 build(deps): bump aquasecurity/trivy-action from 0.34.2 to 0.35.0 (dependabot[bot])
- b886e50 build(deps): bump actions/download-artifact from 4 to 8 (dependabot[bot])
- 09dceae build(deps): bump docker/build-push-action from 6 to 7 (dependabot[bot])
- 47aa29c build(deps): bump docker/login-action from 3 to 4 (dependabot[bot])
- 54e8100 build(deps): bump org.apache.maven.plugins:maven-assembly-plugin (dependabot[bot])
- f408eb4 build(deps): bump actions/cache from 4 to 5 (dependabot[bot])
- 842dac0 build(deps): bump actions/setup-node from 4 to 6 (dependabot[bot])
- c6108fa build(deps): bump jackson version to 2.18.6 (Florian Hussonnois)
- 0504220 build(deps): bump org.apache.maven.plugins:maven-compiler-plugin (dependabot[bot])
- 7b16851 build(deps): bump micronaut.version from 4.10.7 to 4.10.8 (dependabot[bot])
- 142109f build(deps): bump io.netty:netty-codec-http2 (dependabot[bot])
- 70690fc build(deps): bump aquasecurity/trivy-action from 0.34.0 to 0.34.1 (dependabot[bot])
- 79aeed5 build(deps): bump org.springframework.security:spring-security-crypto (dependabot[bot])
- 19526f1 build(deps): bump io.micronaut.maven:micronaut-maven-plugin (dependabot[bot])
- c66115b build(deps): bump software.amazon.awssdk:glue from 2.31.16 to 2.41.30 (dependabot[bot])
Contributors
We'd like to thank the following people for their contributions:
Florian Hussonnois, GitHub, SrivatsaRv, Yoni Weisberg, dependabot[bot], github-actions[bot]
Release 0.38.0-early-access
Changelog
🪛 Improvement and 🐞 Bug fixes
- 7275843 docs(iceberg-demo): use provider-grouped 'get' and fix Nessie log endpoint (Florian Hussonnois)
Contributors
We'd like to thank the following people for their contributions:
Florian Hussonnois
Release v0.37.3
Changelog
🚀 New Features
- ebc516f feat(cli): update shell completion for -o/--output option on list commands (Florian Hussonnois)
- 8235a15 feat(cli): add -o/--output format support to provider, extension, and resource list commands (Florian Hussonnois)
- c012d4c feat: add api-providers list and get commands with provider details (Florian Hussonnois)
- ae19b45 feat: show all providers' resources and extensions in api-resources and api-extensions (Florian Hussonnois)
🪛 Improvement and 🐞 Bug fixes
- f03f653 fix(deps): upgrade Micronaut to fix DoS vulnerabilities (GHSA-43w5-mmxv-cpvh, CVE-2026-33012) (Florian Hussonnois)
- 12ee41e fix(native): register javax.security.auth.Subject for GraalVM reflection (#726) (Florian Hussonnois)
- b702a28 test: add unit tests for OutputFormat, OutputFormatMixin, and @enabled annotation on extension interfaces (Florian Hussonnois)
- 91f8a69 fix(core): add @enabled annotation to Action and Converter interfaces (Florian Hussonnois)
- 1300d51 fix(providers): rename KafkaConnect provider to be in lowercase (Florian Hussonnois)
- 8f3391f fix: expose all config properties in extension providers (Florian Hussonnois)
- fac75f2 fix: propagate labels from expected to actual before applying selector in Kafka Connect and Schema Registry controllers (Florian Hussonnois)
- 4953c42 docs(new-blog): add how we governed 78 clusters without breaking production (SrivatsaRv)
- 73bb868 Update Trivy action version to 0.34.2 (Florian Hussonnois)
- fc956e6 docs: add Jikkou CLI commands, provider sections (Florian Hussonnois)
- b1798b7 docs(site): fix favicon (Florian Hussonnois)
- 6427155 docs(site): fix release posts order (Florian Hussonnois)
- 24ceb3c docs(site): add release blog post for v0.37.0 (Florian Hussonnois)
⬆️ Dependencies
- dfd3949 build(deps): bump actions/cache from 4 to 5 (dependabot[bot])
- 8d79a25 build(deps): bump com.github.freva:ascii-table from 1.8.0 to 1.9.0 (dependabot[bot])
- c2e8e0d build(deps): bump software.amazon.msk:aws-msk-iam-auth (dependabot[bot])
- 2ac5ef7 build(deps): bump aquasecurity/trivy-action from 0.34.2 to 0.35.0 (dependabot[bot])
- 99897d6 build(deps): bump actions/download-artifact from 4 to 8 (dependabot[bot])
- 412e433 build(deps): bump docker/build-push-action from 6 to 7 (dependabot[bot])
- 5b36c92 build(deps): bump docker/login-action from 3 to 4 (dependabot[bot])
- c9ffd98 build(deps): bump org.apache.maven.plugins:maven-assembly-plugin (dependabot[bot])
- 24e049b build(deps): bump actions/cache from 4 to 5 (dependabot[bot])
- f8726e1 build(deps): bump actions/setup-node from 4 to 6 (dependabot[bot])
- 59baf2e build(deps): bump jackson version to 2.18.6 (Florian Hussonnois)
- 1a32692 build(deps): bump org.apache.maven.plugins:maven-compiler-plugin (dependabot[bot])
- d72e1af build(deps): bump micronaut.version from 4.10.7 to 4.10.8 (dependabot[bot])
- 9a345f7 build(deps): bump io.netty:netty-codec-http2 (dependabot[bot])
- 96954bc build(deps): bump aquasecurity/trivy-action from 0.34.0 to 0.34.1 (dependabot[bot])
- 559a8f8 build(deps): bump org.springframework.security:spring-security-crypto (dependabot[bot])
- d28d80d build(deps): bump io.micronaut.maven:micronaut-maven-plugin (dependabot[bot])
- 431f8af build(deps): bump software.amazon.awssdk:glue from 2.31.16 to 2.41.30 (dependabot[bot])
Contributors
We'd like to thank the following people for their contributions:
Florian Hussonnois, SrivatsaRv, dependabot[bot], github-actions[bot]
Release v0.37.2
Release v0.37.1
Release v0.37.0
Changelog
🚀 New Features
- c155976 feat(server): add provider parameter to reconciliation endpoints (Florian Hussonnois)
- e9c2625 feat(core): support directory as source for --values-files option (Florian Hussonnois)
- 032b8b1 feat: add support for multiple providers (Florian Hussonnois)
- cbe224e feat: add SubjectNameRegexValidation to support regex-based validation of subject names (teebee)
- e9d0b5a feat(provider-schema-registry): specify schema id and version on create (Zach Pearce)
- 72349e0 feat(provider-schema-registry): add support for subject modes (Zach Pearce)
- 5746e38 feat: add support for jinja file locations (#641) (Florian Hussonnois)
- c346b92 feat(core): add new replace operation (Florian Hussonnois)
🪛 Improvement and 🐞 Bug fixes
- 4b9d2da fix(core): normalize apiVersion during deserialization for backward compatibility (Florian Hussonnois)
- c068fc9 chore: migrate all resource schemas to v1 API version (Florian Hussonnois)
- 2f16b5f test(server): enhance test coverage (Florian Hussonnois)
- d13b904 fix: support multiple Schema Registry URLs with failover (Florian Hussonnois)
- bb63785 chore: enhance README.md and CONTRIBUTORS.md (Florian Hussonnois)
- cf5aa3e chore: add CLAUDE.md (Florian Hussonnois)
- f05b663 fix(schema-registry): perform soft delete before hard delete for permanent schema deletion (#674) (Florian Hussonnois)
- 038b01f refactor(rest-client): migrate from Jersey to RESTEasy proxy client (Florian Hussonnois)
- ed37877 test(e2e): add end-to-end test suite for native CLI binary (Florian Hussonnois)
- 009b8da fix(deps): upgrade vulnerable dependencies (CVE-2024-47561, CVE-2025-12183, CVE-2025-55163) (Florian Hussonnois)
- 69190f7 fix: update jikkou_completion (Florian Hussonnois)
- 546a96d test(kafka-connect): add regression tests for KafkaConnectRestartConnectors action (Florian Hussonnois)
- 85de46c fix(kafka-connect): support initial_state when creating connectors (KIP-980) (Florian Hussonnois)
- 3e42245 chore: add AGENTS.md for using coding agents (Florian Hussonnois)
- a8e0eaa fix(server): use blocking executor for API resources (Simon B. Laursen)
- 63c5b01 fix(aiven) healthcheck DOWN when project not set (Simon B. Laursen)
- a833a5d fix(schemaregistry): fix wrong recreations of schemas (#598) (Florian Hussonnois)
- 8afcc32 fix(schemaregistry): fix subject mode (Florian Hussonnois)
- 95b559f chore(core): add utility methods (Florian Hussonnois)
- 2a79cdf fix: apply subject configuration before schema registration (teebee)
- e7e9ab2 chore: bump to version '0.37.0-SNAPSHOT' (Florian Hussonnois)
- da4e6f1 (fix): properly split key-value pairs when values contain commas (Michał Rożak)
- 7913fde fix(core): make sure repository are not loaded twice on reconcile (Florian Hussonnois)
- 84c5963 fix(core): do not fail on invalid path for GitHubResourceRepository (Florian Hussonnois)
- 1d3d71b fix(core): apply file-pattern config for GitHubResourceRepository (Florian Hussonnois)
- 3bc13c0 fix(ci): fix release/early-access workflow (Florian Hussonnois)
- 0b5c775 fix: invalid supplier usage for schema registry basic authentication (RouxAntoine)
- 86231cc fix(ci): fix release workflow to avoid corrupted binary zip (#618) (Florian Hussonnois)
⬆️ Dependencies
- 829e48b build(deps): bump logback.version from 1.5.29 to 1.5.31 (dependabot[bot])
- faaca10 build(deps): bump protobuf-java.version from 4.33.4 to 4.33.5 (dependabot[bot])
- c682b9a build(deps): bump aquasecurity/trivy-action from 0.33.1 to 0.34.0 (dependabot[bot])
- a91439c build(deps): bump actions/github-script from 7 to 8 (dependabot[bot])
- e3d6c3f build(deps): bump aquasecurity/trivy-action from 0.28.0 to 0.33.1 (dependabot[bot])
- 1b480f1 build(deps): bump logback.version from 1.5.24 to 1.5.29 (dependabot[bot])
- e10cfb2 build(deps): CVE-2026-25526 jinjava (Florian Hussonnois)
- 5b66f5b build(deps): bump org.graalvm.buildtools:native-maven-plugin (dependabot[bot])
- 90dff90 build(deps): bump actions/upload-artifact from 5 to 6 (dependabot[bot])
- 1cdc545 build(deps): bump okhttp.version from 4.12.0 to 5.3.2 (dependabot[bot])
- 8a37856 build(deps): bump org.graalvm.sdk:graal-sdk from 25.0.1 to 25.0.2 (dependabot[bot])
- f67b830 build(deps): bump org.apache.maven.plugins:maven-shade-plugin (dependabot[bot])
- 782462b build(deps): bump org.vafer:jdeb from 1.13 to 1.14 (dependabot[bot])
- 1afaefb build(deps): bump org.apache.maven.plugins:maven-clean-plugin (dependabot[bot])
- 51117e9 build(deps): bump protobuf-java.version from 4.30.2 to 4.33.4 (dependabot[bot])
- bf039ce build(deps): bump jakarta.validation:jakarta.validation-api (dependabot[bot])
- d5ff48d build(deps): update jib maven plugin version (Florian Hussonnois)
- 444a43d build(deps): bump actions/upload-artifact from 4 to 5 (dependabot[bot])
- 9a8a599 build(deps): bump com.google.cloud.tools:jib-maven-plugin (dependabot[bot])
- c05f385 build(deps): bump org.jreleaser:jreleaser-maven-plugin (dependabot[bot])
- a786b7d build(deps): bump org.jetbrains:annotations from 24.1.0 to 26.0.2-1 (dependabot[bot])
- 68e8a61 build(deps): bump testcontainer.version from 1.20.6 to 1.21.3 (dependabot[bot])
- 212c010 build(deps): bump org.slf4j:jul-to-slf4j from 2.0.16 to 2.0.17 (dependabot[bot])
- 2876d63 build(deps): bump org.codehaus.mojo:build-helper-maven-plugin (dependabot[bot])
- 79522ed build(deps): bump org.apache.maven.plugins:maven-compiler-plugin (dependabot[bot])
Contributors
We'd like to thank the following people for their contributions:
Florian Hussonnois, Michał Rożak, RouxAntoine, Simon B. Laursen, Zach Pearce, dependabot[bot], github-actions[bot], teebee
Release 0.37.0-early-access
Changelog
🪛 Improvement and 🐞 Bug fixes
- 4b9d2da fix(core): normalize apiVersion during deserialization for backward compatibility (Florian Hussonnois)
- c068fc9 chore: migrate all resource schemas to v1 API version (Florian Hussonnois)
Contributors
We'd like to thank the following people for their contributions:
Florian Hussonnois
Release v0.36.6
Changelog
🪛 Improvement and 🐞 Bug fixes
- 5b783a3 fix(deps): upgrade vulnerable dependencies (CVE-2024-47561, CVE-2025-12183, CVE-2025-55163) (Florian Hussonnois)
⬆️ Dependencies
- 706d462 build(deps): upgrade vulnerable dependencies (Florian Hussonnois)
Contributors
We'd like to thank the following people for their contributions:
Florian Hussonnois, github-actions[bot]
Release v0.36.5
Changelog
🪛 Improvement and 🐞 Bug fixes
- 6c4b0ec fix(server): use blocking executor for API resources (Simon B. Laursen)
- 90cc64d fix(aiven) healthcheck DOWN when project not set (Simon B. Laursen)
- 577dd87 fix(schemaregistry): fix wrong recreations of schemas (#598) (Florian Hussonnois)
- ded1779 chore(core): add utility methods (Florian Hussonnois)
- 3ff97cf fix: apply subject configuration before schema registration (teebee)
⬆️ Dependencies
- 431c431 build(deps): update dependencies (Florian Hussonnois)
Contributors
We'd like to thank the following people for their contributions:
Florian Hussonnois, Simon B. Laursen, github-actions[bot], teebee
Release v0.36.4
Changelog
🪛 Improvement and 🐞 Bug fixes
- 39e0234 fix(core): make sure repository are not loaded twice on reconcile (Florian Hussonnois)
Contributors
We'd like to thank the following people for their contributions:
Florian Hussonnois, github-actions[bot]