Releases: gardener/landscaper
v0.86.0
[gardener/landscaper]
🏃 Others
[DEPENDENCY]
Update to golang 1.20.11 for removing CVE-2023-45283 & CVE-2023-45284 by @guewa [#904][OPERATOR]
- improve logs by @achimweigel [#899]
📖 Documentation
[USER]
Update documentation regarding component-cli replacement with ocm by @fabianburth [#896]
Docker Images
- container-deployer-controller:
eu.gcr.io/gardener-project/landscaper/container-deployer-controller:v0.86.0
- container-deployer-init:
eu.gcr.io/gardener-project/landscaper/container-deployer-init:v0.86.0
- container-deployer-wait:
eu.gcr.io/gardener-project/landscaper/container-deployer-wait:v0.86.0
- helm-deployer-controller:
eu.gcr.io/gardener-project/landscaper/helm-deployer-controller:v0.86.0
- landscaper-agent:
eu.gcr.io/gardener-project/landscaper/landscaper-agent:v0.86.0
- landscaper-controller:
eu.gcr.io/gardener-project/landscaper/landscaper-controller:v0.86.0
- landscaper-webhooks-server:
eu.gcr.io/gardener-project/landscaper/landscaper-webhooks-server:v0.86.0
- manifest-deployer-controller:
eu.gcr.io/gardener-project/landscaper/manifest-deployer-controller:v0.86.0
- mock-deployer-controller:
eu.gcr.io/gardener-project/landscaper/mock-deployer-controller:v0.86.0
v0.85.0
[gardener/landscaper]
🐛 Bug Fixes
[OPERATOR]
- fix synchronization by @achimweigel [#898]
Docker Images
- container-deployer-controller:
eu.gcr.io/gardener-project/landscaper/container-deployer-controller:v0.85.0
- container-deployer-init:
eu.gcr.io/gardener-project/landscaper/container-deployer-init:v0.85.0
- container-deployer-wait:
eu.gcr.io/gardener-project/landscaper/container-deployer-wait:v0.85.0
- helm-deployer-controller:
eu.gcr.io/gardener-project/landscaper/helm-deployer-controller:v0.85.0
- landscaper-agent:
eu.gcr.io/gardener-project/landscaper/landscaper-agent:v0.85.0
- landscaper-controller:
eu.gcr.io/gardener-project/landscaper/landscaper-controller:v0.85.0
- landscaper-webhooks-server:
eu.gcr.io/gardener-project/landscaper/landscaper-webhooks-server:v0.85.0
- manifest-deployer-controller:
eu.gcr.io/gardener-project/landscaper/manifest-deployer-controller:v0.85.0
- mock-deployer-controller:
eu.gcr.io/gardener-project/landscaper/mock-deployer-controller:v0.85.0
v0.84.0
[gardener/landscaper]
🏃 Others
[DEPENDENCY]
Fix CVE-2023-45142 by @guewa [#880][OPERATOR]
If aDeployItem
runs into a pickup timeout due to its referencedTarget
being missing, this is now reflected in the error message on theDeployItem
. by @Diaphteiros [#869][OPERATOR]
- All errors during reconciliation of deploy items are now logged by @achimweigel [#882]
Docker Images
container-deployer-controller: eu.gcr.io/gardener-project/landscaper/container-deployer-controller:v0.84.0
container-deployer-init: eu.gcr.io/gardener-project/landscaper/container-deployer-init:v0.84.0
container-deployer-wait: eu.gcr.io/gardener-project/landscaper/container-deployer-wait:v0.84.0
helm-deployer-controller: eu.gcr.io/gardener-project/landscaper/helm-deployer-controller:v0.84.0
landscaper-agent: eu.gcr.io/gardener-project/landscaper/landscaper-agent:v0.84.0
landscaper-controller: eu.gcr.io/gardener-project/landscaper/landscaper-controller:v0.84.0
landscaper-webhooks-server: eu.gcr.io/gardener-project/landscaper/landscaper-webhooks-server:v0.84.0
manifest-deployer-controller: eu.gcr.io/gardener-project/landscaper/manifest-deployer-controller:v0.84.0
mock-deployer-controller: eu.gcr.io/gardener-project/landscaper/mock-deployer-controller:v0.84.0
v0.83.0
[gardener/landscaper]
⚠️ Breaking Changes
[DEVELOPER]
The contents of theContext
object have been moved into an embeddedContextConfiguration
struct. This enables working with the context without having to use the complete Context object including its metadata. Since the added struct is embedded, only few changes to the existing code are be required. by @Diaphteiros [#874]
🐛 Bug Fixes
[OPERATOR]
- extended health checks by @robertgraeff [#868]
🏃 Others
[OPERATOR]
- Fix for missing context by @achimweigel [#877][OPERATOR]
- refactoring container deployer by @achimweigel [#862][USER]
- simplified timeout handling by @achimweigel [#847]
Docker Images
container-deployer-controller: eu.gcr.io/gardener-project/landscaper/container-deployer-controller:v0.83.0
container-deployer-init: eu.gcr.io/gardener-project/landscaper/container-deployer-init:v0.83.0
container-deployer-wait: eu.gcr.io/gardener-project/landscaper/container-deployer-wait:v0.83.0
helm-deployer-controller: eu.gcr.io/gardener-project/landscaper/helm-deployer-controller:v0.83.0
landscaper-agent: eu.gcr.io/gardener-project/landscaper/landscaper-agent:v0.83.0
landscaper-controller: eu.gcr.io/gardener-project/landscaper/landscaper-controller:v0.83.0
landscaper-webhooks-server: eu.gcr.io/gardener-project/landscaper/landscaper-webhooks-server:v0.83.0
manifest-deployer-controller: eu.gcr.io/gardener-project/landscaper/manifest-deployer-controller:v0.83.0
mock-deployer-controller: eu.gcr.io/gardener-project/landscaper/mock-deployer-controller:v0.83.0
v0.82.0
no release notes available
Docker Images
container-deployer-controller: eu.gcr.io/gardener-project/landscaper/container-deployer-controller:v0.82.0
container-deployer-init: eu.gcr.io/gardener-project/landscaper/container-deployer-init:v0.82.0
container-deployer-wait: eu.gcr.io/gardener-project/landscaper/container-deployer-wait:v0.82.0
helm-deployer-controller: eu.gcr.io/gardener-project/landscaper/helm-deployer-controller:v0.82.0
landscaper-agent: eu.gcr.io/gardener-project/landscaper/landscaper-agent:v0.82.0
landscaper-controller: eu.gcr.io/gardener-project/landscaper/landscaper-controller:v0.82.0
landscaper-webhooks-server: eu.gcr.io/gardener-project/landscaper/landscaper-webhooks-server:v0.82.0
manifest-deployer-controller: eu.gcr.io/gardener-project/landscaper/manifest-deployer-controller:v0.82.0
mock-deployer-controller: eu.gcr.io/gardener-project/landscaper/mock-deployer-controller:v0.82.0
v0.81.0
[gardener/landscaper]
⚠️ Breaking Changes
[DEVELOPER]
TheNewResolvedTarget
constructor has moved from thetargetresolver
package to thev1alpha1
api package. This has been done to avoid import cycles in the refactoredtargetresolver
package, but it also makes sense, as theResolvedTarget
type is also declared there. by @Diaphteiros [#857]
✨ New Features
[DEVELOPER]
- support for ocm component descriptors by @fabianburth [#844][DEVELOPER]
New options for resolving aTarget
have been added to thetargetresolver
package:- The package itself now contains a
Resolve
function. - There is a new
generic
sub-package containing theGenericResolver
implementation of theTargetResolver
interface.
Both of these have the advantage that they contain the logic when to use which TargetResolver implementation (although there currently is only one, but they will be expanded when new implementations are added). It is strongly recommended to use one of these methods instead of using the SecretRefResolver explicitly. by @Diaphteiros [#857]
- The package itself now contains a
🐛 Bug Fixes
[USER]
- fix uninstall for real helm deployer by @achimweigel [#859]
🏃 Others
Docker Images
container-deployer-controller: eu.gcr.io/gardener-project/landscaper/container-deployer-controller:v0.81.0
container-deployer-init: eu.gcr.io/gardener-project/landscaper/container-deployer-init:v0.81.0
container-deployer-wait: eu.gcr.io/gardener-project/landscaper/container-deployer-wait:v0.81.0
helm-deployer-controller: eu.gcr.io/gardener-project/landscaper/helm-deployer-controller:v0.81.0
landscaper-agent: eu.gcr.io/gardener-project/landscaper/landscaper-agent:v0.81.0
landscaper-controller: eu.gcr.io/gardener-project/landscaper/landscaper-controller:v0.81.0
landscaper-webhooks-server: eu.gcr.io/gardener-project/landscaper/landscaper-webhooks-server:v0.81.0
manifest-deployer-controller: eu.gcr.io/gardener-project/landscaper/manifest-deployer-controller:v0.81.0
mock-deployer-controller: eu.gcr.io/gardener-project/landscaper/mock-deployer-controller:v0.81.0
v0.80.0
[gardener/landscaper]
⚠️ Breaking Changes
[DEVELOPER]
Thetargetresolver
package has been moved to thecontroller-utils
module. This allows working with Targets without having to depend on the Landscaper main module. by @Diaphteiros [#852]
✨ New Features
[USER]
Besides thegetShootAdminKubeconfig
andgetServiceAccountKubeconfig
functions available when templating withGoTemplate
, there are now additionallygetShootAdminKubeconfigWithExpirationTimestamp
andgetServiceAccountKubeconfigWithExpirationTimestamp
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 usingSpiff
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 withSpiff
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
[DEPENDENCY]
Upgrade to go 1.20.10 fixes following CVEs:[DEVELOPER]
- fix integration tests by @achimweigel [#851]
v0.79.0
[gardener/landscaper]
🐛 Bug Fixes
🏃 Others
[OPERATOR]
- integrate OCM files by @achimweigel [#837][OPERATOR]
- fix blueprint docu by @achimweigel [#832][USER]
- deprecated registryPullSecrets field in Installations removed by @robertgraeff [#834]
v0.78.0
[gardener/landscaper]
🏃 Others
[OPERATOR]
- configurable performance settings by @robertgraeff [#818][OPERATOR]
update to gardenlinux 934.10.0 by @guewa [#815][OPERATOR]
Update to golangci-lint v1.54.2 by @guewa [#813][OPERATOR]
- fix logging by @achimweigel [#819]
v0.77.0
[gardener/landscaper]
🐛 Bug Fixes
🏃 Others
[DEVELOPER]
AMergeMaps
function has been added to the controller-utils library. by @Diaphteiros [#806][DEVELOPER]
In addition to the already existingHasLabel
andHasLabelWithValue
, the controller-utils library now also contains theHasAnnotation
andHasAnnotationWithValue
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]