Jikkou Versions Save

The Open source Resource as Code framework for Apache Kafka

v0.31.0

6 months ago

Changelog

🚀 New Features

  • 412c127 feat(jikkou-api-server): allow to configure access_token on client (Florian Hussonnois)
  • 1c5d558 feat(cli): add new CLI option logger-level (Florian Hussonnois)
  • cd77319 feat(kafka): add V1KafkaConsumerGroup resource list (Florian Hussonnois)
  • 109ff9b feat(cli): add prepare command (Florian Hussonnois)
  • c9d5133 feat: add REST API for Jikkou (preview) (#301) (Florian Hussonnois)
  • d9d6898 feat: add property to enable/disable all extensions by default (Florian Hussonnois)

🪛 Improvement and 🐞 Bug fixes

  • f3384d3 docs: add doc for resource kafkabrokers (Florian Hussonnois)
  • 901c902 docs: add doc for consumer_groups (Florian Hussonnois)
  • c5e4a1a refactor: migrate api-extensions to support Jikkou API server (Florian Hussonnois)
  • 1661dc4 fix(connect): fix NPE when not state is specified in resource (#320) (Florian Hussonnois)
  • fc59cd5 chore: remove vavr dependencies (Florian Hussonnois)
  • 31d3f44 chore: improve some javadoc (Florian Hussonnois)
  • a36cff5 fix(cli): improve AWS MSK native support (Florian Hussonnois)
  • b614623 update license header and build (Florian Hussonnois)
  • 86fd4c4 ci: bump to jdk 21 (Florian Hussonnois)
  • 442065c refactor(core): add verb options to ApiResource model (Florian Hussonnois)
  • a6ed656 refactor(core): add ReconciliationChangeResultList to expose change result (Florian Hussonnois)
  • 5130036 core: enchance core api to list API resources (Florian Hussonnois)
  • e21ccfa core: refactor reconcilation api (Florian Hussonnois)
  • 59066f0 core: rellocate and refactor configuration api (Florian Hussonnois)
  • d8b3917 core: add findDescriptorByType methods to ResourceRegistry (Florian Hussonnois)
  • 9b15707 core: refactor core-api to load extensions (Florian Hussonnois)
  • a8299a7 docs(readme):Fatjar Link Outdated (jramonrod)
  • 3414a9b fix(extension-kafka): KafkaAclChangeList should not output duplicate keys (#300) (Florian Hussonnois)
  • 9b4dafe chore: add example for kafkaconnector (Florian Hussonnois)
  • 527784b chore: update docker-compose.yml (Florian Hussonnois)
  • 9327ff6 docs: add logo (Florian Hussonnois)
  • ce64836 docs(gh-page): update (Florian Hussonnois)
  • 3c3a742 docs(gh-page): update (Florian Hussonnois)

⬆️ Dependencies

  • 67c9bdd build(deps): bump okhttp.version from 4.11.0 to 4.12.0 (dependabot[bot])
  • 927a481 build(deps): bump jackson.version from 2.15.2 to 2.15.3 (dependabot[bot])
  • e0b6daa build(deps): bump org.jacoco:jacoco-maven-plugin from 0.8.10 to 0.8.11 (dependabot[bot])
  • 26f5980 build(deps): bump com.typesafe:config from 1.4.2 to 1.4.3 (dependabot[bot])
  • 8f97225 build(deps): bump org.graalvm.sdk:graal-sdk from 23.0.1 to 23.1.0 (dependabot[bot])
  • 8823224 build(deps): bump io.micronaut.maven:micronaut-maven-plugin (dependabot[bot])
  • eff8aa8 build(deps): bump org.apache.kafka:kafka-clients from 3.5.1 to 3.6.0 (dependabot[bot])
  • 6bb2bf8 build(deps): bump org.mockito:mockito-core from 5.5.0 to 5.6.0 (dependabot[bot])

Contributors

We'd like to thank the following people for their contributions: Florian Hussonnois, dependabot[bot], github-actions[bot], jramonrod

0.31.0-early-access

6 months ago

Changelog

v0.30.0

7 months ago

Changelog

🚀 New Features

  • 8ba2ebf feat: make Jikkou available through SDKMan (#267) (Florian Hussonnois)
  • 3abec4e feat: add support for kafka connect (#178) (Florian Hussonnois)
  • 636abdd feat: add new CompatibilityLevelValidation (Florian Hussonnois)
  • 26f9bb3 feat: add SchemaRegistryHealthIndicator (Florian Hussonnois)
  • 55c67f8 feat: allow to disable/enable extensions (#288) (Florian Hussonnois)
  • 684c277 feat(registry): add subject-id annotation to return change (Florian Hussonnois)

🪛 Improvement and 🐞 Bug fixes

  • 556a7a1 fix: test for kafka-connect (Florian Hussonnois)
  • 562f494 fix(kafka): add kerberos support to native build (#286) (Florian Hussonnois)
  • 13b1425 refactor: normalize environment var JIKKOU_CLI_LOG_LEVEL (Florian Hussonnois)
  • 3bb8d0e refactor: enhance validation error api and output (Florian Hussonnois)
  • 3601322 docs: add module readme.md (Florian Hussonnois)
  • 5f130d3 docs(gh-page): update documentation (Florian Hussonnois)
  • dd3e8b5 docs(gh-page): update documentation (Florian Hussonnois)
  • 034bdf5 docs: update (Florian Hussonnois)

⬆️ Dependencies

  • a16c2a7 build(deps): bump testcontainer.version from 1.19.0 to 1.19.1 (dependabot[bot])

Contributors

We'd like to thank the following people for their contributions: Florian Hussonnois, dependabot[bot], github-actions[bot]

v0.29.0

8 months ago

Changelog

🪛 Improvement and 🐞 Bug fixes

  • c7d3f30 refactor: cleanup code for AdminClientKafkaTopicController (Florian Hussonnois)
  • 086b9db refactor: cleanup code on AdminClientKafkaTopicCollector (Florian Hussonnois)
  • 6e4dd21 refactor(kafka): fix and enhance V1KafkaTableRecord resource (Florian Hussonnois)
  • e48e972 update jikkou_completion (Florian Hussonnois)
  • 9e481a7 fix(aiven): fix support for SchemaRegistryAclEntry (Florian Hussonnois)

⬆️ Dependencies

  • 48c8162 build(deps): bump com.diffplug.spotless:spotless-maven-plugin (dependabot[bot])
  • 77c22fd build(deps): bump com.github.spotbugs:spotbugs-maven-plugin (dependabot[bot])
  • 7e99694 build(deps): bump org.apache.maven.plugins:maven-shade-plugin (dependabot[bot])

Contributors

We'd like to thank the following people for their contributions: Florian Hussonnois, dependabot[bot], github-actions[bot]

v0.28.0

8 months ago

Changelog

🚀 New Features

  • 495a37b feat: add built-in support for SchemaRegistry via Aiven API (#240) (Florian Hussonnois)
  • 8947847 feat(cli): add --output option to diff, get, and validate cmd (Florian Hussonnois)
  • c48e915 feat: allow to enrich resources with CLI labels and annotations (Florian Hussonnois)
  • 10a2e57 feat(kafka): add new resource KafkaTableRecord (Florian Hussonnois)
  • 551efd7 feat(api): add pluggable interface to report changes to third-party system (#55) (Florian Hussonnois)

🪛 Improvement and 🐞 Bug fixes

  • 1038899 fix(kafka): fix data format handling for KafkaTable (Florian Hussonnois)
  • fcfd312 chore: cleanup some tests (Florian Hussonnois)
  • 2e3b5f6 refactor: enchance kafka resource management (Florian Hussonnois)
  • 84f475d docs(gh-page): add compatibility (Florian Hussonnois)
  • 7e9be4a docs: update (Florian Hussonnois)
  • e83973d fix(native): fix support for kafka SCRAM authentication (#273) (Florian Hussonnois)
  • 5885d3a fix(native): update resource-config for aws-msk-iam-auth (Florian Hussonnois)
  • a7c3576 fix(native): add missing resource for aws-msk-iam-auth (Florian Hussonnois)
  • 0889e4b fix(native): add missing resource for aws-msk-iam-auth (Florian Hussonnois)
  • 3536977 fix(native): error while loading kafka-version.properties (Florian Hussonnois)
  • 79a090e fix: update native config for aws-msk-iam-auth (#268) (Florian Hussonnois)
  • 41e5140 fix(kafka): add native support for aws-msk-iam-auth (#268) (Florian Hussonnois)

⬆️ Dependencies

  • 561aa66 build(deps): bump org.apache.maven.plugins:maven-javadoc-plugin (dependabot[bot])
  • 21e4f86 build(deps): bump org.projectlombok:lombok from 1.18.28 to 1.18.30 (dependabot[bot])
  • 2f183af build(deps): bump org.apache.avro:avro from 1.11.2 to 1.11.3 (dependabot[bot])

Contributors

We'd like to thank the following people for their contributions: Florian Hussonnois, dependabot[bot], github-actions[bot]

v0.27.0

8 months ago

Changelog

🚀 New Features

  • 99f40f0 feat: allow to set JIKKOUCONFIG env to override config location (Florian Hussonnois)
  • 7628126 feat(cli): return exit code usage for bad input file (#244) (Florian Hussonnois)

🪛 Improvement and 🐞 Bug fixes

  • 5996dd9 docs: update README (Florian Hussonnois)
  • af0473c cli: add more information for version (Florian Hussonnois)
  • b056da6 docs: fix examples (Florian Hussonnois)
  • eb169af docs(gh-page): update (Florian Hussonnois)
  • cef10ab docs(gh-page): update installation and user guide (Florian Hussonnois)
  • bdb5689 chore: update pom.xml (Florian Hussonnois)

⬆️ Dependencies

  • e76f131 build(deps): fix regression (Florian Hussonnois)
  • 5861734 build(deps): bump actions/checkout from 3 to 4 (dependabot[bot])
  • 8da8e86 build(deps): bump io.micronaut.serde:micronaut-serde-processor (dependabot[bot])
  • 931694d build(deps): bump org.slf4j:jul-to-slf4j from 2.0.7 to 2.0.9 (dependabot[bot])
  • 3feead8 build(deps): bump org.slf4j:slf4j-api from 2.0.7 to 2.0.9 (dependabot[bot])
  • 56247ab build(deps): bump io.micronaut:micronaut-parent from 3.10.0 to 3.10.1 (dependabot[bot])

Contributors

We'd like to thank the following people for their contributions: Florian Hussonnois, dependabot[bot], github-actions[bot]

v0.26.0

8 months ago

Changelog

🚀 New Features

  • 9d3ecb3 feat: add health-indicator for Aiven service (Florian Hussonnois)
  • 8e1b14f feat: add Kafka quota support for Aiven (#264) (Florian Hussonnois)

🪛 Improvement and 🐞 Bug fixes

  • b9bec9a chore: multiple enhancements (Florian Hussonnois)
  • 7e41c8b chore: update doc and license header (Florian Hussonnois)

⬆️ Dependencies

  • 0d34628 build(deps): bump com.diffplug.spotless:spotless-maven-plugin (dependabot[bot])
  • 53c83a5 build(deps): bump micronaut.version from 3.10.0 to 3.10.1 (dependabot[bot])
  • becb82c build(deps): bump picocli.version from 4.7.4 to 4.7.5 (dependabot[bot])
  • 7a9f008 build(deps): bump io.micronaut.maven:micronaut-maven-plugin (dependabot[bot])
  • e055781 build(deps): bump org.jreleaser:jreleaser-maven-plugin (dependabot[bot])

Contributors

We'd like to thank the following people for their contributions: Florian Hussonnois, dependabot[bot], github-actions[bot]

v0.25.0

8 months ago

Changelog

🚀 New Features

  • eb4714d feat: add support for GraalVM native build (#245) (Florian Hussonnois)
  • 33df301 feat(cli): set default value for schemaRegistry.url (Florian Hussonnois)

🪛 Improvement and 🐞 Bug fixes

  • 994ef51 refactor: cleanup code for loading files (Florian Hussonnois)
  • 6b5e4b1 fix(extension): fix regression due to lombok jacksonized annotation (Florian Hussonnois)
  • baf9e1a refactor: externalize RestClient to a common module (Florian Hussonnois)
  • e923947 fix(api): ignore changeType field for ConfigEntryChange (Florian Hussonnois)
  • 7e5c39e refactor: enhance resource generation classes for (de)serialization (Florian Hussonnois)
  • 5033791 chore: add unit tests (Florian Hussonnois)

⬆️ Dependencies

  • 71b0609 build(deps): bump com.hubspot.jinjava:jinjava from 2.6.0 to 2.7.1 (dependabot[bot])
  • 43d5b2c build(deps): bump testcontainer.version from 1.18.3 to 1.19.0 (dependabot[bot])
  • 7e0bcbb build(deps): bump software.amazon.msk:aws-msk-iam-auth (dependabot[bot])
  • 90006fe build(deps): bump org.mockito:mockito-core from 5.4.0 to 5.5.0 (dependabot[bot])
  • c5a360c build(deps): bump logback.version from 1.4.9 to 1.4.11 (dependabot[bot])
  • 5047c75 build(deps): bump ch.qos.logback:logback-classic from 1.4.8 to 1.4.9 (dependabot[bot])

Contributors

We'd like to thank the following people for their contributions: Florian Hussonnois, dependabot[bot], github-actions[bot]

v0.24.0

10 months ago

What's Changed

Features

Improvements

New Contributors

Full Changelog: https://github.com/streamthoughts/jikkou/compare/v0.23.0...v0.24.0