Skip to content

Releases: gardener/landscaper

v0.80.0

13 Oct 10:14
Compare
Choose a tag to compare

[gardener/landscaper]

⚠️ Breaking Changes

  • [DEVELOPER] The targetresolver package has been moved to the controller-utils module. This allows working with Targets without having to depend on the Landscaper main module. by @Diaphteiros [#852]

✨ New Features

  • [USER] Besides the getShootAdminKubeconfig and getServiceAccountKubeconfig functions available when templating with GoTemplate, there are now additionally getShootAdminKubeconfigWithExpirationTimestamp and getServiceAccountKubeconfigWithExpirationTimestamp functions which work like their siblings, but return an object containing the kubeconfig as well as the token's expiration timestamp instead of returning the kubeconfig directly. All of the mentioned functions are now also available when using Spiff as templating engine. by @Diaphteiros [#827]

🐛 Bug Fixes

  • [USER] Fixed a nil pointer exception that could occur during construction of the error message for a failed templating execution. by @Diaphteiros [#841]
  • [USER] Fixed a bug which could occur when rendering exports with Spiff while not having any DeployItems. by @Diaphteiros [#841]
  • [USER] Default values defined in blueprints for optional data imports are now added to the imports as expected. by @Diaphteiros [#833]

🏃 Others

v0.79.0

09 Oct 10:17
Compare
Choose a tag to compare

[gardener/landscaper]

🐛 Bug Fixes

  • [DEVELOPER] Introduces USE_OCM_LIB parameter for running local integration tests by @guewa [#846]

🏃 Others

v0.78.0

25 Sep 12:12
Compare
Choose a tag to compare

[gardener/landscaper]

🏃 Others

v0.77.0

05 Sep 08:10
Compare
Choose a tag to compare

[gardener/landscaper]

🐛 Bug Fixes

  • [OPERATOR] enforce KeyResource values to be of type string by @reshnm [#808]

🏃 Others

  • [DEVELOPER] A MergeMaps function has been added to the controller-utils library. by @Diaphteiros [#806]
  • [DEVELOPER] In addition to the already existing HasLabel and HasLabelWithValue, the controller-utils library now also contains the HasAnnotation and HasAnnotationWithValue functions. by @Diaphteiros [#811]
  • [OPERATOR] Parallel controller for installations, executions and deploy items by @achimweigel [#784]
  • [OPERATOR] Reduce error logging by @achimweigel [#807]
  • [OPERATOR] - New gardenlinux for test cluster by @achimweigel [#805]
  • [OPERATOR] - Execution controller deletes deploy items during delete without uninstall by @achimweigel [#810]
  • [USER] The top-level domains in names of component-descriptors can now be longer than four characters. by @Diaphteiros [#812]

v0.76.0

23 Aug 10:38
Compare
Choose a tag to compare

[gardener/landscaper]

⚠️ Breaking Changes

  • [DEVELOPER] The signature of the controller-utils library's GenerateCertificates function has changed: Instead of only returning the CA bundle, it now returns the CA and server certificates. For migration, replace caBundle, err := GenerateCertificates(...) with caCert, _, err := GenerateCertificates(...); caBundle := caCert.CertificatePEM. by @Diaphteiros [#802]
  • [DEVELOPER] logging.StartReconcileFromContext now also returns a new context containing the enriched logger. by @Diaphteiros [#802]
  • [OPERATOR] Due to switching to the webhook library, the --certificates-namespace flag, which could be used to set the namespace of the certificate secret for the landscaper webhook server, has changed to --cert-ns. The landscaper helm chart has been adjusted accordingly. by @Diaphteiros [#803]

✨ New Features

  • [DEVELOPER] The code which created and configured the landscaper webhooks server has been moved into a webhook library within the controller-utils library. It covers certificate generation, creation/deletion of ValidatingWebhookConfiguration and MutatingWebhookConfiguration resources, webhook configuration via CLI flags, and registering the webhooks at the webhook server. There is even an ApplyWebhooks function, which bundles most of these tasks for easy consumption. by @Diaphteiros [#802]
  • [OPERATOR] The LsHealthCheck monitoring is now independent of the Landscaper Agent and Deployer Management by @reshnm [#781]

🐛 Bug Fixes

  • [DEVELOPER] Fixed a bug in the certificate library which would hide the actual error when creating a cert secret failed. Also removed a duplicate logging key. by @Diaphteiros [#802]

🏃 Others

  • [DEVELOPER] An errors package has been added to the library which enables aggregating multiple errors into one. by @Diaphteiros [#802]
  • [DEVELOPER] Added a HasOwnerReference function to the controller-utils library, which can be used to check if an object has an owner reference pointing to specific object. by @Diaphteiros [#802]
  • [DEVELOPER] The landscaper now uses the new webhook library to configure the landscaper webhooks server. by @Diaphteiros [#803]

v0.75.0

03 Aug 14:42
Compare
Choose a tag to compare

no release notes available

v0.74.0

02 Aug 09:15
Compare
Choose a tag to compare

[gardener/landscaper]

🐛 Bug Fixes

  • [USER] - Fix container deployer by @achimweigel [#798]
  • [OPERATOR] - bugfix in the error handling during the cleanup of orphaned subinstallations by @robertgraeff [#795]

🏃 Others

  • [OPERATOR] - Increases the number of workers of helm deployer, bootstrap helm deployer, Installation and Execution controller.

    • Disables parallelisation: locking via SyncObjects is disabled, and maxReplicas = 1 in all HPAs except for the webhook

    • Fixes logging in read-write layer (odd number of arguments for key-value pairs)

    • Adds transition times to the status of Installations, Executions, and DeployItems. These timestamps are helpful for error analysis, but not relevant for the reconcile logic.

    • Fixes the deployer management integration test, which had still used a caching client. Moreover, adds a logger for the agent in this test.
      by @achimweigel [#794]

v0.73.0

20 Jul 13:28
Compare
Choose a tag to compare

no release notes available

v0.72.0

19 Jul 04:06
Compare
Choose a tag to compare

[gardener/landscaper]

🏃 Others

v0.71.0

18 Jul 00:34
Compare
Choose a tag to compare

no release notes available