Skip to content

Releases: gardener/machine-controller-manager

v0.60.3

18 Feb 13:19

Choose a tag to compare

[github.com/gardener/machine-controller-manager:v0.60.3]

🏃 Others

  • [OPERATOR] Fix machines termination in machine set replica management to avoid needless scale-up of machines because of stale replica count. by @r4mek [#1073]

Container (OCI) Images

  • machine-controller-manager: europe-docker.pkg.dev/gardener-project/releases/gardener/machine-controller-manager:v0.60.3

v0.61.2

17 Feb 15:30

Choose a tag to compare

[github.com/gardener/machine-controller-manager:v0.61.2]

🏃 Others

  • [OPERATOR] Fix machines termination in machine set replica management to avoid needless scale-up of machines because of stale replica count. by @r4mek [#1071]
  • [DEVELOPER] newly created machines not moved to Pending state without valid node name and providerID from provider by @aaronfern [#1072]

Container (OCI) Images

  • machine-controller-manager: europe-docker.pkg.dev/gardener-project/releases/gardener/machine-controller-manager:v0.61.2

v0.61.1

22 Jan 08:13

Choose a tag to compare

[github.com/gardener/machine-controller-manager:v0.61.1]

🐛 Bug Fixes

  • [DEVELOPER] Machine controller no longer adds finalizers or reconciles nodes with no associated machine by @gagan16k [#1066]

Container (OCI) Images

  • machine-controller-manager: europe-docker.pkg.dev/gardener-project/releases/gardener/machine-controller-manager:v0.61.1

v0.61.0

09 Jan 09:48

Choose a tag to compare

[github.com/gardener/machine-controller-manager:v0.61.0]

✨ New Features

  • [USER] Users with delete permissions can simply use kubectl delete node to delete backing Machine. node.machine.sapcloud.io/trigger-deletion-by-mcm annotation on Node no longer supported for indirect deletion of Machine by @gagan16k [#1055]

🐛 Bug Fixes

  • [OPERATOR] Fixed spurious warning logs for machines without force-deletion label by @gagan16k [#1057]
  • [OPERATOR] Made changes to reconcileClusterMachineTermination to avoid duplicate reconciliations by @r4mek [#1056]
  • [OPERATOR] Updated machineclass reconciliation to avoid unnecessary machine requeues by @r4mek [#1056]
  • [OPERATOR] Fix panic if provider does not support Driver.InitializeMachine by @maboehm [#1032]
  • [OPERATOR] The metric for the machine_current_status_phase has been fixed and is not reporting removed Machines anymore by @Duciwuci [#1058]
  • [OPERATOR] Added a safeguard to delay deletion of machines that are undergoing a Create Request to prevent orphaning of VMs. by @takoverflow [#1036]
  • [OPERATOR] Fixed an issue where deleting a machine from an old MachineSet could prevent proper scaling. The new MachineSet now scales up when total replicas (old + new) drop below the desired count, ensuring replacements are created with the updated configuration. by @acumino [#1052]

📖 Documentation

  • [DEVELOPER] Added proposal for the temporary preservation of machines. by @thiyyakat [#1031]

Container (OCI) Images

  • machine-controller-manager: europe-docker.pkg.dev/gardener-project/releases/gardener/machine-controller-manager:v0.61.0

v0.60.2

24 Oct 12:01

Choose a tag to compare

[github.com/gardener/machine-controller-manager:v0.60.2]

🐛 Bug Fixes

  • [OPERATOR] Fix panic if provider does not support Driver.InitializeMachine by @maboehm [#1047]

Container (OCI) Images

  • machine-controller-manager: europe-docker.pkg.dev/gardener-project/releases/gardener/machine-controller-manager:v0.60.2

v0.60.1

15 Oct 11:39

Choose a tag to compare

[github.com/gardener/machine-controller-manager:v0.60.1]

🐛 Bug Fixes

  • [OPERATOR] Added a safeguard to delay deletion of machines that are undergoing a Create Request to prevent orphaning of VMs. by @takoverflow [#1045]

Container (OCI) Images

  • machine-controller-manager: europe-docker.pkg.dev/gardener-project/releases/gardener/machine-controller-manager:v0.60.1

v0.60.0

29 Aug 12:01

Choose a tag to compare

[github.com/gardener/machine-controller-manager:v0.60.0]

✨ New Features

  • [OPERATOR] When running without a target cluster machine-controller-manager will report a new status field addresses by @maboehm [#1012]
  • [OPERATOR] Machine Class now has VirtualCapacity field hat maps to WorkerPool's NodeTemplate VirtualCapacity. by @elankath [#1024]

🐛 Bug Fixes

  • [OPERATOR] Fixed metric mcm_machine_set_failed_machines and underlying variable *machineSet.Status.FailedMachines so that they reflect the current state of machines by @gagan16k [#1025]
  • [USER] Fixed checking of createMachineTimeout when machine is Pending by @thiyyakat [#1015]
  • [OPERATOR] Fixed a bug where machines in the InPlaceUpdating phase were incorrectly transferred to the new machine set during inplace updates. This caused the machine controller to miss updating the phase to InPlaceUpdateSuccessful, resulting in machines getting stuck or marked as InPlaceUpdateFailed. by @acumino [#1020]

🏃 Others

  • [OPERATOR] node.gardener.cloud/critical-components-not-ready taint is added to the node after the successful in-place update to prevent scheduling any workload before critical component pods are ready. by @acumino [#1017]
  • [OPERATOR] export testresults as inlined ocm-resource by @heldkat [#1022]
  • [DEVELOPER] migrate CICD-Pipeline to GitHub-Actions by @ccwienk [#1011]
  • [OPERATOR] Add informational logging for MachineDeployment rollout events by @gagan16k [#1029]
  • [DEVELOPER] Convert .reuse/dep5 to REUSE.toml. by @thiyyakat [#1026]

v0.59.2

23 Jul 06:36

Choose a tag to compare

[gardener/machine-controller-manager]

🐛 Bug Fixes

  • [OPERATOR] Fixed a bug where machines in the InPlaceUpdating phase were incorrectly transferred to the new machine set during inplace updates. This caused the machine controller to miss updating the phase to InPlaceUpdateSuccessful, resulting in machines getting stuck or marked as InPlaceUpdateFailed. by @acumino [#1020]

Container (OCI) Images

  • machine-controller-manager: europe-docker.pkg.dev/gardener-project/releases/gardener/machine-controller-manager:v0.59.2

v0.59.1

18 Jul 11:46

Choose a tag to compare

[gardener/machine-controller-manager]

🏃 Others

  • [OPERATOR] node.gardener.cloud/critical-components-not-ready taint is added to the node after the successful in-place update to prevent scheduling any workload before critical component pods are ready. by @acumino [#1017]

Container (OCI) Images

  • machine-controller-manager: europe-docker.pkg.dev/gardener-project/releases/gardener/machine-controller-manager:v0.59.1

v0.59.0

08 Jul 13:24

Choose a tag to compare

[gardener/machine-controller-manager]

✨ New Features

  • [OPERATOR] machine-controller-manager can manage machines without a target cluster by specifying --target-kubeconfig=none. See the documentation for more details. by @timebertt [#1004]

🐛 Bug Fixes

  • [OPERATOR] Fix a bug where MCM does not check if a pod has already been evicted before reattempting eviction blindly by @aaronfern [#979]
  • [OPERATOR] Fixed a bug in the MachineSet controller where the machine status was set to Terminating even if attempt to delete the machine object failed. by @takoverflow [#995]

🏃 Others

  • [OPERATOR] add new label node_name to the mcm_machine_info metric by @aaronfern [#1000]
  • [OPERATOR] machine-controller-manager base image is updated to gcr.io/distroless/static-debian12:nonroot. by @aaronfern [#991]

Container (OCI) Images

  • machine-controller-manager: europe-docker.pkg.dev/gardener-project/releases/gardener/machine-controller-manager:v0.59.0