Skip to content

v0.8.0

Compare
Choose a tag to compare
@gardener-robot-ci-2 gardener-robot-ci-2 released this 22 Apr 17:43
· 1431 commits to master since this release

[landscaper]

⚠️ Breaking Changes

  • [DEVELOPER] The Landscaper specific schemes and decoders have been move from pkg/kubernetes to pkg/apis. Please update your imports accordingly. (#151, @schrodit)
  • [DEVELOPER] Deployers now have to remove timeout annotations (landscaper.gardener.cloud/reconcile-time) and update status.observedGeneration at the beginning of the DeployItem reconcile loop. See the new documentation on expected deployer behaviour for more information. (#143, @Diaphteiros)

✨ New Features

  • [OPERATOR] The landscaper now detects if a deploy item is in a non-final state for too long, which is interpreted as the deployer getting stuck while processing it. It will then get the abort operation annotation, giving the deployer the opportunity to abort processing the deploy item gracefully. If that also times out, landscaper will set the deploy item to Failed. Have a look at the documentation for further information on the timeouts. (#174, @Diaphteiros)
  • [OPERATOR] It is now possible to also use labels to select targets for deployers. (#163, @schrodit)
  • [OPERATOR] The landscaper now detects if a DeployItem is not reconciled by any deployer within a specified timeframe and puts these DeployItems in Failed state. The timeout duration defaults to five minutes and can be set in the landscaper configuration. (#143, @Diaphteiros)
  • [DEVELOPER] add template function to render image vector (#153, @achimweigel)

🐛 Bug Fixes

  • [USER] fixes the passthrough of OCI registry secrets in deployer helm charts (#168, @jschicktanz)
  • [DEVELOPER] A bug that prevents the conversion from manifest v1alpha1 to v1alpha2 has been fixed. (#151, @schrodit)

📖 Documentation

  • [OPERATOR] Documentation for the deployer controller configuration has been added. (#163, @schrodit)
    • In addition the basic target selector is explained in the common deployer docs.

🏃 Others

  • [USER] adds option for setting the default repositoryContext in the Landscaper Helm Chart (#160, @jschicktanz)
  • [USER] Ingress resources in the documentation and in the examples are updated from v1beta1 to v1. (#156, @MrBatschner)
  • [OPERATOR] Integration test for deployer blueprints have been added. (#173, @schrodit)
  • [OPERATOR] It is now possible to configure the webhook server image and controller image separately. (#172, @schrodit)
  • [OPERATOR] Allows setting Landscaper cluster kubeconfig in all deployer charts and blueprints (#162, @jschicktanz)
  • [OPERATOR] The error reporting and error handling of all deployers and the Landscaper controller has been improved by better and more detailed error reporting. (#148, @schrodit)
  • [DEVELOPER] A dedicated health helper has been introduced that can be used to determine if a Installation is healhty. (#167, @schrodit)
  • [DEVELOPER] Fixes description in GitHub Issue/PR template. (#161, @MrBatschner)
  • [DEVELOPER] Elimination of duplication of logs from integration tests. (#159, @MrBatschner)
  • [DEVELOPER] The manifest-deployer internally uses v1alpha2 objects exclusively. (#154, @MrBatschner)
    • Fixes the wrong version of the Status object, it will be manifest.deployer.landscaper.gardener.cloud/v1alpha2 now.
    • Integration test for the manifest-deployer to check if it can handle both, v1alpha1 and v1alpha2 ProviderConfigurations.