Releases: streamthoughts/jikkou
Release v0.9.0
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
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
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
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
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
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
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
Improvement & Bug fixes
- add options to exclude/include topics in command
- add options to not delete internal topics
- migrate KafkaSpecs to picocli