{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":134586872,"defaultBranch":"machine-controller-manager-provider","name":"autoscaler","ownerLogin":"gardener","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2018-05-23T15:06:53.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/33683699?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1725393281.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"c544f804d81c9d087e92c9ab9465833ef39c4266","ref":"refs/heads/dependabot/go_modules/cluster-autoscaler/github.com/opencontainers/runc-1.1.14","pushedAt":"2024-09-03T19:54:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump github.com/opencontainers/runc in /cluster-autoscaler\n\nBumps [github.com/opencontainers/runc](https://github.com/opencontainers/runc) from 1.1.12 to 1.1.14.\n- [Release notes](https://github.com/opencontainers/runc/releases)\n- [Changelog](https://github.com/opencontainers/runc/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/opencontainers/runc/compare/v1.1.12...v1.1.14)\n\n---\nupdated-dependencies:\n- dependency-name: github.com/opencontainers/runc\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump github.com/opencontainers/runc in /cluster-autoscaler"}},{"before":"26d436fc78f5fdca9529ad6a791bff3b93e60253","after":"1959c24b68eac84c2bbb38612f024a61b3d6cf02","ref":"refs/heads/rel-v1.26","pushedAt":"2024-08-21T06:52:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gardener-robot-ci-2","name":"Gardener CI Robot 2","path":"/gardener-robot-ci-2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52166830?s=80&v=4"},"commit":{"message":"Prepare next Development Cycle v1.26.4-dev","shortMessageHtmlLink":"Prepare next Development Cycle v1.26.4-dev"}},{"before":"4318b85be804f908e9de8d4a929715b481bba206","after":"26d436fc78f5fdca9529ad6a791bff3b93e60253","ref":"refs/heads/rel-v1.26","pushedAt":"2024-08-21T06:51:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gardener-robot-ci-1","name":"Gardener CI Robot 1","path":"/gardener-robot-ci-1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35339986?s=80&v=4"},"commit":{"message":"Release v1.26.3","shortMessageHtmlLink":"Release v1.26.3"}},{"before":"fbc4ed977741db4bd493a7725a987ca7bf6cec5c","after":"807801b64c110b6bf65be7b451cd611f1eb00045","ref":"refs/heads/rel-v1.25","pushedAt":"2024-08-21T06:40:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gardener-robot-ci-3","name":"Gardener CI Robot 3","path":"/gardener-robot-ci-3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55584046?s=80&v=4"},"commit":{"message":"Prepare next Development Cycle v1.25.5-dev","shortMessageHtmlLink":"Prepare next Development Cycle v1.25.5-dev"}},{"before":"0b4d5a77aa72a8e4ac61770da4a5fc2706884637","after":"fbc4ed977741db4bd493a7725a987ca7bf6cec5c","ref":"refs/heads/rel-v1.25","pushedAt":"2024-08-21T06:40:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gardener-robot-ci-1","name":"Gardener CI Robot 1","path":"/gardener-robot-ci-1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35339986?s=80&v=4"},"commit":{"message":"Release v1.25.4","shortMessageHtmlLink":"Release v1.25.4"}},{"before":"8f2ce8901945eda860fcd168279af51e7f32239f","after":"48da8ca4ae8a8486d9756e39dc70ce682a26490d","ref":"refs/heads/rel-vertical-pod-autoscaler","pushedAt":"2024-08-15T13:49:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gardener-robot-ci-1","name":"Gardener CI Robot 1","path":"/gardener-robot-ci-1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35339986?s=80&v=4"},"commit":{"message":"Prepare next Development Cycle 1.3.0-dev","shortMessageHtmlLink":"Prepare next Development Cycle 1.3.0-dev"}},{"before":"2a62bbed9cbe7252d0ae495f113d364f2f059c7c","after":"8f2ce8901945eda860fcd168279af51e7f32239f","ref":"refs/heads/rel-vertical-pod-autoscaler","pushedAt":"2024-08-15T13:49:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gardener-robot-ci-3","name":"Gardener CI Robot 3","path":"/gardener-robot-ci-3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55584046?s=80&v=4"},"commit":{"message":"Release 1.2.1","shortMessageHtmlLink":"Release 1.2.1"}},{"before":"85cd617e10a2ee4898cb7f7f61747c01f3547d05","after":"2a62bbed9cbe7252d0ae495f113d364f2f059c7c","ref":"refs/heads/rel-vertical-pod-autoscaler","pushedAt":"2024-08-15T13:35:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ialidzhikov","name":"Ismail Alidzhikov","path":"/ialidzhikov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9372594?s=80&v=4"},"commit":{"message":"Use `vertical-pod-autoscaler` directory as root for each image build (#324)","shortMessageHtmlLink":"Use vertical-pod-autoscaler directory as root for each image build (#…"}},{"before":"2cf2b463a5fd3c2999c0e2a4be1f8d8d84156b22","after":"85cd617e10a2ee4898cb7f7f61747c01f3547d05","ref":"refs/heads/rel-vertical-pod-autoscaler","pushedAt":"2024-08-15T12:18:19.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"plkokanov","name":"Plamen Kokanov","path":"/plkokanov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35485709?s=80&v=4"},"commit":{"message":"Merge pull request #323 from ialidzhikov/fix/pipeline-definition\n\nVPA: Fix the pipeline definition to use the upstream Dockerfiles","shortMessageHtmlLink":"Merge pull request #323 from ialidzhikov/fix/pipeline-definition"}},{"before":"d9666fe3f8aa6377eccdc61f61b6196015b9f049","after":"2cf2b463a5fd3c2999c0e2a4be1f8d8d84156b22","ref":"refs/heads/rel-vertical-pod-autoscaler","pushedAt":"2024-08-15T10:19:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ialidzhikov","name":"Ismail Alidzhikov","path":"/ialidzhikov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9372594?s=80&v=4"},"commit":{"message":"Add logging and monitoring in case we have minimum memory recommendations (#322)\n\n* Add logging and monitoring in case we have minimum memory recommendations\r\n\r\n* Apply review comments\r\n\r\n* Fix tests","shortMessageHtmlLink":"Add logging and monitoring in case we have minimum memory recommendat…"}},{"before":"f838d65b78432d280895236ef4ce9a78a876c7c3","after":"d9666fe3f8aa6377eccdc61f61b6196015b9f049","ref":"refs/heads/rel-vertical-pod-autoscaler","pushedAt":"2024-08-14T16:00:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aaronfern","name":"Aaron Francis Fernandes","path":"/aaronfern","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79958509?s=80&v=4"},"commit":{"message":"Sync the VPA fork with the upstream/vpa-release-1.2 (#321)\n\n* Sync the vertical-pod-autoscaler/ dir with the content from upstream/vpa-release-1.2 branch\r\n\r\nI used:\r\n```\r\ngit checkout upstream/vpa-release-1.2 vertical-pod-autoscaler/\r\n```\r\n\r\n* Bump the VPA version to 1.2.1\r\n\r\n* vpa-recommender: Prevent `nil pointer dereference`\r\n\r\n* Nit: Unify logging\r\n\r\n* `go mod vendor`","shortMessageHtmlLink":"Sync the VPA fork with the upstream/vpa-release-1.2 (#321)"}},{"before":null,"after":"3c88218a04515a3643f7b37bcf187568f77f8dc2","ref":"refs/heads/rel-v1.30","pushedAt":"2024-08-12T06:39:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ashwani2k","name":"Ashwani Kumar","path":"/ashwani2k","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/777142?s=80&v=4"},"commit":{"message":"Prepare next Development Cycle v1.30.1-dev","shortMessageHtmlLink":"Prepare next Development Cycle v1.30.1-dev"}},{"before":"154bd6c4167202d90c12a13d2a1e44933c1bb198","after":"0838a6198a98f61e30eeaec6e0375cb1ce6eade7","ref":"refs/heads/machine-controller-manager-provider","pushedAt":"2024-08-12T06:15:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gardener-robot-ci-2","name":"Gardener CI Robot 2","path":"/gardener-robot-ci-2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52166830?s=80&v=4"},"commit":{"message":"Prepare next Development Cycle v1.31.0-dev","shortMessageHtmlLink":"Prepare next Development Cycle v1.31.0-dev"}},{"before":"e9e32f3437e45484a55859d7d9e06308b7eefde7","after":"154bd6c4167202d90c12a13d2a1e44933c1bb198","ref":"refs/heads/machine-controller-manager-provider","pushedAt":"2024-08-12T06:15:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gardener-robot-ci-1","name":"Gardener CI Robot 1","path":"/gardener-robot-ci-1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35339986?s=80&v=4"},"commit":{"message":"Release v1.30.0","shortMessageHtmlLink":"Release v1.30.0"}},{"before":null,"after":"47c2826ef7a962d59d1a7cb92aa841bf99db87a1","ref":"refs/heads/dependabot/go_modules/vertical-pod-autoscaler/e2e/golang.org/x/net-0.23.0","pushedAt":"2024-07-25T10:45:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump golang.org/x/net in /vertical-pod-autoscaler/e2e\n\nBumps [golang.org/x/net](https://github.com/golang/net) from 0.21.0 to 0.23.0.\n- [Commits](https://github.com/golang/net/compare/v0.21.0...v0.23.0)\n\n---\nupdated-dependencies:\n- dependency-name: golang.org/x/net\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump golang.org/x/net in /vertical-pod-autoscaler/e2e"}},{"before":null,"after":"5f03c8b670f1016baae2df920c194f86465d218c","ref":"refs/heads/dependabot/go_modules/vertical-pod-autoscaler/e2e/google.golang.org/protobuf-1.33.0","pushedAt":"2024-07-25T10:45:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump google.golang.org/protobuf in /vertical-pod-autoscaler/e2e\n\nBumps google.golang.org/protobuf from 1.31.0 to 1.33.0.\n\n---\nupdated-dependencies:\n- dependency-name: google.golang.org/protobuf\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump google.golang.org/protobuf in /vertical-pod-autoscaler/e2e"}},{"before":"2f7cf881a55092e0448c66feca2ab706e821ffab","after":"e9e32f3437e45484a55859d7d9e06308b7eefde7","ref":"refs/heads/machine-controller-manager-provider","pushedAt":"2024-07-25T10:43:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aaronfern","name":"Aaron Francis Fernandes","path":"/aaronfern","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79958509?s=80&v=4"},"commit":{"message":"Sync upstream v1.30.1 (#317)\n\n* Comment to explain why test is done on STS ownerRef\r\n\r\n* add informer argument to clusterapi provider builder\r\n\r\nThis change adds the informer factory as an argument to the\r\n`buildCloudProvider` function for clusterapi so that building with tags\r\nwill work properly.\r\n\r\n* Add informer argument to the CloudProviders builder.\r\n\r\n* clusterapi: add missing error check\r\n\r\n* Add instanceType/region support in Helm chart for Hetzner cloud provider\r\n\r\n* doc: cluster-autoscaler: Oracle provider: Add small security note\r\n\r\n* doc: cluster-autoscaler: Oracle provider: Add small security note\r\n\r\n* doc: cluster-autoscaler: Oracle provider: Add small security note\r\n\r\n* Update charts/cluster-autoscaler/README.md\r\n\r\n* Update Auto Labels of Subprojects\r\n\r\n* check empty ProviderID in ali NodeGroupForNode\r\n\r\n* add gce constructor with custom timeout\r\n\r\n* update README.md.gotmpl and added Helm docs for Hetzner Cloud\r\n\r\n* bump chart version\r\n\r\n* use older helm-docs version and remove empty line in values comment\r\n\r\n* add missing line breaks\r\n\r\n* Update charts/cluster-autoscaler/Chart.yaml\r\n\r\nCo-authored-by: Shubham \r\n\r\n* Reduce log spam in AtomicResizeFilteringProcessor\r\n\r\nAlso, introduce default per-node logging quotas. For now, identical to\r\nthe per-pod ones.\r\n\r\n* Bump golang in /vertical-pod-autoscaler/pkg/updater\r\n\r\nBumps golang from 1.21.6 to 1.22.0.\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: golang\r\n dependency-type: direct:production\r\n update-type: version-update:semver-minor\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\n\r\n* Bump golang in /vertical-pod-autoscaler/pkg/recommender\r\n\r\nBumps golang from 1.21.6 to 1.22.0.\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: golang\r\n dependency-type: direct:production\r\n update-type: version-update:semver-minor\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\n\r\n* Bump golang in /vertical-pod-autoscaler/pkg/admission-controller\r\n\r\nBumps golang from 1.21.6 to 1.22.0.\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: golang\r\n dependency-type: direct:production\r\n update-type: version-update:semver-minor\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\n\r\n* Update Chart.yaml\r\n\r\n* Move estimatorBuilder from AutoscalingContext to Orchestrator Init\r\n\r\n* VPA: bump golang.org/x/net to fix CVE-2023-39325\r\n\r\nThe version of golang.org/x/net currently used is vulnerable to\r\nhttps://avd.aquasec.com/nvd/2023/cve-2023-39325/, bump it to fix that.\r\n\r\n* Bump go version.\r\n\r\n* Fix e2e test setup\r\n\r\n* helm: enable clusterapi namespace autodiscovery\r\n\r\n* Fix expectedToRegister to respect instances with nil status\r\n\r\n* add option to keep node group backoff on OutOfResource error\r\n\r\n* remove changes to backoff interface\r\n\r\n* attach errors to scale-up request and add comments\r\n\r\n* revert optionally keeping node group backoff\r\n\r\n* remove RemoveBackoff from updateScaleRequests\r\n\r\n* Add ProvisioningRequestProcessor (#6488)\r\n\r\n* Add kube-env to MigInfoProvider\r\n\r\n* CA: GCE: add pricing for new Z3 machines\r\n\r\n* Introduce LocalSSDSizeProvider interface for GCE\r\n\r\n* Use KubeEnv in gce/templates.go\r\n\r\n* Add templateName to kube-env to ensure that correct value is cached\r\n\r\n* Add unit-tests\r\n\r\n* extract create group to function\r\n\r\n* Merged PR 1379: added retry for creatingAzureManager in case of throttled requests\r\n\r\nadded retry for forceRefresh in case of throttled requests\r\nran tests\r\nMallocNanoZone=0 go test -race k8s.io/autoscaler/cluster-autoscaler/cloudprovider/azure -- passed\r\n\r\nand commented out unit test -- commented out as it takes 10 minutes to complete\r\n\r\nfunc TestCreateAzureManagerWithRetryError(t *testing.T) {\r\n\tctrl := gomock.NewController(t)\r\n\tdefer ctrl.Finish()\r\n\tmockVMClient := mockvmclient.NewMockInterface(ctrl)\r\n\tmockVMSSClient := mockvmssclient.NewMockInterface(ctrl)\r\n\tmockVMSSClient.EXPECT().List(gomock.Any(), \"fakeId\").Return([]compute.VirtualMachineScaleSet{}, retry.NewError(true, errors.New(\"test\"))).AnyTimes()\r\n\tmockAzClient := &azClient{\r\n\t\tvirtualMachinesClient: mockVMClient,\r\n\t\tvirtualMachineScaleSetsClient: mockVMSSClient,\r\n\t}\r\n\tmanager, err := createAzureManagerInternal(strings.NewReader(validAzureCfg), cloudprovider.NodeGroupDiscoveryOptions{}, config.AutoscalingOptions{}, mockAzClient)\r\n\tassert.Nil(t, manager)\r\n\tassert.NotNil(t, err)\r\n}\r\n\r\n* docs: update outdated/deprecated taints in the examples\r\n\r\nRefactor references to taints & tolerations, replacing master key\r\nwith control-plane across all the example YAMLs.\r\n\r\nSigned-off-by: Feruzjon Muyassarov \r\n\r\n* CA FAQ: clarify the point about scheduling constraints blocking scale-down\r\n\r\n* Add warning about vendor removal to Makefile build target\r\n\r\nSigned-off-by: Feruzjon Muyassarov \r\n\r\n* fix: add missing ephemeral-storage resource definition\r\n\r\n* Add BuildTestNodeWithAllocatable test utility method.\r\n\r\n* Add ProvisioningRequest injector (#6529)\r\n\r\n* Add ProvisioningRequests injector\r\n\r\n* Add test case for Accepted conditions and add supported provreq classes list\r\n\r\n* Use Passive clock\r\n\r\n* Consider preemption policy for expandable pods\r\n\r\n* Fix a bug where atomic scale-down failure could affect subsequent atomic scale-downs\r\n\r\n* Update gce_price_info.go\r\n\r\n* Migrate from satori/go.uuid to google/uuid\r\n\r\n* Delay force refresh by DefaultInterval when OCI GetNodePool call returns 404\r\n\r\n* CA: update dependencies to k8s v1.30.0-alpha.3, go1.21.8\r\n\r\n* Bump golang in /vertical-pod-autoscaler/pkg/admission-controller\r\n\r\nBumps golang from 1.22.0 to 1.22.1.\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: golang\r\n dependency-type: direct:production\r\n update-type: version-update:semver-patch\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\n\r\n* Bump golang in /vertical-pod-autoscaler/pkg/updater\r\n\r\nBumps golang from 1.22.0 to 1.22.1.\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: golang\r\n dependency-type: direct:production\r\n update-type: version-update:semver-patch\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\n\r\n* Bump golang in /vertical-pod-autoscaler/pkg/recommender\r\n\r\nBumps golang from 1.22.0 to 1.22.1.\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: golang\r\n dependency-type: direct:production\r\n update-type: version-update:semver-patch\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\n\r\n* Update expander options for the AWS cloud provider README\r\n\r\n* Remove shadow err variable in deleteCreatedNodesWithErros func\r\n\r\n* fix memory leak in NodeDeleteTracker\r\n\r\n* CA - Add 1.29 to version compatibility matrix\r\n\r\n* ClusterAutoscaler: Put APIs in a separate go module\r\n\r\nSigned-off-by: Yuki Iwai \r\n\r\n* Extend update-deps.sh so that we can automatically update k8s libraries in the apis pkg\r\n\r\nSigned-off-by: Yuki Iwai \r\n\r\n* Clean up update-deps.sh\r\n\r\nSigned-off-by: Yuki Iwai \r\n\r\n* Update apis version to v1.29.2\r\n\r\nSigned-off-by: Yuki Iwai \r\n\r\n* Allow to override rancher provider settings\r\n\r\nCurrently it is only possible to set provider settings over yaml file.\r\n\r\nThis commit introduces env variables to override URL, token and cluster name.\r\n\r\nIf particular environment variable is set it overrides value supplied in yaml file.\r\n\r\nSigned-off-by: Dinar Valeev \r\nCo-authored-by: Donovan Muller \r\n\r\n* Bump VPA version to 1.1.0\r\n\r\n* Deprecate the Linode Cluster Autoscaler provider\r\n\r\nSigned-off-by: Ondrej Kokes \r\n\r\n* add price info for n4\r\n\r\n* update n4 price info format\r\n\r\n* Set \"pd-balanced\" as DefaultBootDiskType\r\n\r\nIt is a default since v1.24\r\nRef: https://cloud.google.com/kubernetes-engine/docs/how-to/custom-boot-disks#specify\r\n\r\n* Clarify VPA and HPA limitations\r\n\r\nSigned-off-by: Luke Addison \r\n\r\n* Update ionos-cloud-sdk-go and mocks\r\n\r\n* Update provider code\r\n\r\n* Add cloud API request metrics.\r\n* Fix and update README\r\n\r\n* Ignore ionos-cloud-sdk-go spelling\r\n\r\n* fix n4 price format\r\n\r\n* Add listManagedInstancesResults to GceCache.\r\n\r\n* [clusterapi] Do not skip nodegroups with minSize=maxSize\r\n\r\n* [clusterapi] Update tests for nodegroups with minSize=maxSize\r\n\r\n* add tests\r\n\r\n* made changes to support MIGs that use regional instance templates\r\n\r\n* modified current unit tests to support the new modifications\r\n\r\n* added comment to InstanceTemplateNameType\r\n\r\n* Ran hack/go-fmtupdate.h on mig_info_provider_test.go\r\n\r\n* Use KubeEnv in gce/templates.go\r\n\r\n* Add templateName to kube-env to ensure that correct value is cached\r\n\r\n* rebased and resolved conflicts\r\n\r\n* added fix for unit tests\r\n\r\n* changed InstanceTemplateNameType to InstanceTemplateName\r\n\r\n* separated url parser to its own function, created unit test for the function\r\n\r\n* separated url parser to its own function, created unit test for the function\r\n\r\n* added unit test with regional MIG\r\n\r\n* Migrate GCE client to server side operation wait\r\n\r\n* Track type of node group created/deleted in auto-provisioned group metrics.\r\n\r\n* trigger tests\r\n\r\n* fix comment\r\n\r\n* Add AtomicScaleUp method to NodeGroup interface\r\n\r\n* Add an option to Cluster Autoscaler that allows triggering new loops\r\nmore frequently: based on new unschedulable pods and every time a\r\nprevious iteration was productive.\r\n\r\n* Refactor StartDeletion usage patterns and enforce periodic scaledown status processor calls.\r\n\r\n* Bump golang to 1.22\r\n\r\n* updated admission-controller to have adjustable --min-tls-version and --tls-ciphers\r\n\r\n* CA: Move the ProvisioningRequest CRD to apis module\r\n\r\nSigned-off-by: Yuki Iwai \r\n\r\n* Bump default VPA version to 1.1.0\r\n\r\nAs part of the 1.1.0 release: #6388\r\n\r\n* Format README\r\n\r\n* Add chart versions\r\n\r\n* Add script to update required chart versions in README\r\n\r\n* Add chart version column in version matrix\r\n\r\n* Move cluster-autoscaler update-chart-version-readme script to /hack\r\n\r\n* Only check recent revisions when updating README\r\n\r\n* Update min cluster-autoscaler chart for Kubernetes 1.29\r\n\r\n* Remove unused NodeInfoProcessor\r\n\r\n* Fix broken link in README.md to point to equinixmetal readme\r\n\r\n* review comments - simplify retry logic\r\n\r\n* CA: Before we perform go test, synchronizing go vendor\r\n\r\nSigned-off-by: Yuki Iwai \r\n\r\n* Cleanup ProvReq wrapper\r\n\r\n* Make the Estimate func accept pods grouped.\r\n\r\nThe grouping should be made by the schedulability equivalence\r\nmeaning we can introduce optimizations to the binpacking.\r\n\r\nIntroduce a benchmark that estimates capacity needed for 51k pods,\r\nwhich can be grouped to two equivalence groups 50k and 1k.\r\n\r\n* Update CAPI docs\r\n\r\nAdd a link to the sample manifest and update the image used in the\r\nexample.\r\n\r\nSigned-off-by: Lennart Jern \r\n\r\n* Bump golang in /vertical-pod-autoscaler/pkg/updater\r\n\r\nBumps golang from 1.22.1 to 1.22.2.\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: golang\r\n dependency-type: direct:production\r\n update-type: version-update:semver-patch\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\n\r\n* Bump golang in /vertical-pod-autoscaler/pkg/admission-controller\r\n\r\nBumps golang from 1.22.1 to 1.22.2.\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: golang\r\n dependency-type: direct:production\r\n update-type: version-update:semver-patch\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\n\r\n* Bump golang in /vertical-pod-autoscaler/pkg/recommender\r\n\r\nBumps golang from 1.22.1 to 1.22.2.\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: golang\r\n dependency-type: direct:production\r\n update-type: version-update:semver-patch\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\n\r\n* Introduce binbacking optimization for similar pods.\r\n\r\nThe optimization uses the fact that pods which are equivalent do not\r\nneed to be check multiple times against already filled nodes.\r\nThis changes the time complexity from O(pods*nodes) to O(pods).\r\n\r\n* CA: Fix apis vendoring\r\n\r\n* Add g6 EC2 instance type for AWS\r\n\r\n* Copyright boilerplate\r\n\r\n* Lower errors verbosity for kube-env label missing\r\n\r\n* parentController may be nil when owner isn't scalable\r\n\r\n* Update ProvisioningClass API Group\r\n\r\n* Fix Autoscaling for worker nodes with invalid ProviderID\r\n\r\nThis change fixes a bug that arises when the user's cluster includes worker nodes not from Hetzner Cloud, such as a Hetzner Dedicated server or any server resource other than Hetzner. It also corrects the behavior when a server has been physically deleted from Hetzner Cloud.\r\n\r\nSigned-off-by: Maksim Paskal \r\n\r\n* Add tests for Pods owner that doesn't implement /scale\r\n\r\n* Add provreqOrchestrator that handle ProvReq classes (#6627)\r\n\r\n* Add provreqOrchestrator that handle ProvReq classes\r\n\r\n* Review remarks\r\n\r\n* Review remarks\r\n\r\n* Cluster Autoscaler: Sync k8s.io dependencies to k/k v1.30.0, bump Go to 1.22.2\r\n\r\n* [v1.30] fix(hetzner): hostname label is not considered\r\n\r\nThe Node Group info we currently return does not include the\r\n`kubernetes.io/hostname` label, which is usually set on every node.\r\n\r\nThis causes issues when the user has an unscheduled pod with a\r\n`topologySpreadConstraint` on `topologyKey: kubernetes.io/hostname`.\r\ncluster-autoscaler is unable to fulfill this constraint and does not\r\nscale up any of the node groups.\r\n\r\nRelated to #6715\r\n\r\n* Remove the flag for enabling ProvisioningRequests\r\n\r\nThe API is not stable yet, we don't want people to depend on the\r\ncurrent version.\r\n\r\n* fix: scale up broken for providers not implementing NodeGroup.GetOptions()\r\n\r\nProperly handle calls to `NodeGroup.GetOptions()` that return\r\n`cloudprovider.ErrNotImplemented` in the scale up path.\r\n\r\n* Add --enable-provisioning-requests flag\r\n\r\n* [cluster-autoscaler-release-1.30] Fix ProvisioningRequest update (#6825)\r\n\r\n* Fix ProvisioningRequest update\r\n\r\n* Review remarks\r\n\r\n---------\r\n\r\nCo-authored-by: Yaroslava Serdiuk \r\n\r\n* Update k/k vendor to 1.30.1 for CA 1.30\r\n\r\n* sync changes\r\n\r\n* added sync changes file\r\n\r\n* golint fix\r\n\r\n* update vpa vendor\r\n\r\n* fixed volcengine\r\n\r\n* ran gofmt\r\n\r\n* synched azure\r\n\r\n* synched azure\r\n\r\n* synched IT\r\n\r\n* removed IT log file\r\n\r\n* addressed review comments\r\n\r\n---------\r\n\r\nSigned-off-by: dependabot[bot] \r\nSigned-off-by: Feruzjon Muyassarov \r\nSigned-off-by: Yuki Iwai \r\nSigned-off-by: Dinar Valeev \r\nSigned-off-by: Ondrej Kokes \r\nSigned-off-by: Luke Addison \r\nSigned-off-by: Lennart Jern \r\nSigned-off-by: Maksim Paskal \r\nCo-authored-by: Kubernetes Prow Robot <20407524+k8s-ci-robot@users.noreply.github.com>\r\nCo-authored-by: David Benque \r\nCo-authored-by: michael mccune \r\nCo-authored-by: shubham82 \r\nCo-authored-by: Markus Lehtonen \r\nCo-authored-by: Niklas Rosenstein \r\nCo-authored-by: Ky-Anh Huynh \r\nCo-authored-by: Niklas Rosenstein \r\nCo-authored-by: Guy Templeton \r\nCo-authored-by: daimaxiaxie <44503972+daimaxiaxie@users.noreply.github.com>\r\nCo-authored-by: daimaxiaxie \r\nCo-authored-by: Michal Pitr \r\nCo-authored-by: Daniel Kłobuszewski \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\r\nCo-authored-by: Artur Żyliński \r\nCo-authored-by: Alvaro Aleman \r\nCo-authored-by: Marco Voelz \r\nCo-authored-by: Jack Francis \r\nCo-authored-by: Yarin Miran \r\nCo-authored-by: Will Bowers <22203232+wllbo@users.noreply.github.com>\r\nCo-authored-by: Yaroslava Serdiuk \r\nCo-authored-by: Bartłomiej Wróblewski \r\nCo-authored-by: Anish Shah \r\nCo-authored-by: Mahmoud Atwa \r\nCo-authored-by: pawel siwek \r\nCo-authored-by: Miranda Craghead \r\nCo-authored-by: Feruzjon Muyassarov \r\nCo-authored-by: Kuba Tużnik \r\nCo-authored-by: Johnnie Ho \r\nCo-authored-by: Walid Ghallab \r\nCo-authored-by: Karol Wychowaniec \r\nCo-authored-by: oksanabaza \r\nCo-authored-by: Vijay Bhargav Eshappa \r\nCo-authored-by: David \r\nCo-authored-by: Damika Gamlath \r\nCo-authored-by: Ashish Pani \r\nCo-authored-by: Yuki Iwai \r\nCo-authored-by: Dinar Valeev \r\nCo-authored-by: Donovan Muller \r\nCo-authored-by: Luiz Antonio \r\nCo-authored-by: Ondrej Kokes \r\nCo-authored-by: Yuan \r\nCo-authored-by: Luke Addison \r\nCo-authored-by: Mario Valderrama \r\nCo-authored-by: Max Fedotov \r\nCo-authored-by: Daniel-Redeploy <84455776+Daniel-Redeploy@users.noreply.github.com>\r\nCo-authored-by: Edwinhr716 \r\nCo-authored-by: Maksym Fuhol \r\nCo-authored-by: Allen Mun \r\nCo-authored-by: mewa \r\nCo-authored-by: Aayush Rangwala \r\nCo-authored-by: prachigandhi \r\nCo-authored-by: Daniel Gutowski \r\nCo-authored-by: Lennart Jern \r\nCo-authored-by: mendelski \r\nCo-authored-by: ceuity \r\nCo-authored-by: Maksim Paskal \r\nCo-authored-by: Julian Tölle \r\nCo-authored-by: k8s-infra-cherrypick-robot <90416843+k8s-infra-cherrypick-robot@users.noreply.github.com>","shortMessageHtmlLink":"Sync upstream v1.30.1 (#317)"}},{"before":"962e5dd3944c237ee3ee8221a51e77aa42baad4f","after":"2f7cf881a55092e0448c66feca2ab706e821ffab","ref":"refs/heads/machine-controller-manager-provider","pushedAt":"2024-07-16T08:49:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rishabh-11","name":"Rishabh Patel","path":"/rishabh-11","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66425093?s=80&v=4"},"commit":{"message":"Added arch (#287)\n\n* Added arch\r\n\r\n* Added arch to nodetemplate\r\n\r\n* Added arch to nodetemplate","shortMessageHtmlLink":"Added arch (#287)"}},{"before":"c9cd26d5f6ba38816fa0caed84737914023144ad","after":"8d9feda527ed620d5fb3195246db08472b273b05","ref":"refs/heads/rel-v1.28","pushedAt":"2024-07-04T09:23:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gardener-robot-ci-1","name":"Gardener CI Robot 1","path":"/gardener-robot-ci-1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35339986?s=80&v=4"},"commit":{"message":"Prepare next Development Cycle v1.28.4-dev","shortMessageHtmlLink":"Prepare next Development Cycle v1.28.4-dev"}},{"before":"48a59072666081a7ec9f1db85c01af7fb85fc28c","after":"6a23fd06ac7f6142017bf542c010c8fbe940dc9c","ref":"refs/heads/rel-v1.27","pushedAt":"2024-07-04T09:23:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gardener-robot-ci-2","name":"Gardener CI Robot 2","path":"/gardener-robot-ci-2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52166830?s=80&v=4"},"commit":{"message":"Prepare next Development Cycle v1.27.4-dev","shortMessageHtmlLink":"Prepare next Development Cycle v1.27.4-dev"}},{"before":"6a2a21e1da1ea9c3e321a1bdd446c00ac3ce7ced","after":"c9cd26d5f6ba38816fa0caed84737914023144ad","ref":"refs/heads/rel-v1.28","pushedAt":"2024-07-04T09:22:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gardener-robot-ci-2","name":"Gardener CI Robot 2","path":"/gardener-robot-ci-2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52166830?s=80&v=4"},"commit":{"message":"Release v1.28.3","shortMessageHtmlLink":"Release v1.28.3"}},{"before":"8b9a0ed7d31fed8407971e0f3f87d2817efff325","after":"48a59072666081a7ec9f1db85c01af7fb85fc28c","ref":"refs/heads/rel-v1.27","pushedAt":"2024-07-04T09:22:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gardener-robot-ci-1","name":"Gardener CI Robot 1","path":"/gardener-robot-ci-1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35339986?s=80&v=4"},"commit":{"message":"Release v1.27.3","shortMessageHtmlLink":"Release v1.27.3"}},{"before":"b25ab0bd07673f224ba6103c3ab353facb874359","after":"a275dc4433eec7bfed0510f4db7cb6e20fdcaaf7","ref":"refs/heads/rel-v1.29","pushedAt":"2024-07-04T09:22:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gardener-robot-ci-2","name":"Gardener CI Robot 2","path":"/gardener-robot-ci-2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52166830?s=80&v=4"},"commit":{"message":"Prepare next Development Cycle v1.29.2-dev","shortMessageHtmlLink":"Prepare next Development Cycle v1.29.2-dev"}},{"before":"4e6ceffb639a6e5faf37997b483816836e23b61d","after":"b25ab0bd07673f224ba6103c3ab353facb874359","ref":"refs/heads/rel-v1.29","pushedAt":"2024-07-04T09:21:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gardener-robot-ci-3","name":"Gardener CI Robot 3","path":"/gardener-robot-ci-3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/55584046?s=80&v=4"},"commit":{"message":"Release v1.29.1","shortMessageHtmlLink":"Release v1.29.1"}},{"before":"0e3f902c2d4061f4176d642e68a71735b379ecbd","after":"6a2a21e1da1ea9c3e321a1bdd446c00ac3ce7ced","ref":"refs/heads/rel-v1.28","pushedAt":"2024-07-04T09:06:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aaronfern","name":"Aaron Francis Fernandes","path":"/aaronfern","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/79958509?s=80&v=4"},"commit":{"message":"populate instance status state when machine lastOperation is Create (#316)","shortMessageHtmlLink":"populate instance status state when machine lastOperation is Create (#…"}},{"before":"14670b661973da41bf593f4f5a4b13f8d3d0f768","after":"8b9a0ed7d31fed8407971e0f3f87d2817efff325","ref":"refs/heads/rel-v1.27","pushedAt":"2024-07-04T08:52:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rishabh-11","name":"Rishabh Patel","path":"/rishabh-11","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66425093?s=80&v=4"},"commit":{"message":"populate instance status state when machine lastOperation is Create (#315)\n\nCo-authored-by: Rishabh Patel ","shortMessageHtmlLink":"populate instance status state when machine lastOperation is Create (#…"}},{"before":"132e7d4fa779891028ca41254c859b10a4fc0b09","after":"0e3f902c2d4061f4176d642e68a71735b379ecbd","ref":"refs/heads/rel-v1.28","pushedAt":"2024-07-04T08:50:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rishabh-11","name":"Rishabh Patel","path":"/rishabh-11","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66425093?s=80&v=4"},"commit":{"message":"Updated NodeGroupAutoscalingOptions to now include all options (#310) (#314)","shortMessageHtmlLink":"Updated NodeGroupAutoscalingOptions to now include all options (#310) ("}},{"before":"dce435f3e69bf4ad3ad1697f8ef79ea3171aa840","after":"4e6ceffb639a6e5faf37997b483816836e23b61d","ref":"refs/heads/rel-v1.29","pushedAt":"2024-07-04T08:49:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rishabh-11","name":"Rishabh Patel","path":"/rishabh-11","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66425093?s=80&v=4"},"commit":{"message":"Updated NodeGroupAutoscalingOptions to now include all options (#310) (#313)","shortMessageHtmlLink":"Updated NodeGroupAutoscalingOptions to now include all options (#310) ("}},{"before":"9dfb6e663cc91c602a988d02449afddcfcb878cb","after":"dce435f3e69bf4ad3ad1697f8ef79ea3171aa840","ref":"refs/heads/rel-v1.29","pushedAt":"2024-07-04T08:46:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rishabh-11","name":"Rishabh Patel","path":"/rishabh-11","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66425093?s=80&v=4"},"commit":{"message":"populate instance status state when machine lastOperation is Create (#312)","shortMessageHtmlLink":"populate instance status state when machine lastOperation is Create (#…"}},{"before":"1be6cca0e8a5afdcb073d658beb0b22c1a2b825b","after":"962e5dd3944c237ee3ee8221a51e77aa42baad4f","ref":"refs/heads/machine-controller-manager-provider","pushedAt":"2024-07-04T08:24:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rishabh-11","name":"Rishabh Patel","path":"/rishabh-11","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66425093?s=80&v=4"},"commit":{"message":"Updated NodeGroupAutoscalingOptions to now include all options (#310)","shortMessageHtmlLink":"Updated NodeGroupAutoscalingOptions to now include all options (#310)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wM1QxOTo1NDo0MS4wMDAwMDBazwAAAASr-Khz","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0wNFQwODoyNDo0NC4wMDAwMDBazwAAAAR2qt_V"}},"title":"Activity · gardener/autoscaler"}