Releases: kudobuilder/kudo
kudo-v0.17.0-rc1
Changelog
b8f7233 Abort plan with FATAL_ERROR if an unknown custom resource deployed (#1648)
cd6cdf7 Add JSON/YAML output for kudo version (#1657)
397aa37 Add an option to wait for an instance uninstall (#1682)
c16c2fc Add go mod tidy clean verifier to CI (#1689)
6fda0fa Add the used Kubernetes Version to kudo version
output (#1671)
7099ac2 Allow resources to be in subdirectories (#1700)
ad70978 Better logging for the apply task (#1663)
2f7c6c2 Bump direct dependencies to their latest releases (#1685)
b4b17b7 Bump golangci-lint to, use the new version subcommand. (#1687)
853c9b3 Calculate health for services (#1707)
2b2add7 Change status of KEP-32 to 'implemented' (#1667)
d141448 Clarify SemVer usage for app version (#1694)
ecaf66e Expand kudo get
command (#1658)
9e56ebc Expanded upgrade test (#1652)
298cae7 Fix changes in main branch (#1683)
6b1daee Fix imports that were missed (#1679)
5f4a85f Go Mod Tidy (#1686)
7eefce1 Implement Ready condition for Instance type (#1706)
248272f Install operator instance from in-cluster operator version resource (#1680)
8d66df8 KEP 33 - Structured parameters (#1666)
963d38f KEP 34: Instance readiness (#1690)
198260f KEP-21: Upgrading KUDO (#1124)
040d5ed KEP-35 Impl Part1: New parameter types and attributes (#1705)
25586ee KEP-35 Parameters extensions and json schema export (#1698)
8dccafc Move health checks to kubernetes package and extract logging (#1677)
0996215 Move kep to implementable, specify opt-in and out (#1697)
eb2baf4 Pod health should be checking for readiness (#1650)
6d96f8e Proposal for instance readiness (#1692)
ede03e8 Propose pre-release (RC) as part of our process (#1315)
5e7546b Rename OperatorVersion CRs from name-<operatorVersion>
to name-<appVersion>-<operatorVersion>
(#1684)
8b8a68a Return health status for V1 CRDs (#1675)
89df414 Small fixes in command descriptions (#1660)
ae5b2e9 Update 0023-enable-disable-features.md (#1490)
506cebb Update krew template to reflect what's in krew-index (#1661)
105c589 Use --v 4 on kube-controller-manager for debugging in e2e-tests (#1693)
ff6a61d Use a version parameter in the linter install script (#1688)
8358371 Use existing "VerifyInstallation" to wait for completion of KUDO init (#1662)
cb8ac01 Use kudoapi import alias instead of directly using the api version (#1670)
3c51361 Verify that the api-server serves the correct CRDs that this client expects (#1664)
8c30604 kudo get cmd help (#1674)
Docker images
docker pull kudobuilder/controller:v0.17.0-rc1
docker pull kudobuilder/controller-arm64:v0.17.0-rc1
kudo-v0.16.0
🚀 Highlights
- Implementation of KEP-30: Immutable Parameters (#1575)
- Generate KUDO Manifests (#1582)
- KUDO init --upgrade (#1505)
⚠️ Breaking Changes
Changelog
- Add "--output yaml" to kudo package verify (#1646)
- Add PreInstall check if the target namespace is terminating and abort installation (#1649)
- Correct schedule for community meeting (#1643)
- Don't log directly, interfers with --dry-run --output yaml (#1651)
- KUDO init --wait checks statefulset instead of pod (#1637)
- Makefile Help (#1638)
- Refactor/Cleanup for output parameter (#1645)
- Separate execution of Go integration tests and kuttl integration tests (#1647)
- Wait until the manager is actually gone before continuing the upgrade (#1635)
- stylecheck added to linting and issues resolved (#1639)
- kuttl 0.6.0 bump (#1640)
- Add --output parameter to plan status to allow json/yaml output (#1634)
- Add a missing implicit. (#1630)
- Introduce readiness check and proper wait in
init --wait
(#1629) - Add e2e test for apply-delete-apply bug (#1623)
- Run the upgrade tests as part of a PR (#1626)
- Wait for resource being deleted, retry reconciliation (#1621)
- deploy-clean should not be part of clean (#1620)
- Chore: Update third-party dependencies to their latest releases (#1615)
- Do not trigger non-existing plan (#1616)
- Don't warn if parameter is only used as trigger (#1618)
- Do not validate parameters when --skip-instance is true (#1610)
- Fix in-cluster resolver to properly resolve x-ns OV/I resources (#1609)
- update for goreleaser based on deprecation (#1606)
- KEP-32: Community Repository Management (#1574)
- Reject null parameter values rather than crash. (#1608)
- Improve UX of kudo package new (#1605)
- Allow custom output directory for diagnostics collection (#1601)
- Switch back from apiext v1 to v1beta1 (#1597)
- Clarify
kudo install
examples. (#1600) - Mark instance as required parameter for diagnostics (#1598)
- Don't log anything when validating dummy task (#1604)
- Documentation and single test execution for kuttl tests (#1595)
- Adjust waiting for KUDO init in e2e tests (#1592)
- Nit: Update comments in kudo init (#1594)
- Development Readme (#1587)
- Script File Linting (#1584)
- Darwin 32-bit is not supported any longer (#1585)
Contributors
@ANeumann82, @alenkacz, @kensipe, @nfnt, @porridge and @zen-dog
Docker images
docker pull kudobuilder/controller-arm64:v0.16.0
docker pull kudobuilder/controller-arm64:latest
docker pull kudobuilder/controller:latest
docker pull kudobuilder/controller:v0.16.0
kudo-v0.16.0-rc2
Changelog
c063a82 Add "--output yaml" to kudo package verify (#1646)
88295ec Add PreInstall check if the target namespace is terminating and abort installation (#1649)
2b59565 Correct schedule for community meeting (#1643)
031e44f Don't log directly, interfers with --dry-run --output yaml (#1651)
6b10260 KUDO init --wait checks statefulset instead of pod (#1637)
3be4d12 Makefile Help (#1638)
ee46809 Refactor/Cleanup for output parameter (#1645)
0a55697 Separate execution of Go integration tests and kuttl integration tests (#1647)
9a08e27 Wait until the manager is actually gone before continuing the upgrade (#1635)
0be3e0d stylecheck added to linting and issues resolved (#1639)
Docker images
docker pull kudobuilder/controller-arm64:v0.16.0-rc2
docker pull kudobuilder/controller:v0.16.0-rc2
kudo-v0.16.0-rc1
🚀 Highlights
- Implementation of KEP-30: Immutable Parameters (#1575)
- Generate KUDO Manifests (#1582)
- KUDO init --upgrade (#1505)
⚠️ Breaking Changes
Changelog
- kuttl 0.6.0 bump (#1640)
- Add --output parameter to plan status to allow json/yaml output (#1634)
- Add a missing implicit. (#1630)
- Introduce readiness check and proper wait in
init --wait
(#1629) - Add e2e test for apply-delete-apply bug (#1623)
- Run the upgrade tests as part of a PR (#1626)
- Wait for resource being deleted, retry reconciliation (#1621)
- deploy-clean should not be part of clean (#1620)
- Chore: Update third-party dependencies to their latest releases (#1615)
- Do not trigger non-existing plan (#1616)
- Don't warn if parameter is only used as trigger (#1618)
- Do not validate parameters when --skip-instance is true (#1610)
- Fix in-cluster resolver to properly resolve x-ns OV/I resources (#1609)
- update for goreleaser based on deprecation (#1606)
- KEP-32: Community Repository Management (#1574)
- Reject null parameter values rather than crash. (#1608)
- Improve UX of kudo package new (#1605)
- Allow custom output directory for diagnostics collection (#1601)
- Switch back from apiext v1 to v1beta1 (#1597)
- Clarify
kudo install
examples. (#1600) - Mark instance as required parameter for diagnostics (#1598)
- Don't log anything when validating dummy task (#1604)
- Documentation and single test execution for kuttl tests (#1595)
- Adjust waiting for KUDO init in e2e tests (#1592)
- Nit: Update comments in kudo init (#1594)
- Development Readme (#1587)
- Script File Linting (#1584)
- Darwin 32-bit is not supported any longer (#1585)
Docker images
docker pull kudobuilder/controller:v0.16.0-rc1
docker pull kudobuilder/controller-arm64:v0.16.0-rc1
Contributors
@ANeumann82, @alenkacz, @kensipe, @nfnt, @porridge and @zen-dog
kudo-v0.15.0
🚀 Highlights
- Installing Local Operators Requires Abs or relative notation (#1579)
- Diagnostic Bundle Collection (#1506)
⚠️ Breaking Changes
- Installing Local Operators Requires Abs or relative notation (#1579)
Changelog
86d386b Add OWNERS for CNCF maintenance
54b6175 Add helper function to check if OV exists in cluster (#1571)
1d3ca2b Add test cases for apis. (#1290)
93b8220 Bump Kubernetes dependencies to 1.18.3 (#1537)
8b25afa Change master to main (#1565)
80f5a21 Fail kudo init if version is unknown. (#1556)
1e51529 Filter unknown custom resources in Delete- and ToggleTask (#1552)
6fc3086 Include dependent operators in diagnostics (#1570)
2b4e0dd Install dependencies of operators. (#1554)
a0a7e34 KEP-22: Diagnostic Bundle Collection (#1506)
1a707c4 KEP-29: Handle changed dependencies when upgrading operators (#1558)
9246c05 KEP-29: Introducing operator dependency cycle detection to the instance controller (#1559) (#1567)
2aac262 KEP-29: instance controller reconciliation for parent instances (#1555)
81be705 Reconcile parent instances when a child instance is done (#1568)
9db03a9 Set operator name of 'KudoOperator' tasks for dependencies (#1560)
e228e0d Simplify instance controller reconciliation (#1551)
78a7ddf Update KEP list (#1572)
a45d2bb Update OWNERS
e4ccca9 adding test reports feature (#1573)
bd5486b affixed to v5 but with minor and patch updates (#1569)
8979d92 Add an e2e test for kudo plan trigger
command (#1576)
e80b165 Bump KUTTL 0.5.1 (#1578)
f58547c Installing Local Operators Requires Abs or relative notation (#1579)
f25a54a Updates to local run (#1580)
Docker images
docker pull kudobuilder/controller-arm64:latest
docker pull kudobuilder/controller:v0.15.0
docker pull kudobuilder/controller:latest
docker pull kudobuilder/controller-arm64:v0.15.0
Contributors
@kensipe, @runyontr, @nfnt, @gerred, @porridge, @ANeumann82, @vemelin-epm and @zen-dog
kudo-v0.15.0-rc1
Changelog
86d386b Add OWNERS for CNCF maintenance
54b6175 Add helper function to check if OV exists in cluster (#1571)
1d3ca2b Add test cases for apis. (#1290)
93b8220 Bump Kubernetes dependencies to 1.18.3 (#1537)
8b25afa Change master to main (#1565)
80f5a21 Fail kudo init if version is unknown. (#1556)
1e51529 Filter unknown custom resources in Delete- and ToggleTask (#1552)
6fc3086 Include dependent operators in diagnostics (#1570)
2b4e0dd Install dependencies of operators. (#1554)
a0a7e34 KEP-22: Diagnostic Bundle Collection (#1506)
1a707c4 KEP-29: Handle changed dependencies when upgrading operators (#1558)
9246c05 KEP-29: Introducing operator dependency cycle detection to the instance controller (#1559) (#1567)
2aac262 KEP-29: instance controller reconciliation for parent instances (#1555)
81be705 Reconcile parent instances when a child instance is done (#1568)
9db03a9 Set operator name of 'KudoOperator' tasks for dependencies (#1560)
e228e0d Simplify instance controller reconciliation (#1551)
78a7ddf Update KEP list (#1572)
a45d2bb Update OWNERS
e4ccca9 adding test reports feature (#1573)
bd5486b affixed to v5 but with minor and patch updates (#1569)
Docker images
docker pull kudobuilder/controller-arm64:v0.15.0-rc1
docker pull kudobuilder/controller:v0.15.0-rc1
kudo-v0.14.0
🚀 Highlights
- Plan Update and Trigger with Wait (#1470)
- Namespace Package Verify (#1536)
- KEP-31: Impl of
--create-namespace
(#1531)
⚠️ Breaking Changes
- Namespace Package Verify (#1536)
- Removed
--webhook
option (#814 - cross namespace ownership now errors out as we switch to controller-runtime impl for
SetControllerReference
(#1548)
Changelog
f3183ae Add KudoOperator
task types (#1515)
87b7966 Adding Kubernetes Clientset to kudo.Client (#1528)
fc59007 Better encapsulation for e2e test manifests (#1522)
c22e53a CLI, YAML and Go CMP Dependency Bumps (#1525)
ec540a1 Create Namespace with --create-namespace
Flag (#1531)
474c4e3 Display Gen Tool Versions in CI Output (#1530)
5a4cdc5 Enable skipDelete
for e2e tests (#1502)
03edc91 Fix namespace create without manifest (#1543)
2e1b38c KEP-30: Immutable parameters (#1485)
f3e6f9d KEP31: Template Support for Namespace Manifest (#1535)
609b744 KUTTL 0.2.2 Bump (#1532)
98a90e6 Lint files with 'integration' build flag (#1508)
cdbbade Namespace Package Verify (#1536)
73cd8c2 Plan Update and Trigger with Wait (#1470)
a7b98bf Removed --webhook
option (#1497)
b10d869 Rename UnknownTaskKind
to TaskBuildError
(#1520)
5e6ccf2 Separate E2E and operator tests (#1540)
daa7ac8 kuttl v0.4.0 bump (#1545)
66cada2 removing 32-bit darwin from release (#1534)
f8d96bd Detect different versions of cert-manager (#1546)
f71e81c KEP-29: Add KudoOperatorTask
implementation (#1541)
2464231 Refactor operator package installation (#1542)
8841203 Remove duplicated setControllerReference
method (#1548)
5a54251 We need to use the cert-manager annotation on the webhook with the correct APIGroup for older cert-manager (#1553)
Contributors
@ANeumann82, @kensipe, @nfnt and @zen-dog
Docker images
docker pull kudobuilder/controller-arm64:v0.14.0
docker pull kudobuilder/controller-arm64:latest
docker pull kudobuilder/controller:v0.14.0
docker pull kudobuilder/controller:latest
kudo-v0.14.0-rc3
kudo-v0.14.0-rc2
⚠️ Breaking Changes
- cross namespace ownership now errors out as we switch to controller-runtime impl for
SetControllerReference
(#1548)
Changelog
f8d96bd Detect different versions of cert-manager (#1546)
f71e81c KEP-29: Add KudoOperatorTask
implementation (#1541)
2464231 Refactor operator package installation (#1542)
8841203 Remove duplicated setControllerReference
method (#1548)
Docker images
docker pull kudobuilder/controller-arm64:v0.14.0-rc2
docker pull kudobuilder/controller:v0.14.0-rc2
kudo-v0.14.0-rc1
🚀 Highlights
- Plan Update and Trigger with Wait (#1470)
- Namespace Package Verify (#1536)
- KEP-31: Impl of
--create-namespace
(#1531)
⚠️ Breaking Changes
Changelog
f3183ae Add KudoOperator
task types (#1515)
87b7966 Adding Kubernetes Clientset to kudo.Client (#1528)
fc59007 Better encapsulation for e2e test manifests (#1522)
c22e53a CLI, YAML and Go CMP Dependency Bumps (#1525)
ec540a1 Create Namespace with --create-namespace
Flag (#1531)
474c4e3 Display Gen Tool Versions in CI Output (#1530)
5a4cdc5 Enable skipDelete
for e2e tests (#1502)
03edc91 Fix namespace create without manifest (#1543)
2e1b38c KEP-30: Immutable parameters (#1485)
f3e6f9d KEP31: Template Support for Namespace Manifest (#1535)
609b744 KUTTL 0.2.2 Bump (#1532)
98a90e6 Lint files with 'integration' build flag (#1508)
cdbbade Namespace Package Verify (#1536)
73cd8c2 Plan Update and Trigger with Wait (#1470)
a7b98bf Removed --webhook
option (#1497)
b10d869 Rename UnknownTaskKind
to TaskBuildError
(#1520)
5e6ccf2 Separate E2E and operator tests (#1540)
daa7ac8 kuttl v0.4.0 bump (#1545)
66cada2 removing 32-bit darwin from release (#1534)
Contributors
@ANeumann82, @kensipe, @nfnt and @zen-dog
Docker images
docker pull kudobuilder/controller-arm64:v0.14.0-rc1
docker pull kudobuilder/controller:v0.14.0-rc1