Releases: streamthoughts/jikkou
Release v0.16.0
Features
Improvements & Bugfixes
- fix(kafka): fix NPE when legacy resource has no spec by @fhussonnois
- fix(api): fix handlers are not set using builder @fhussonnois
Sub-Tasks
- build(deps): bump jackson to 2.14.2 @fhussonnois
- build(deps): bump spotbugs-maven-plugin from 4.7.0.0 to 4.7.3.0 by @dependabot in #140
- build(deps): bump annotations from 23.1.0 to 24.0.0 by @dependabot in #142
- build(deps): bump spotless-maven-plugin from 2.29.0 to 2.30.0 by @dependabot in #145
- build(deps): bump maven-surefire-plugin from 3.0.0-M7 to 3.0.0-M8 by @dependabot in #144
- build(deps): bump kafka-clients from 3.3.1 to 3.4.0 by @dependabot in #153
- build(deps): bump spotless-maven-plugin from 2.30.0 to 2.33.0 by @dependabot in #154
- build(deps): bump maven-failsafe-plugin from 3.0.0-M7 to 3.0.0-M9 by @dependabot in #155
- build(deps): bump junit.version from 5.9.1 to 5.9.2 by @dependabot in #141
- build(deps): bump docker/build-push-action from 3 to 4 by @dependabot in #150
- build(deps): bump mockito-core from 4.11.0 to 5.1.1 by @dependabot in #151
Full Changelog: v0.15.0...v0.16.0
RELEASE v015.0
What's Changed
Features
- feat: add toBuilder method to JikkouApi interface by @fhussonnois in #136
- feat: remove prompt confirmation from CLI (#138) by @fhussonnois in #139
Improvements & Bugfixes
- refactor(cli): cleanup resource loading by @fhussonnois in #137
Sub-Tasks
- build(deps): bump junit.version from 5.8.2 to 5.9.1 by @dependabot in #125
- build(deps): bump maven-failsafe-plugin from 3.0.0-M6 to 3.0.0-M7 by @dependabot in #104
- build(deps): bump exec-maven-plugin from 3.0.0 to 3.1.0 by @dependabot in #123
- build(deps): bump maven-shade-plugin from 3.3.0 to 3.4.1 by @dependabot in #124
- build(deps): bump nexus-staging-maven-plugin from 1.6.8 to 1.6.13 by @dependabot in #75
- build(deps): bump testcontainer.version from 1.17.2 to 1.17.6 by @dependabot in #130
- build(deps): bump annotations from 23.0.0 to 23.1.0 by @dependabot in #128
- build(deps): bump picocli from 4.6.3 to 4.7.0 by @dependabot in #129
- build(deps): bump maven-javadoc-plugin from 3.4.0 to 3.4.1 by @dependabot in #127
- build(deps): bump logback-classic from 1.2.11 to 1.4.5 by @dependabot in #132
- build(deps): bump spotless-maven-plugin from 2.28.0 to 2.29.0 by @dependabot in #135
- build(deps): bump jacoco-maven-plugin from 0.8.7 to 0.8.8 by @dependabot in #133
- build(deps): bump maven-assembly-plugin from 3.3.0 to 3.4.2 by @dependabot in #134
- build(deps): bump mockito-core from 4.9.0 to 4.11.0 by @dependabot in #131
Full Changelog: v0.14.0...v0.15.0
RELEASE v014.0
What's Changed
- 959ae89 feat: add new --output CLI arg
- 13667be fix(extension): fix computation change on default partition/replication factor
- refactor(api): externalize JinjaResourceTemplateRenderer by @fhussonnois in #120
- build(deps): bump spotbugs from 4.7.0 to 4.7.3 by @dependabot in #115
- build(deps-dev): bump mockito-core from 4.6.0 to 4.9.0 by @dependabot in #117
- build(deps): bump kafka-clients from 3.2.0 to 3.3.1 by @dependabot in #122
- build(deps): bump maven-surefire-plugin from 3.0.0-M6 to 3.0.0-M7 by @dependabot in #103
Full Changelog: v0.13.0...v0.14.0
Release v0.13.0
What's Changed
- build(deps-dev): bump mockito-core from 4.5.1 to 4.6.0 by @dependabot in #100
- Docs/GitHub page by @fhussonnois in #106
- feat: allow configuring validation and transformation via aliases (#107) by @fhussonnois in #109
- feat: add command to check cluster health (#108) by @fhussonnois in #110
- refactor: refactor all API to support resource extensions by @fhussonnois in #119
Distributions
Docker Hub
$ docker pull streamthoughts/jikkou:0.13.0
GitHub Release
$ wget https://github.com/streamthoughts/jikkou/releases/download/v0.13.0/jikkou-0.13.0-runner.zip
For verifying distirbution zip file
$ wget https://github.com/streamthoughts/jikkou/releases/download/v0.13.0/jikkou-0.13.0-runner.zip.asc
$ gpg --keyserver keyserver.ubuntu.com --recv-keys D12696955654914F
$ gpg --verify jikkou-0.13.0-runner.zip.asc jikkou-0.13.0-runner.zip
Full Changelog: v0.12.1...v0.13.0
Bugfix Release v0.12.2
Improvements & Bugfixes
9f71ba7 fix: handle empty values files (#101)
20eac32 fix: fix config regression in reference.conf
Distributions
Docker Hub
$ docker pull streamthoughts/jikkou:0.12.2
GitHub Release
$ wget https://github.com/streamthoughts/jikkou/releases/download/v0.12.2/jikkou-0.12.2-runner.zip
For verifying distirbution zip file
$ wget https://github.com/streamthoughts/jikkou/releases/download/v0.12.2/jikkou-0.12.2-runner.zip.asc
$ gpg --keyserver keyserver.ubuntu.com --recv-keys D12696955654914F
$ gpg --verify jikkou-0.12.2-runner.zip.asc jikkou-0.12.2-runner.zip
Bugfix Release v0.12.1
This release fix maven dependencies for Maven artifacts deployed on Maven Central.
Sub-Task
d999b75 build(mvn): disable DependencyReducedPom
Distributions
Docker Hub
$ docker pull streamthoughts/jikkou:0.12.1
GitHub Release
$ wget https://github.com/streamthoughts/jikkou/releases/download/v0.12.1/jikkou-0.12.1-runner.zip
For verifying distirbution zip file
$ wget https://github.com/streamthoughts/jikkou/releases/download/v0.12.1/jikkou-0.12.1-runner.zip.asc
$ gpg --keyserver keyserver.ubuntu.com --recv-keys D12696955654914F
$ gpg --verify jikkou-0.12.1-runner.zip.asc jikkou-0.12.1-runner.zip
Release v0.12.0
Features
feat(api): add new built-in validations
Improvements & Bugfixes
5823135 refactor(api): add construtors to built-in validation
ccf0dd2 refactor(api): remove Lazy from methods declaration
Sub-Tasks
5f0f15d build(mvn): cleanup docker folder before build
8090dca build(mvn): clean dist folder
Distributions
Docker Hub
$ docker pull streamthoughts/jikkou:0.12.0
GitHub Release
$ wget https://github.com/streamthoughts/jikkou/releases/download/v0.12.0/jikkou-0.12.0-runner.zip
For verifying distirbution zip file
$ wget https://github.com/streamthoughts/jikkou/releases/download/v0.12.0/jikkou-0.12.0-runner.zip.asc
$ gpg --keyserver keyserver.ubuntu.com --recv-keys D12696955654914F
$ gpg --verify jikkou-0.12.0-runner.zip.asc jikkou-0.12.0-runner.zip
Full Changelog: v0.11.0...v0.12.0
Release v0.11.0
Features
949b518 feat: improve support for Jinja templating (#99)
25591dc feat(cli): add completion script and command for generating it (#97)
79d9829 feat(cli): add opt to command extensions to list built-in (#95)
Improvements & Bugfixes
402c96e refactor(api): refactor processor api
69aff61 build(deps): set vavr to stable version
Sub-Tasks
- build(deps): bump spotbugs-maven-plugin from 4.6.0.0 to 4.7.0.0 by @dependabot in #94
- build(deps-dev): bump testcontainer.version from 1.17.1 to 1.17.2 by @dependabot in #93
- build(deps): bump docker/login-action from 1 to 2 by @dependabot in #79
Distributions
Docker Hub
$ docker pull streamthoughts/jikkou:0.11.0
GitHub Release
$ wget https://github.com/streamthoughts/jikkou/releases/download/v0.11.0/jikkou-0.11.0-runner.zip
For verifying distirbution zip file
$ wget https://github.com/streamthoughts/jikkou/releases/download/v0.11.0/jikkou-0.11.0-runner.zip.asc
$ gpg --keyserver keyserver.ubuntu.com --recv-keys D12696955654914F
$ gpg --verify jikkou-0.11.0-runner.zip.asc jikkou-0.11.0-runner.zip
Full Changelog: v0.10.0...v0.11.0
Release v0.10.0
Features
e73ce2a feat: allow users to configure KafkaResourceManager classes
97f1123 feat: provide debian package
5894f57 feat: add new command to display config settings
83e9169 feat: add new command to list extensions available (#72)
Improvements & Bugfixes
d6e7619 refactor: rellocate all java packages
30f19e0 fix: fix command line options description
373ceef refactor: rename KafkaResourcePredicate to DefaultKafkaResourceFilter
71ef4ca refactor: make V1SpecFileProcessor immutable
1cb839e refactor: add loadFromClasspath method to SpecFileLoader
a53cb75 refactor: remove static create method from V1SpecFileProcessor
2170726 refactor: support spec and apiVersion attributes
ee0d33d refactor: externalize resource filtering into new KafkaResourcePredicate class
7252ff1 refactor: add additional constructors to AdminClientContext class
b3f0785 refactor: add additional constructors to AdminClientKafka*Manager classes
a95c64d refactor: enhance the use of the JikkouConfig class
Sub-Tasks
9be211c build(deps): bump docker/setup-buildx-action from 1 to 2
6494e2f build(deps): bump findsecbugs-plugin from 1.10.1 to 1.12.0
414aa4a build(deps): bump spotbugs-maven-plugin from 4.5.3.0 to 4.6.0.0
02cc168 build(deps): bump jackson-dataformat-yaml from 2.13.2 to 2.13.3
5bb399b build(deps): bump spotbugs from 4.5.3 to 4.7.0
fb0afac build(deps): bump actions/checkout from 2 to 3
9cf875c build(deps): bump maven-gpg-plugin from 1.5 to 3.0.1
926bebb build(deps): bump jackson-databind from 2.13.2.2 to 2.13.3
e91c631 build(deps): bump maven-compiler-plugin from 3.9.0 to 3.10.1
954876a build(deps): bump maven-javadoc-plugin from 3.2.0 to 3.4.0
52528ac build(deps): bump vavr from 1.0.0-alpha-3 to 1.0.0-alpha-4
ca1d4df build(deps): bump jdeb from 1.8 to 1.10
b940cf7 build(deps): bump actions/setup-java from 2 to 3
7128130 build(deps): bump docker/build-push-action from 2 to 3
be6aa41 build(deps): bump kafka-clients from 3.1.0 to 3.2.0
942bfb1 build(deps): bump maven-source-plugin from 3.2.0 to 3.2.1
c498b7e build(deps): bump jackson-datatype-jdk8 from 2.13.2 to 2.13.3
2ab8c5d ci: add dependabot
59d8a04 build: migrate to maven and rellocate all packages
Distributions
Docker Hub
$ docker pull streamthoughts/jikkou:0.10.0
GitHub Release
$ wget https://github.com/streamthoughts/jikkou/releases/download/v0.10.0/jikkou-0.10.0-runner.zip
# For verifying distirbution zip file
$ wget https://github.com/streamthoughts/jikkou/releases/download/v0.10.0/jikkou-0.10.0-runner.zip.asc
$ gpg --keyserver keyserver.ubuntu.com --recv-keys D12696955654914F
$ gpg --verify jikkou-0.10.0-runner.zip.asc jikkou-0.10.0-runner.zip
Full Changelog: v0.9.0...v0.10.0
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=./