Kudo Versions Save

Kubernetes Universal Declarative Operator (KUDO)

v0.17.0-rc1

3 years ago

Changelog

b8f72333 Abort plan with FATAL_ERROR if an unknown custom resource deployed (#1648) cd6cdf77 Add JSON/YAML output for kudo version (#1657) 397aa370 Add an option to wait for an instance uninstall (#1682) c16c2fc9 Add go mod tidy clean verifier to CI (#1689) 6fda0fae Add the used Kubernetes Version to kudo version output (#1671) 7099ac24 Allow resources to be in subdirectories (#1700) ad709788 Better logging for the apply task (#1663) 2f7c6c2a Bump direct dependencies to their latest releases (#1685) b4b17b76 Bump golangci-lint to, use the new version subcommand. (#1687) 853c9b34 Calculate health for services (#1707) 2b2add7a Change status of KEP-32 to 'implemented' (#1667) d141448f Clarify SemVer usage for app version (#1694) ecaf66ef Expand kudo get command (#1658) 9e56ebc8 Expanded upgrade test (#1652) 298cae7c Fix changes in main branch (#1683) 6b1daeed Fix imports that were missed (#1679) 5f4a85f9 Go Mod Tidy (#1686) 7eefce17 Implement Ready condition for Instance type (#1706) 248272f0 Install operator instance from in-cluster operator version resource (#1680) 8d66df88 KEP 33 - Structured parameters (#1666) 963d38f9 KEP 34: Instance readiness (#1690) 198260f9 KEP-21: Upgrading KUDO (#1124) 040d5edf KEP-35 Impl Part1: New parameter types and attributes (#1705) 25586ee5 KEP-35 Parameters extensions and json schema export (#1698) 8dccafcc Move health checks to kubernetes package and extract logging (#1677) 09962154 Move kep to implementable, specify opt-in and out (#1697) eb2baf40 Pod health should be checking for readiness (#1650) 6d96f8ef Proposal for instance readiness (#1692) ede03e88 Propose pre-release (RC) as part of our process (#1315) 5e7546bf Rename OperatorVersion CRs from name-<operatorVersion> to name-<appVersion>-<operatorVersion> (#1684) 8b8a68a2 Return health status for V1 CRDs (#1675) 89df4140 Small fixes in command descriptions (#1660) ae5b2e96 Update 0023-enable-disable-features.md (#1490) 506cebb9 Update krew template to reflect what's in krew-index (#1661) 105c589d Use --v 4 on kube-controller-manager for debugging in e2e-tests (#1693) ff6a61d9 Use a version parameter in the linter install script (#1688) 83583714 Use existing "VerifyInstallation" to wait for completion of KUDO init (#1662) cb8ac016 Use kudoapi import alias instead of directly using the api version (#1670) 3c513614 Verify that the api-server serves the correct CRDs that this client expects (#1664) 8c30604e kudo get cmd help (#1674)

Docker images

  • docker pull kudobuilder/controller:v0.17.0-rc1
  • docker pull kudobuilder/controller-arm64:v0.17.0-rc1

v0.16.0

3 years ago

🚀 Highlights

  • Implementation of KEP-30: Immutable Parameters (#1575)
  • Generate KUDO Manifests (#1582)
  • KUDO init --upgrade (#1505)

⚠️ Breaking Changes

  • Update the default community repository URL (#1622)
  • KUDO init --upgrade (#1505)

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

v0.16.0-rc2

3 years ago

Changelog

c063a829 Add "--output yaml" to kudo package verify (#1646) 88295ec6 Add PreInstall check if the target namespace is terminating and abort installation (#1649) 2b595659 Correct schedule for community meeting (#1643) 031e44f8 Don't log directly, interfers with --dry-run --output yaml (#1651) 6b102604 KUDO init --wait checks statefulset instead of pod (#1637) 3be4d12a Makefile Help (#1638) ee468097 Refactor/Cleanup for output parameter (#1645) 0a556971 Separate execution of Go integration tests and kuttl integration tests (#1647) 9a08e279 Wait until the manager is actually gone before continuing the upgrade (#1635) 0be3e0d0 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

v0.16.0-rc1

3 years ago

🚀 Highlights

  • Implementation of KEP-30: Immutable Parameters (#1575)
  • Generate KUDO Manifests (#1582)
  • KUDO init --upgrade (#1505)

⚠️ Breaking Changes

  • Update the default community repository URL (#1622)
  • KUDO init --upgrade (#1505)

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

v0.15.0

3 years ago

🚀 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

86d386b3 Add OWNERS for CNCF maintenance 54b61754 Add helper function to check if OV exists in cluster (#1571) 1d3ca2b1 Add test cases for apis. (#1290) 93b82209 Bump Kubernetes dependencies to 1.18.3 (#1537) 8b25afa0 Change master to main (#1565) 80f5a21f Fail kudo init if version is unknown. (#1556) 1e515294 Filter unknown custom resources in Delete- and ToggleTask (#1552) 6fc30863 Include dependent operators in diagnostics (#1570) 2b4e0ddd Install dependencies of operators. (#1554) a0a7e342 KEP-22: Diagnostic Bundle Collection (#1506) 1a707c4b KEP-29: Handle changed dependencies when upgrading operators (#1558) 9246c05c KEP-29: Introducing operator dependency cycle detection to the instance controller (#1559) (#1567) 2aac2622 KEP-29: instance controller reconciliation for parent instances (#1555) 81be7058 Reconcile parent instances when a child instance is done (#1568) 9db03a9f Set operator name of 'KudoOperator' tasks for dependencies (#1560) e228e0d9 Simplify instance controller reconciliation (#1551) 78a7ddf6 Update KEP list (#1572) a45d2bbe Update OWNERS e4ccca97 adding test reports feature (#1573) bd5486b6 affixed to v5 but with minor and patch updates (#1569) 8979d921 Add an e2e test for kudo plan trigger command (#1576) e80b1654 Bump KUTTL 0.5.1 (#1578) f58547c5 Installing Local Operators Requires Abs or relative notation (#1579) f25a54a2 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

v0.15.0-rc1

3 years ago

Changelog

86d386b3 Add OWNERS for CNCF maintenance 54b61754 Add helper function to check if OV exists in cluster (#1571) 1d3ca2b1 Add test cases for apis. (#1290) 93b82209 Bump Kubernetes dependencies to 1.18.3 (#1537) 8b25afa0 Change master to main (#1565) 80f5a21f Fail kudo init if version is unknown. (#1556) 1e515294 Filter unknown custom resources in Delete- and ToggleTask (#1552) 6fc30863 Include dependent operators in diagnostics (#1570) 2b4e0ddd Install dependencies of operators. (#1554) a0a7e342 KEP-22: Diagnostic Bundle Collection (#1506) 1a707c4b KEP-29: Handle changed dependencies when upgrading operators (#1558) 9246c05c KEP-29: Introducing operator dependency cycle detection to the instance controller (#1559) (#1567) 2aac2622 KEP-29: instance controller reconciliation for parent instances (#1555) 81be7058 Reconcile parent instances when a child instance is done (#1568) 9db03a9f Set operator name of 'KudoOperator' tasks for dependencies (#1560) e228e0d9 Simplify instance controller reconciliation (#1551) 78a7ddf6 Update KEP list (#1572) a45d2bbe Update OWNERS e4ccca97 adding test reports feature (#1573) bd5486b6 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

v0.14.0

3 years ago

🚀 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

f3183aef Add KudoOperator task types (#1515) 87b7966b Adding Kubernetes Clientset to kudo.Client (#1528) fc590070 Better encapsulation for e2e test manifests (#1522) c22e53a1 CLI, YAML and Go CMP Dependency Bumps (#1525) ec540a1c Create Namespace with --create-namespace Flag (#1531) 474c4e37 Display Gen Tool Versions in CI Output (#1530) 5a4cdc5d Enable skipDelete for e2e tests (#1502) 03edc91b Fix namespace create without manifest (#1543) 2e1b38c4 KEP-30: Immutable parameters (#1485) f3e6f9d6 KEP31: Template Support for Namespace Manifest (#1535) 609b7444 KUTTL 0.2.2 Bump (#1532) 98a90e6d Lint files with 'integration' build flag (#1508) cdbbade0 Namespace Package Verify (#1536) 73cd8c24 Plan Update and Trigger with Wait (#1470) a7b98bf9 Removed --webhook option (#1497) b10d8695 Rename UnknownTaskKind to TaskBuildError (#1520) 5e6ccf2f Separate E2E and operator tests (#1540) daa7ac8a kuttl v0.4.0 bump (#1545) 66cada21 removing 32-bit darwin from release (#1534) f8d96bd1 Detect different versions of cert-manager (#1546) f71e81c5 KEP-29: Add KudoOperatorTask implementation (#1541) 24642310 Refactor operator package installation (#1542) 88412031 Remove duplicated setControllerReference method (#1548) 5a542514 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

v0.14.0-rc3

3 years ago

Changelog

5a542514 We need to use the cert-manager annotation on the webhook with the correct APIGroup for older cert-manager (#1553)

Docker images

  • docker pull kudobuilder/controller:v0.14.0-rc3
  • docker pull kudobuilder/controller-arm64:v0.14.0-rc3

v0.14.0-rc2

3 years ago

⚠️ Breaking Changes

  • cross namespace ownership now errors out as we switch to controller-runtime impl for SetControllerReference (#1548)

Changelog

f8d96bd1 Detect different versions of cert-manager (#1546) f71e81c5 KEP-29: Add KudoOperatorTask implementation (#1541) 24642310 Refactor operator package installation (#1542) 88412031 Remove duplicated setControllerReference method (#1548)

Docker images

  • docker pull kudobuilder/controller-arm64:v0.14.0-rc2
  • docker pull kudobuilder/controller:v0.14.0-rc2

v0.14.0-rc1

3 years ago

🚀 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 (#1497)

Changelog

f3183aef Add KudoOperator task types (#1515) 87b7966b Adding Kubernetes Clientset to kudo.Client (#1528) fc590070 Better encapsulation for e2e test manifests (#1522) c22e53a1 CLI, YAML and Go CMP Dependency Bumps (#1525) ec540a1c Create Namespace with --create-namespace Flag (#1531) 474c4e37 Display Gen Tool Versions in CI Output (#1530) 5a4cdc5d Enable skipDelete for e2e tests (#1502) 03edc91b Fix namespace create without manifest (#1543) 2e1b38c4 KEP-30: Immutable parameters (#1485) f3e6f9d6 KEP31: Template Support for Namespace Manifest (#1535) 609b7444 KUTTL 0.2.2 Bump (#1532) 98a90e6d Lint files with 'integration' build flag (#1508) cdbbade0 Namespace Package Verify (#1536) 73cd8c24 Plan Update and Trigger with Wait (#1470) a7b98bf9 Removed --webhook option (#1497) b10d8695 Rename UnknownTaskKind to TaskBuildError (#1520) 5e6ccf2f Separate E2E and operator tests (#1540) daa7ac8a kuttl v0.4.0 bump (#1545) 66cada21 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