Skip to content

Releases: gardener/machine-controller-manager

v0.46.0

23 Jul 05:03
Compare
Choose a tag to compare

[machine-controller-manager]

⚠️ Breaking Changes

  • [OPERATOR] The default leader election resource lock of machine-controller-manager has been changed from endpointsleases to leases. (gardener/machine-controller-manager#711, @acumino)
    • Please make sure, that you had at least [email protected] running before upgrading to v0.46.0, so that it has successfully acquired leadership with the hybrid resource lock (endpointsleases) at least once.

🐛 Bug Fixes

🏃 Others

v0.45.0

03 Jun 11:24
Compare
Choose a tag to compare

[machine-controller-manager]

📖 Documentation

🏃 Others

v0.44.2

23 Apr 18:57
Compare
Choose a tag to compare

no release notes available

v0.44.1

12 Apr 08:00
Compare
Choose a tag to compare

no release notes available

v0.44.0

22 Mar 11:08
Compare
Choose a tag to compare

[machine-controller-manager]

🐛 Bug Fixes

🏃 Others

v0.43.1

07 Mar 11:23
Compare
Choose a tag to compare

[machine-controller-manager]

🐛 Bug Fixes

v0.43.0

12 Jan 16:11
Compare
Choose a tag to compare

[machine-controller-manager]

⚠️ Breaking Changes

  • [OPERATOR] Components that deploy the machine-controller-manager will now have to adapt the RBAC rules to allow machine-controller-manager to maintain its leader election resource lock in leases as well. (gardener/machine-controller-manager#662, @acumino)

✨ New Features

🏃 Others

v0.42.0

30 Nov 05:47
Compare
Choose a tag to compare

[machine-controller-manager]

✨ New Features

v0.41.0

28 Sep 12:09
Compare
Choose a tag to compare

[machine-controller-manager]

✨ New Features

  • [USER] Added *expectedNodeDetails field to the MachineClass API (#644, @AxiomSamarth)

🐛 Bug Fixes

  • [OPERATOR] A bug has been fixed in the pre-delivered CRD manifests for MCM (/kubernetes/crds). It caused data to be pruned from MCM related resources and led to reconciliation issues. (#641, @timuthy)

📖 Documentation

  • [DEVELOPER] make generate now generates v1 version of CRDs by default instead of v1beta1. (#640, @himanshu-kun)

🏃 Others

v0.40.0

14 Jul 08:19
Compare
Choose a tag to compare

[machine-controller-manager]

⚠️ Breaking Changes

  • [OPERATOR] Draining of pods with PVs (Persistent Volume) now waits for re-attachment of PV on a different node when volumeAttachments support is enabled on the cluster. Else it falls back to the default PV reattachment timeout value configured. The default value is 90s and this can be overwritten via the machine-pv-reattach-timeout flag. Please enable permissions to allow listing of volumeAttachments resource while importing these changes. (#608, @prashanth26)

✨ New Features

  • [USER] Increase default concurrent object syncs to 50 to allow more concurrent reconciles to occur. (#629, @prashanth26)
  • [USER] Machine rollouts are now more as desired with the number of replicas always maintained to desired + maxSurge. Earlier machines in termination were left out of this calculation but now is considered with this change. (#627, @prashanth26)
  • [OPERATOR] Finalizers will be added to the MachineClass which is used by at least one machine. Machines whose backing MachineClass does not have finalizers shall not be reconciled. (#593, @AxiomSamarth)
  • [DEVELOPER] Replace integration test with unit test to test the functionality to freeze MachineSet (#620, @AxiomSamarth)

🐛 Bug Fixes

  • [OPERATOR] Avoids blocking of drain call when the buffer is full for the volumeAttachmentHandlers. (#627, @prashanth26)
  • [DEVELOPER] Test framework now fetches secrets from the correct (control) APIServer while running tests. (#617, @himanshu-kun)

🏃 Others

  • [OPERATOR] Nodes attached to the cluster without MCM support are now annotated with "node.machine.sapcloud.io/notManagedByMCM": "1". This is then ignored by the MCM for further processing. (#612, @himanshu-kun)