Skip to content

Releases: streamthoughts/jikkou

Release v0.9.0

17 Jan 15:24
Compare
Choose a tag to compare

Features

9d54b22 feat(jikkou): add args to load spec yaml file at once (#69)

Improvements & Bugfixes

91c8142 refactor(jikkou): rename KafkaResourceOperationContext to KafkaResourceUpdateContext
30757dc refactor(jikkou): add new KafkaResourceManager interface
879f8f9 fix(jikkou): fix CLI for delete operation

Sub-Tasks

28e2a3f test(jikkou): add additionals integration-tests for topics
8eb6dda refactor(jikkou): remove unused method
9eaf771 update(github-ci): update
7fb7d79 test(jikkou): add integration-tests
a666c74 test(jikkou): add integration-tests
a863541 fix(jikkou): fix role permissions are not output on validation
efaa086 add the labels.topic_prefix reference to the spec yaml example (so that set-label makes sense)
8e5e42e Document JIKKOU_DEFAULT_KAFKA_BOOTSTRAP_SERVERS
ca4438f build(gradle): bump build and image to java 17

Distributions

Docker Hub

$ docker pull streamthoughts/jikkou:0.9.0

GitHub release

$ wget https://github.com/streamthoughts/jikkou/releases/download/v0.9.0/jikkou-0.9.0.zip

# For verifying distirbution zip file
$ wget https://github.com/streamthoughts/jikkou/releases/download/v0.9.0/jikkou-0.9.0.zip.asc
$ gpg --keyserver keyserver.ubuntu.com --recv-keys D12696955654914F
$ gpg --verify jikkou-0.9.0.zip.asc jikkou-0.9.0.zip

Maven Central

$ mvn dependency:copy -Dartifact=io.streamthoughts:jikkou:0.9.0:jar:all -DoutputDirectory=./

Release v0.8.0

01 Dec 09:24
Compare
Choose a tag to compare

Features

2e53ebc feat(jikkou): allow to set include/exclude resources through application.conf (#58)
21abc5e feat(jikkou): add capability to wait for brokers to be available before applying changes (#64)
9cc7f80 feat(jikkou): allow to override bootstrap.servers using env variable (#62)
b318a1b feat(jikkou): add built-in validation to ensure defined topic config keys are valid (#57)
4791ab3 feat(jikkou): add a built-in abstract class TopicTransformation (#54)

Improvements & Bugfixes

35f20c5 fix(jikkou): refactor change API to apply CLI flag arguments (#45, #65)
c261a04 refactor(jikkou): refactor the internal change api
0981e50 fix(jikkou): fix option version (#61)
b4b15cf fix(jikkou): fix JikkouConfig must be created after picocli args population is done (#60)
daf5626 refactor(jikkou): add with methods to V1TopicObject

Sub-Tasks

f3931d1 build(gradle): bump dependencies version

Distributions

Docker Hub

$ docker pull streamthoughts/jikkou:0.8.0

GitHub release

$ wget https://github.com/streamthoughts/jikkou/releases/download/v0.8.0/jikkou-0.8.0.zip

Maven Central

$ mvn dependency:copy -Dartifact=io.streamthoughts:jikkou:0.8.0:jar:all -DoutputDirectory=./

Release v0.7.1

22 Nov 19:53
Compare
Choose a tag to compare

Improvements & Bugfixes

0981e50 fix(jikkou): fix option version (#61)
b4b15cf fix(jikkou): fix JikkouConfig must be created after picocli args population is done (#60)

Distributions

Docker Hub

$ docker pull streamthoughts/jikkou:0.7.1

GitHub release

$ wget https://github.com/streamthoughts/jikkou/releases/download/v0.7.1/jikkou-0.7.1.zip

Maven Central

$ mvn dependency:copy -Dartifact=io.streamthoughts:jikkou:0.7.1:jar:all -DoutputDirectory=./

Release v0.7.0

20 Nov 22:55
Compare
Choose a tag to compare

Features

b4d6577 feat(jikkou): allow register and configure multiple validations
a96ba09 feat(jikkou): add support to increase the number of partitions (#5)
de70947 feat(jikkou): add support for loading extension from external directories
a30e85d feat(jikkou): add built-in topic validation for prefix and suffix
a1b4dab feat(jikkou): add built-in TopicNameRegexValidation
6c11cdc feat(jikkou): allow to configure custom Validation and Transformation
5bd44c7 feat(jikkou): make min.replication.factor and min.num.partitions configurable (#53)
1db4c27 feat(jikkou): allow to define 'templating.vars' directly from application.conf file (#52)

Improvements & Bugfixes

530d554 refactor(jikkou): refactor to support multiple errors per operation
929a96d fix(jikkou): fix runner scripts for overriding classpath
fc9eacc refactor(jikkou): cleanup Jackson class
0874299 fix(build): fix docker image build due to project renaming

Sub-Tasks

1cf9c59 build(ci): remove circleci
a9f001f build(gh-actions): add workflow to build-push docker image
3ef7f64 build(docker): move Dockerfile to dedicated directory
4b40f93 build(gh-actions): add new workflow for build

Distributions

Docker Hub

$ docker pull streamthoughts/jikkou:0.7.0

GitHub release

$ wget https://github.com/streamthoughts/jikkou/releases/download/v0.6.0/jikkou-0.7.0.zip

Maven Central

$ mvn dependency:copy -Dartifact=io.streamthoughts:jikkou:0.7.0:jar:all -DoutputDirectory=./

Release v0.6.0

29 Oct 23:44
Compare
Choose a tag to compare

Features

0d53d00 feat(cli): add support for loading global configs (#49)
580ef8a feat(all): allow to configure global log level through an environment variable (#48)
520f966 feat(specs): add vars object to specs file
38b0c6a feat(specs): add support for altering quotas (#24)
7a05e6f feat(specs): add additional controls to validate specs-file (#42)
ab7addc feat(specs): add new config_map entry to specification file (#40)
18edfdc feat(model): Multiple permissions per role
4d739d9 feat(model): Use LITERAL as default pattern type
acd10da feat(specs): make replication.factor and num.partitions optional to default to the broker configurations (#34)
ce4128a feat(specs): add support jinja templating (#33)

Improvements & Bugfixes

b04fba8 fix(cli): fix option --version
5d730db fix(specs): fix jinja templating support
7189321 fix(security): fix ACL validate and describe commands (#35)
81b413b chore(utils): Refactor FutureUtils with KIP-707
c11daf2 fix(cli): fix user confirmation should not be asked in dry-run (#36)

Sub-Tasks

9f1cd10 refactor(project): rename project to adhere to the ASF trademark policies. (#39)

Distributions

Docker Hub

$ docker pull streamthoughts/jikkou:0.6.0

GitHub release

$ wget https://github.com/streamthoughts/jikkou/releases/download/v0.6.0/jikkou-0.6.0.zip

Maven Central

$ mvn dependency:copy -Dartifact=io.streamthoughts:jikkou:0.6.0:jar:all -DoutputDirectory=./

v0.5.0

12 Oct 21:39
Compare
Choose a tag to compare

Features

0a2f04d feat(specs): add support for templating
286f9a6 feat(topics): add new subcommand apply for topics
c48e50c feat(specs): add opts static-broker-configs, dynamic-broker-configs for describe cmd

Improvements & Bugfixes

b44400c refactor(help): refactor command description
245b593 docs(readme): update
b0d9a69 fix(all): fix adminClient should use bootstrap.server from config file
77d1c52 refactor(all): remove unused methods and deps
639b42b fix(all): fix exception should be printted to output
cbf4a01 fix(all): fix NPE
0c9ba68 refactor(examples): update examples
bf236fc refactor(acls): refactor ACLs commands to support deletion
9a253ff refactor(projects): refactor specfile model
7341386 refactor(all): print execution time
aa37960 refactor(all): add unit tests and cleanup classes
6e5e685 refactor(topic): refactor all subcommand to enhance change handling
3aedc2d refactor(specs): migrate to jackson-dataformat-yaml

Distributions

Docker Hub

$ docker pull streamthoughts/kafka-specs:0.5.0

GitHub release

$ wget https://github.com/streamthoughts/kafka-specs/releases/download/v0.5.0/kafka-specs-0.5.0.zip

Maven Central

$ mvn dependency:copy -Dartifact=io.streamthoughts:kafka-specs:0.5.0:jar:all -DoutputDirectory=./

v0.4.0

11 May 15:28
Compare
Choose a tag to compare

Improvements & Bugfixes

de056ee docs(readme): update
00eaaab fix(cli): bootstrap-servers options must be set on parent command (#27)
c63f353 fix(cli): fix and cleanup help for --file-* option (#25)
5ce4fe7 build(gradle): add publication to m2central, update gradle

Distributions

Docker Hub

$ docker pull streamthoughts/kafka-specs:0.4.0 

GitHub release

$ wget https://github.com/streamthoughts/kafka-specs/releases/download/v0.4.0/kafka-specs-0.4.0.zip

Maven Central

$ mvn dependency:copy -Dartifact=io.streamthoughts:kafka-specs:0.4.0:jar:all -DoutputDirectory=./

v0.3.0

10 May 13:27
Compare
Choose a tag to compare

Improvement & Bug fixes

  • add options to exclude/include topics in command
  • add options to not delete internal topics
  • migrate KafkaSpecs to picocli

v0.2.0

29 Mar 12:46
Compare
Choose a tag to compare

Improvements & Bug fixes

b9bfd85 feat(specs): allow to export cluster configuration
d2e2c47 build(deps): update to kafka 2.7, java 11

v0.1.0

15 Jul 11:03
Compare
Choose a tag to compare

Docker image

Docker Hub

$ docker pull streamthoughts/kafka-specs