Releases: gardener/machine-controller-manager-provider-alicloud
Releases · gardener/machine-controller-manager-provider-alicloud
v0.11.0
[gardener/machine-controller-manager]
⚠️ Breaking Changes
[DEVELOPER]
New provider method Driver.InitializeMachine added for Post-Creation VM Instance Initialization steps. by @elankath [gardener/machine-controller-manager#898][OPERATOR]
Change OCI Image Registry from GCR (eu.gcr.io/gardener-project
) to Artifact-Registry (europe-docker.pkg.dev/gardener-project/releases
). Users should update their references. by @ccwienk [gardener/machine-controller-manager#878]
🐛 Bug Fixes
[DEVELOPER]
MCM restart happens properly in integration tests now. This fix will get activated, once this version is vendored in your mcm-provider by @sssash18 [gardener/machine-controller-manager#879][OPERATOR]
Fix for edge case of Node object deletion missed during machine termination. by @elankath [gardener/machine-controller-manager#887]
🏃 Others
[DEVELOPER]
go-git now removed from dependencies due to CVE's. by @elankath [gardener/machine-controller-manager#896][DEVELOPER]
Bumpk8s.io/*
deps tov0.28.2
by @afritzler [gardener/machine-controller-manager#858][OPERATOR]
machine controller won't reconcile machine on non-spec update events by @himanshu-kun [gardener/machine-controller-manager#877][OPERATOR]
Removed vendor directory by @rishabh-11 [gardener/machine-controller-manager#903][OPERATOR]
Updated k8s dependencies tov0.29.3
by @rishabh-11 [gardener/machine-controller-manager#907][OPERATOR]
fixed IT for seed with k8s >= 1.27 as control cluster by @piyuagr [gardener/machine-controller-manager#869][OPERATOR]
Architecture field added in the nodetemplate. This will allow CA to pickup architecture from machine class and schedule pods on relevant arch nodes. by @sssash18 [gardener/machine-controller-manager#894]
📖 Documentation
[DEVELOPER]
Phase transition diagram for a machine object is added to FAQs by @himanshu-kun [gardener/machine-controller-manager#886]
[gardener/machine-controller-manager-provider-alicloud]
🏃 Others
[DEVELOPER]
Removed vendor directory by @rishabh-11 [#74]
Docker Images
- machine-controller-manager-provider-alicloud:
europe-docker.pkg.dev/gardener-project/releases/gardener/machine-controller-manager-provider-alicloud:v0.11.0
v0.10.1
[gardener/machine-controller-manager]
🐛 Bug Fixes
[OPERATOR]
Removesnode.machine.sapcloud.io/not-managed-by-mcm
annotation from nodes managed by the MCM. by @gardener-robot-ci-1 [gardener/machine-controller-manager#866]
🏃 Others
[OPERATOR]
The defaultmachine-safety-orphan-vms-period
has been reduced from 30m to 15m. by @gardener-robot-ci-1 [gardener/machine-controller-manager#866]
Docker Images
machine-controller-manager-provider-alicloud: eu.gcr.io/gardener-project/gardener/machine-controller-manager-provider-alicloud:v0.10.1
v0.10.0
[gardener/machine-controller-manager]
🐛 Bug Fixes
[OPERATOR]
Force drain and delete volume attachments for nodes un-healthy due toReadOnlyFileSystem
andNotReady
for too long by @elankath [gardener/machine-controller-manager#839][OPERATOR]
IncludedUnavailableReplicas
in determining if a machine deployment status update is needed by @rishabh-11 [gardener/machine-controller-manager#833][OPERATOR]
An issue causing nil pointer panic on scaleup of the machinedeployment along with trigger of rolling update, is fixed by @acumino [gardener/machine-controller-manager#814][USER]
An edge case where outdated DesiredReplicas annotation blocked a rolling update is fixed. by @rishabh-11 [gardener/machine-controller-manager#821]
🏃 Others
[OPERATOR]
New metrics introduced:- api_request_duration_seconds -> tracks time taken for successful invocation of provider APIs. This metric can be filtered by provider and service.
- driver_request_duration_seconds -> tracks total time taken to successfully complete driver method invocation. This metric can be filtered by provider and operation.
- driver_requests_failed_total -> records total number of failed driver API requests. This metric can be filtered by provider, operations and error_code. by @unmarshall [gardener/machine-controller-manager#842]
[OPERATOR]
Updated to go v1.20.5 by @rishabh-11 [gardener/machine-controller-manager#827][OPERATOR]
Added a new metric that will allow to get the number of stale (due to unhealthiness) machines that are getting terminated by @jguipi [gardener/machine-controller-manager#808][OPERATOR]
AddederrorCode
field in theLastOperation
struct. This should be implemented only for theCreateMachine
call in thetriggerCreationFlow
. This field will be utilized by Cluster autoscaler to do early backoff by @rishabh-11 [gardener/machine-controller-manager#851][OPERATOR]
Makefile targets have changed: Introduced gardener-setup, gardener-restore, gardener-local-mcm-up, non-gardener-setup, non-gardener-restore, non-gardener-local-mcm-up. Users can also directly use the scripts which are used by these makefile targets. by @unmarshall [gardener/machine-controller-manager#852][DEVELOPER]
Removed dead metrics code and refactored the remaining metrics code by @himanshu-kun [gardener/machine-controller-manager#823][DEVELOPER]
A new make target is introduced to add license headers. by @unmarshall [gardener/machine-controller-manager#845][DEVELOPER]
status.Status now captures underline cause, allowing consumers to introspect the error returned by the provider. WrapError() function could be used to wrap the provider error by @unmarshall [gardener/machine-controller-manager#842][DEVELOPER]
Bumpk8s.io/*
deps to v0.27.2 by @afritzler [gardener/machine-controller-manager#820]
[gardener/machine-controller-manager-provider-alicloud]
🏃 Others
[OPERATOR]
MCM status codeResourceExhausted
is now utilized in mcm-provider-alicloud. by @himanshu-kun [#57]
v0.9.0
[machine-controller-manager-provider-alicloud]
⚠️ Breaking Changes
- [OPERATOR] Support for migration of machineClass is dropped by the mcm-provider (gardener/machine-controller-manager-provider-alicloud#51, @himanshu-kun)
🏃 Others
- [USER] Updated golang version to 1.20.4 (gardener/machine-controller-manager-provider-alicloud#54, @rishabh-11)
- [DEPENDENCY] upgraded dependency: (gardener/machine-controller-manager-provider-alicloud#51, @himanshu-kun)
- github.com/gardener/machine-controller-manager -> v0.49.1
[machine-controller-manager]
🐛 Bug Fixes
- [USER] An edge case where all the machineSets were scaled down to zero has been dealt with. (gardener/machine-controller-manager#804, @himanshu-kun)
v0.8.0
[machine-controller-manager-provider-alicloud]
🐛 Bug Fixes
- [USER] Fix a bug in the bootstrap token creation that caused node to not be able to join the cluster due to an expired bootstrap token. (gardener/machine-controller-manager-provider-alicloud#39, @himanshu-kun)
🏃 Others
- [USER] Updated golang version to 1.19 (gardener/machine-controller-manager-provider-alicloud#37, @rishabh-11)
- [OPERATOR] The following dependency is updated: (gardener/machine-controller-manager-provider-alicloud#38, @rishabh-11)
- github.com/gardener/machine-controller-manager v0.47.0 -> 0.48.0
- [OPERATOR] updated golang version to 1.19.5 (gardener/machine-controller-manager-provider-alicloud#38, @rishabh-11)
- [OPERATOR] CVE categorization for mcm-provider-alicloud has been added. (gardener/machine-controller-manager-provider-alicloud#43, @dkistner)
- [DEVELOPER] MCM Autovendoring PR raising enabled (gardener/machine-controller-manager-provider-alicloud#41, @rishabh-11)
v0.7.0
[machine-controller-manager-provider-alicloud]
🏃 Others
- [USER] Upgraded to mcm version 0.46.1 (gardener/machine-controller-manager-provider-alicloud#33, @rishabh-11)
- [USER] Updated mcm dependency to v0.47.0 (gardener/machine-controller-manager-provider-alicloud#36, @himanshu-kun)
- [DEVELOPER] Addition of the existing integration tests in the pipeline. IT will now be run on pipeline for every PR (gardener/machine-controller-manager-provider-alicloud#34, @rishabh-11)
v0.6.0
[machine-controller-manager-provider-alicloud]
🏃 Others
- [OPERATOR] upgraded to mcm version 0.46.0 (gardener/machine-controller-manager-provider-alicloud#32, @shaoyongfeng)
- [OPERATOR] machine-controller-manager-provider-alicloud now uses
distroless
instead ofalpine
as a base image. (gardener/machine-controller-manager-provider-alicloud#31, @ialidzhikov) - [DEVELOPER] Local IT for provider alicloud have been added (gardener/machine-controller-manager-provider-alicloud#29, @Mkmittal)
v0.5.0
[machine-controller-manager-provider-alicloud]
🐛 Bug Fixes
- [OPERATOR] An issue causing machine-controller-manager-provider-alicloud on startup to panic with "duplicate metrics collector registration attempted" is now fixed. (gardener/machine-controller-manager-provider-alicloud#26, @ialidzhikov)
📰 Noteworthy
- [OPERATOR] upgraded to mcm version 0.45.0 (gardener/machine-controller-manager-provider-alicloud#28, @rfranzke)
v0.4.1
[machine-controller-manager-provider-alicloud]
🐛 Bug Fixes
- [OPERATOR] An issue causing machine-controller-manager-provider-alicloud on startup to panic with "duplicate metrics collector registration attempted" is now fixed. (gardener/machine-controller-manager-provider-alicloud#27, @ialidzhikov)
v0.4.0
[machine-controller-manager-provider-alicloud]
📰 Noteworthy
- [DEVELOPER] Updated golang to version
1.17.5
(gardener/machine-controller-manager-provider-alicloud#20, @himanshu-kun)