Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package kubeone for openSUSE:Factory checked 
in at 2026-10-09 21:44:35
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kubeone (Old)
 and      /work/SRC/openSUSE:Factory/.kubeone.new.3698736 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kubeone"

Fri Oct  9 21:44:35 2026 rev:20 rq:1383657 version:1.14.4

Changes:
--------
--- /work/SRC/openSUSE:Factory/kubeone/kubeone.changes  2026-08-28 
19:55:01.984021823 +0200
+++ /work/SRC/openSUSE:Factory/.kubeone.new.3698736/kubeone.changes     
2026-10-09 21:44:40.348523108 +0200
@@ -1,0 +2,18 @@
+Fri Oct 09 05:03:30 UTC 2026 - Johannes Kastl 
<[email protected]>
+
+- Update to version 1.14.4:
+  * Bugfixes or Regression
+    - Update machine-controller to v1.66.3 (#4243)
+    - Update flatcar-linux-update-operator to v0.10.0 (#4238)
+      - Fixes the update agent crashing on Flatcar >= 4757 due to
+        quoted /etc/os-release values
+    - Fix OCI registry auth for helm charts (#4240)
+      - Fixed OCI Helm chart authentication so HelmRelease.Auth
+        credentials are correctly passed to private OCI registries.
+      - Fixed mirror-images failing to retag digest-pinned images
+        by preserving the source digest instead of incorrectly
+        using it as a tag.
+    - Update oras-go dependency to v2.6.2 (#4239)
+    - Upgrade golang.org/x/crypto to v0.56.0 (#4218)
+
+-------------------------------------------------------------------

Old:
----
  kubeone-1.14.3.obscpio

New:
----
  kubeone-1.14.4.obscpio

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ kubeone.spec ++++++
--- /var/tmp/diff_new_pack.4OA3gK/_old  2026-10-09 21:44:41.955590733 +0200
+++ /var/tmp/diff_new_pack.4OA3gK/_new  2026-10-09 21:44:41.959590901 +0200
@@ -17,10 +17,10 @@
 
 
 # automatically adjusted by the Makefile
-%define KUBERNETES_STABLE_VERSION v1.36.3
+%define KUBERNETES_STABLE_VERSION v1.36.5
 
 Name:           kubeone
-Version:        1.14.3
+Version:        1.14.4
 Release:        0
 Summary:        CLI for the kubeone cluster automation
 License:        Apache-2.0

++++++ _service ++++++
--- /var/tmp/diff_new_pack.4OA3gK/_old  2026-10-09 21:44:42.042594394 +0200
+++ /var/tmp/diff_new_pack.4OA3gK/_new  2026-10-09 21:44:42.049594689 +0200
@@ -3,7 +3,7 @@
     <param name="url">https://github.com/kubermatic/kubeone.git</param>
     <param name="scm">git</param>
     <param name="exclude">.git</param>
-    <param name="revision">refs/tags/v1.14.3</param>
+    <param name="revision">refs/tags/v1.14.4</param>
     <param name="versionformat">@PARENT_TAG@</param>
     <param name="versionrewrite-pattern">v(.*)</param>
     <param name="changesgenerate">enable</param>

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.4OA3gK/_old  2026-10-09 21:44:42.090596414 +0200
+++ /var/tmp/diff_new_pack.4OA3gK/_new  2026-10-09 21:44:42.098596751 +0200
@@ -3,6 +3,6 @@
                 <param name="url">https://github.com/kubermatic/kubeone</param>
               <param 
name="changesrevision">0ddfa74352d989967604c03742f82d5f98f39f6f</param></service><service
 name="tar_scm">
                 <param 
name="url">https://github.com/kubermatic/kubeone.git</param>
-              <param 
name="changesrevision">affb434261a5cd6f1649c8ae3d5ae361f5c03fcd</param></service></servicedata>
+              <param 
name="changesrevision">a9a7416e9c50aff6d0021b561d6f485836469613</param></service></servicedata>
 (No newline at EOF)
 

++++++ kubeone-1.14.3.obscpio -> kubeone-1.14.4.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kubeone-1.14.3/CHANGELOG/CHANGELOG-1.14.md 
new/kubeone-1.14.4/CHANGELOG/CHANGELOG-1.14.md
--- old/kubeone-1.14.3/CHANGELOG/CHANGELOG-1.14.md      2026-08-24 
14:27:50.000000000 +0200
+++ new/kubeone-1.14.4/CHANGELOG/CHANGELOG-1.14.md      2026-10-06 
12:20:47.000000000 +0200
@@ -1,3 +1,20 @@
+# [v1.14.4](https://github.com/kubermatic/kubeone/releases/tag/v1.14.4) - 
2026-10-06
+
+## Changelog since v1.14.3
+
+## Changes by Kind
+
+### Bugfixes or Regression
+
+- Update machine-controller to v1.66.3 
([#4243](https://github.com/kubermatic/kubeone/pull/4243))
+- Update flatcar-linux-update-operator to v0.10.0 
([#4238](https://github.com/kubermatic/kubeone/pull/4238))
+  - Fixes the update agent crashing on Flatcar >= 4757 due to quoted 
/etc/os-release values
+- Fix OCI registry auth for helm charts 
([#4240](https://github.com/kubermatic/kubeone/pull/4240))
+  - Fixed OCI Helm chart authentication so `HelmRelease.Auth` credentials are 
correctly passed to private OCI registries.
+  - Fixed `mirror-images` failing to retag digest-pinned images by preserving 
the source digest instead of incorrectly using it as a tag.
+- Update oras-go dependency to v2.6.2 
([#4239](https://github.com/kubermatic/kubeone/pull/4239))
+- Upgrade golang.org/x/crypto to v0.56.0 
([#4218](https://github.com/kubermatic/kubeone/pull/4218))
+
 # [v1.14.3](https://github.com/kubermatic/kubeone/releases/tag/v1.14.3) - 
2026-08-24
 
 ## Changelog since v1.14.2
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kubeone-1.14.3/addons/unattended-upgrades/fluo/Kustomization 
new/kubeone-1.14.4/addons/unattended-upgrades/fluo/Kustomization
--- old/kubeone-1.14.3/addons/unattended-upgrades/fluo/Kustomization    
2026-08-24 14:27:50.000000000 +0200
+++ new/kubeone-1.14.4/addons/unattended-upgrades/fluo/Kustomization    
2026-10-06 12:20:47.000000000 +0200
@@ -3,7 +3,7 @@
 namespace: reboot-coordinator
 
 resources:
-  - 
https://github.com/flatcar/flatcar-linux-update-operator/examples/deploy?ref=v0.10.0-rc1
+  - 
https://github.com/flatcar/flatcar-linux-update-operator/examples/deploy?ref=v0.10.0
 
 patches:
   - target:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kubeone-1.14.3/examples/terraform/aws/output.tf 
new/kubeone-1.14.4/examples/terraform/aws/output.tf
--- old/kubeone-1.14.3/examples/terraform/aws/output.tf 2026-08-24 
14:27:50.000000000 +0200
+++ new/kubeone-1.14.4/examples/terraform/aws/output.tf 2026-10-06 
12:20:47.000000000 +0200
@@ -32,22 +32,22 @@
 
   value = {
     control_plane = {
-      cluster_name             = var.cluster_name
-      cloud_provider           = "aws"
-      private_address          = aws_instance.control_plane.*.private_ip
-      hostnames                = aws_instance.control_plane.*.private_dns
-      operating_system         = var.os
-      ssh_agent_socket         = var.ssh_agent_socket
-      ssh_port                 = var.ssh_port
-      ssh_private_key_file     = var.ssh_private_key_file
-      ssh_user                 = local.ssh_username
-      ssh_hosts_keys           = var.ssh_hosts_keys
-      bastion                  = aws_instance.bastion.public_ip
-      bastion_port             = var.bastion_port
-      bastion_user             = local.bastion_user
-      bastion_host_key         = var.bastion_host_key
+      cluster_name         = var.cluster_name
+      cloud_provider       = "aws"
+      private_address      = aws_instance.control_plane.*.private_ip
+      hostnames            = aws_instance.control_plane.*.private_dns
+      operating_system     = var.os
+      ssh_agent_socket     = var.ssh_agent_socket
+      ssh_port             = var.ssh_port
+      ssh_private_key_file = var.ssh_private_key_file
+      ssh_user             = local.ssh_username
+      ssh_hosts_keys       = var.ssh_hosts_keys
+      bastion              = aws_instance.bastion.public_ip
+      bastion_port         = var.bastion_port
+      bastion_user         = local.bastion_user
+      bastion_host_key     = var.bastion_host_key
       # bastion_private_key_file = var.bastion_private_key_file
-      labels                   = var.control_plane_labels
+      labels = var.control_plane_labels
       # uncomment to following to set those kubelet parameters. More into at:
       # 
https://kubernetes.io/docs/tasks/administer-cluster/reserve-compute-resources/
       # kubelet            = {
@@ -146,6 +146,8 @@
             maxPrice = format("%f", 
var.initial_machinedeployment_spotinstances_max_price)
           }
           ebsVolumeEncrypted = false
+          ## Enable EBS optimization (optional, AWS default is used if unset)
+          # ebsOptimized = true
           tags = {
             "${var.cluster_name}-workers" = ""
           }
@@ -210,6 +212,8 @@
             maxPrice = format("%f", 
var.initial_machinedeployment_spotinstances_max_price)
           }
           ebsVolumeEncrypted = false
+          ## Enable EBS optimization (optional, AWS default is used if unset)
+          # ebsOptimized = true
           tags = {
             "${var.cluster_name}-workers" = ""
           }
@@ -274,6 +278,8 @@
             maxPrice = format("%f", 
var.initial_machinedeployment_spotinstances_max_price)
           }
           ebsVolumeEncrypted = false
+          ## Enable EBS optimization (optional, AWS default is used if unset)
+          # ebsOptimized = true
           tags = {
             "${var.cluster_name}-workers" = ""
           }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kubeone-1.14.3/examples/terraform/aws/variables.tf 
new/kubeone-1.14.4/examples/terraform/aws/variables.tf
--- old/kubeone-1.14.3/examples/terraform/aws/variables.tf      2026-08-24 
14:27:50.000000000 +0200
+++ new/kubeone-1.14.4/examples/terraform/aws/variables.tf      2026-10-06 
12:20:47.000000000 +0200
@@ -99,8 +99,8 @@
 
 variable "bastion_private_key_file" {
   description = "SSH private key file used to access bastion"
-  default = ""
-  type = string
+  default     = ""
+  type        = string
 }
 
 variable "control_plane_labels" {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kubeone-1.14.3/examples/terraform/aws-dualstack/output.tf 
new/kubeone-1.14.4/examples/terraform/aws-dualstack/output.tf
--- old/kubeone-1.14.3/examples/terraform/aws-dualstack/output.tf       
2026-08-24 14:27:50.000000000 +0200
+++ new/kubeone-1.14.4/examples/terraform/aws-dualstack/output.tf       
2026-10-06 12:20:47.000000000 +0200
@@ -144,6 +144,8 @@
             maxPrice = format("%f", 
var.initial_machinedeployment_spotinstances_max_price)
           }
           ebsVolumeEncrypted = false
+          ## Enable EBS optimization (optional, AWS default is used if unset)
+          # ebsOptimized = true
           tags = {
             "${var.cluster_name}-workers" = ""
           }
@@ -209,6 +211,8 @@
             maxPrice = format("%f", 
var.initial_machinedeployment_spotinstances_max_price)
           }
           ebsVolumeEncrypted = false
+          ## Enable EBS optimization (optional, AWS default is used if unset)
+          # ebsOptimized = true
           tags = {
             "${var.cluster_name}-workers" = ""
           }
@@ -274,6 +278,8 @@
             maxPrice = format("%f", 
var.initial_machinedeployment_spotinstances_max_price)
           }
           ebsVolumeEncrypted = false
+          ## Enable EBS optimization (optional, AWS default is used if unset)
+          # ebsOptimized = true
           tags = {
             "${var.cluster_name}-workers" = ""
           }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kubeone-1.14.3/examples/terraform/azure/main.tf 
new/kubeone-1.14.4/examples/terraform/azure/main.tf
--- old/kubeone-1.14.3/examples/terraform/azure/main.tf 2026-08-24 
14:27:50.000000000 +0200
+++ new/kubeone-1.14.4/examples/terraform/azure/main.tf 2026-10-06 
12:20:47.000000000 +0200
@@ -57,9 +57,9 @@
 }
 
 resource "azurerm_route_table" "rt" {
-  name                          = "${var.cluster_name}-rt"
-  location                      = azurerm_resource_group.rg.location
-  resource_group_name           = azurerm_resource_group.rg.name
+  name                = "${var.cluster_name}-rt"
+  location            = azurerm_resource_group.rg.location
+  resource_group_name = azurerm_resource_group.rg.name
 
   tags = {
     environment = "kubeone"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kubeone-1.14.3/examples/terraform/azure/output.tf 
new/kubeone-1.14.4/examples/terraform/azure/output.tf
--- old/kubeone-1.14.3/examples/terraform/azure/output.tf       2026-08-24 
14:27:50.000000000 +0200
+++ new/kubeone-1.14.4/examples/terraform/azure/output.tf       2026-10-06 
12:20:47.000000000 +0200
@@ -123,6 +123,8 @@
           # Size of the operating system disk (optional)
           # osDiskSize = 100
           # osDiskSKU  = "Standard_LRS"
+          # Disk controller type, one of "SCSI" or "NVMe" (optional)
+          # diskControllerType = "SCSI"
           # Size of the data disk (optional)
           # dataDiskSize = 100
           # dataDiskSKU  = "Standard_LRS"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kubeone-1.14.3/go.mod new/kubeone-1.14.4/go.mod
--- old/kubeone-1.14.3/go.mod   2026-08-24 14:27:50.000000000 +0200
+++ new/kubeone-1.14.4/go.mod   2026-10-06 12:20:47.000000000 +0200
@@ -11,7 +11,7 @@
        github.com/Masterminds/sprig/v3 v3.3.0
        github.com/a-h/templ v0.3.1020
        github.com/angelofallars/htmx-go v0.5.0
-       github.com/aws/aws-sdk-go-v2/config v1.32.27
+       github.com/aws/aws-sdk-go-v2/config v1.33.2
        github.com/bombsimon/logrusr/v4 v4.1.0
        github.com/common-nighthawk/go-figure v0.0.0-20210622060536-734e95fb86be
        github.com/distribution/reference v0.6.0
@@ -34,16 +34,16 @@
        github.com/spf13/pflag v1.0.10
        go.etcd.io/etcd/client/v3 v3.6.13
        go.uber.org/multierr v1.11.0
-       golang.org/x/crypto v0.53.0
+       golang.org/x/crypto v0.56.0
        golang.org/x/sync v0.22.0
-       golang.org/x/term v0.44.0
-       golang.org/x/text v0.40.0
-       golang.org/x/tools v0.47.0
-       google.golang.org/grpc v1.82.1
+       golang.org/x/term v0.45.0
+       golang.org/x/text v0.41.0
+       golang.org/x/tools v0.48.0
+       google.golang.org/grpc v1.83.1
        gopkg.in/yaml.v2 v2.4.0
        helm.sh/helm/v4 v4.2.2
-       k8c.io/machine-controller v1.66.1
-       k8c.io/machine-controller/sdk v1.66.1
+       k8c.io/machine-controller v1.66.3
+       k8c.io/machine-controller/sdk v1.66.3
        k8s.io/api v0.36.2
        k8s.io/apiextensions-apiserver v0.36.2
        k8s.io/apimachinery v0.36.2
@@ -63,13 +63,13 @@
 )
 
 require (
-       cloud.google.com/go v0.115.1 // indirect
-       cloud.google.com/go/auth v0.9.4 // indirect
-       cloud.google.com/go/auth/oauth2adapt v0.2.4 // indirect
+       cloud.google.com/go v0.123.0 // indirect
+       cloud.google.com/go/auth v0.18.2 // indirect
+       cloud.google.com/go/auth/oauth2adapt v0.2.8 // indirect
        cloud.google.com/go/compute/metadata v0.9.0 // indirect
-       cloud.google.com/go/logging v1.11.0 // indirect
-       cloud.google.com/go/longrunning v0.6.1 // indirect
-       cloud.google.com/go/monitoring v1.21.1 // indirect
+       cloud.google.com/go/logging v1.13.1 // indirect
+       cloud.google.com/go/longrunning v0.8.0 // indirect
+       cloud.google.com/go/monitoring v1.24.3 // indirect
        github.com/Azure/azure-sdk-for-go v68.0.0+incompatible // indirect
        github.com/Azure/go-ansiterm v0.0.0-20250102033503-faa5f7b0171c // 
indirect
        github.com/Azure/go-autorest v14.2.0+incompatible // indirect
@@ -94,20 +94,20 @@
        github.com/andybalholm/brotli v1.1.0 // indirect
        github.com/araddon/dateparse v0.0.0-20210429162001-6b43995a97de // 
indirect
        github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2 // 
indirect
-       github.com/aws/aws-sdk-go-v2 v1.42.1 // indirect
-       github.com/aws/aws-sdk-go-v2/credentials v1.19.26 // indirect
-       github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.30 // indirect
-       github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.30 // indirect
-       github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.30 // indirect
-       github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.31 // indirect
-       github.com/aws/aws-sdk-go-v2/service/ec2 v1.177.3 // indirect
-       github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.13 
// indirect
-       github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.30 // 
indirect
-       github.com/aws/aws-sdk-go-v2/service/signin v1.2.2 // indirect
-       github.com/aws/aws-sdk-go-v2/service/sso v1.31.5 // indirect
-       github.com/aws/aws-sdk-go-v2/service/ssooidc v1.36.8 // indirect
-       github.com/aws/aws-sdk-go-v2/service/sts v1.43.5 // indirect
-       github.com/aws/smithy-go v1.27.3 // indirect
+       github.com/aws/aws-sdk-go-v2 v1.45.1 // indirect
+       github.com/aws/aws-sdk-go-v2/credentials v1.20.2 // indirect
+       github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.19.1 // indirect
+       github.com/aws/aws-sdk-go-v2/internal/configsources v1.5.1 // indirect
+       github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.8.1 // indirect
+       github.com/aws/aws-sdk-go-v2/internal/v4a v1.5.1 // indirect
+       github.com/aws/aws-sdk-go-v2/service/ec2 v1.327.0 // indirect
+       github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.19 
// indirect
+       github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.14.1 // 
indirect
+       github.com/aws/aws-sdk-go-v2/service/signin v1.8.0 // indirect
+       github.com/aws/aws-sdk-go-v2/service/sso v1.36.0 // indirect
+       github.com/aws/aws-sdk-go-v2/service/ssooidc v1.41.0 // indirect
+       github.com/aws/aws-sdk-go-v2/service/sts v1.48.0 // indirect
+       github.com/aws/smithy-go v1.28.1 // indirect
        github.com/beorn7/perks v1.0.1 // indirect
        github.com/blang/semver/v4 v4.0.0 // indirect
        github.com/cenkalti/backoff/v4 v4.3.0 // indirect
@@ -156,15 +156,14 @@
        github.com/gofrs/flock v0.13.0 // indirect
        github.com/gogo/protobuf v1.3.2 // indirect
        github.com/golang-jwt/jwt/v4 v4.5.2 // indirect
-       github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // 
indirect
        github.com/golang/protobuf v1.5.4 // indirect
        github.com/google/btree v1.1.3 // indirect
        github.com/google/gnostic-models v0.7.0 // indirect
        github.com/google/go-querystring v1.1.0 // indirect
-       github.com/google/s2a-go v0.1.8 // indirect
+       github.com/google/s2a-go v0.1.9 // indirect
        github.com/google/uuid v1.6.0 // indirect
-       github.com/googleapis/enterprise-certificate-proxy v0.3.4 // indirect
-       github.com/googleapis/gax-go/v2 v2.13.0 // indirect
+       github.com/googleapis/enterprise-certificate-proxy v0.3.11 // indirect
+       github.com/googleapis/gax-go/v2 v2.17.0 // indirect
        github.com/gosuri/uitable v0.0.4 // indirect
        github.com/grpc-ecosystem/grpc-gateway/v2 v2.28.0 // indirect
        github.com/hashicorp/go-cleanhttp v0.5.2 // indirect
@@ -237,11 +236,10 @@
        go.etcd.io/etcd/api/v3 v3.6.13 // indirect
        go.etcd.io/etcd/client/pkg/v3 v3.6.13 // indirect
        go.mongodb.org/mongo-driver v1.17.7 // indirect
-       go.opencensus.io v0.24.0 // indirect
        go.opentelemetry.io/auto/sdk v1.2.1 // indirect
        
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc 
v0.65.0 // indirect
        go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.68.0 
// indirect
-       go.opentelemetry.io/otel v1.43.0 // indirect
+       go.opentelemetry.io/otel v1.44.0 // indirect
        go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.19.0 // 
indirect
        go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc 
v1.43.0 // indirect
        go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.43.0 
// indirect
@@ -249,22 +247,22 @@
        go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.19.0 // indirect
        go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.43.0 // 
indirect
        go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.43.0 // 
indirect
-       go.opentelemetry.io/otel/metric v1.43.0 // indirect
-       go.opentelemetry.io/otel/trace v1.43.0 // indirect
+       go.opentelemetry.io/otel/metric v1.44.0 // indirect
+       go.opentelemetry.io/otel/trace v1.44.0 // indirect
        go.opentelemetry.io/proto/otlp v1.10.0 // indirect
        go.uber.org/zap v1.27.1 // indirect
        go.yaml.in/yaml/v2 v2.4.4 // indirect
        go.yaml.in/yaml/v3 v3.0.4 // indirect
        golang.org/x/exp v0.0.0-20251219203646-944ab1f22d93 // indirect
-       golang.org/x/mod v0.37.0 // indirect
-       golang.org/x/net v0.56.0 // indirect
+       golang.org/x/mod v0.38.0 // indirect
+       golang.org/x/net v0.57.0 // indirect
        golang.org/x/oauth2 v0.36.0 // indirect
-       golang.org/x/sys v0.46.0 // indirect
+       golang.org/x/sys v0.47.0 // indirect
        golang.org/x/time v0.15.0 // indirect
-       google.golang.org/api v0.197.0 // indirect
-       google.golang.org/genproto v0.0.0-20240903143218-8af14fe29dc1 // 
indirect
-       google.golang.org/genproto/googleapis/api 
v0.0.0-20260414002931-afd174a4e478 // indirect
-       google.golang.org/genproto/googleapis/rpc 
v0.0.0-20260414002931-afd174a4e478 // indirect
+       google.golang.org/api v0.264.0 // indirect
+       google.golang.org/genproto v0.0.0-20260128011058-8636f8732409 // 
indirect
+       google.golang.org/genproto/googleapis/api 
v0.0.0-20260526163538-3dc84a4a5aaa // indirect
+       google.golang.org/genproto/googleapis/rpc 
v0.0.0-20260526163538-3dc84a4a5aaa // indirect
        google.golang.org/protobuf v1.36.12-0.20260120151049-f2248ac996af // 
indirect
        gopkg.in/evanphx/json-patch.v4 v4.13.0 // indirect
        gopkg.in/inf.v0 v0.9.1 // indirect
@@ -278,7 +276,7 @@
        kubevirt.io/api v1.4.0 // indirect
        kubevirt.io/containerized-data-importer-api v1.60.3 // indirect
        kubevirt.io/controller-lifecycle-operator-sdk/api v0.2.4 // indirect
-       oras.land/oras-go/v2 v2.6.1 // indirect
+       oras.land/oras-go/v2 v2.6.2 // indirect
        sigs.k8s.io/json v0.0.0-20250730193827-2d320260d730 // indirect
        sigs.k8s.io/kustomize/api v0.21.1 // indirect
        sigs.k8s.io/kustomize/kyaml v0.21.1 // indirect
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kubeone-1.14.3/go.sum new/kubeone-1.14.4/go.sum
--- old/kubeone-1.14.3/go.sum   2026-08-24 14:27:50.000000000 +0200
+++ new/kubeone-1.14.4/go.sum   2026-10-06 12:20:47.000000000 +0200
@@ -1,20 +1,20 @@
 cloud.google.com/go v0.26.0/go.mod 
h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw=
-cloud.google.com/go v0.115.1 h1:Jo0SM9cQnSkYfp44+v+NQXHpcHqlnRJk2qxh6yvxxxQ=
-cloud.google.com/go v0.115.1/go.mod 
h1:DuujITeaufu3gL68/lOFIirVNJwQeyf5UXyi+Wbgknc=
-cloud.google.com/go/auth v0.9.4 h1:DxF7imbEbiFu9+zdKC6cKBko1e8XeJnipNqIbWZ+kDI=
-cloud.google.com/go/auth v0.9.4/go.mod 
h1:SHia8n6//Ya940F1rLimhJCjjx7KE17t0ctFEci3HkA=
-cloud.google.com/go/auth/oauth2adapt v0.2.4 
h1:0GWE/FUsXhf6C+jAkWgYm7X9tK8cuEIfy19DBn6B6bY=
-cloud.google.com/go/auth/oauth2adapt v0.2.4/go.mod 
h1:jC/jOpwFP6JBxhB3P5Rr0a9HLMC/Pe3eaL4NmdvqPtc=
+cloud.google.com/go v0.123.0 h1:2NAUJwPR47q+E35uaJeYoNhuNEM9kM8SjgRgdeOJUSE=
+cloud.google.com/go v0.123.0/go.mod 
h1:xBoMV08QcqUGuPW65Qfm1o9Y4zKZBpGS+7bImXLTAZU=
+cloud.google.com/go/auth v0.18.2 
h1:+Nbt5Ev0xEqxlNjd6c+yYUeosQ5TtEUaNcN/3FozlaM=
+cloud.google.com/go/auth v0.18.2/go.mod 
h1:xD+oY7gcahcu7G2SG2DsBerfFxgPAJz17zz2joOFF3M=
+cloud.google.com/go/auth/oauth2adapt v0.2.8 
h1:keo8NaayQZ6wimpNSmW5OPc283g65QNIiLpZnkHRbnc=
+cloud.google.com/go/auth/oauth2adapt v0.2.8/go.mod 
h1:XQ9y31RkqZCcwJWNSx2Xvric3RrU88hAYYbjDWYDL+c=
 cloud.google.com/go/compute/metadata v0.9.0 
h1:pDUj4QMoPejqq20dK0Pg2N4yG9zIkYGdBtwLoEkH9Zs=
 cloud.google.com/go/compute/metadata v0.9.0/go.mod 
h1:E0bWwX5wTnLPedCKqk3pJmVgCBSM6qQI1yTBdEb3C10=
-cloud.google.com/go/iam v1.2.0 h1:kZKMKVNk/IsSSc/udOb83K0hL/Yh/Gcqpz+oAkoIFN8=
-cloud.google.com/go/iam v1.2.0/go.mod 
h1:zITGuWgsLZxd8OwAlX+eMFgZDXzBm7icj1PVTYG766Q=
-cloud.google.com/go/logging v1.11.0 
h1:v3ktVzXMV7CwHq1MBF65wcqLMA7i+z3YxbUsoK7mOKs=
-cloud.google.com/go/logging v1.11.0/go.mod 
h1:5LDiJC/RxTt+fHc1LAt20R9TKiUTReDg6RuuFOZ67+A=
-cloud.google.com/go/longrunning v0.6.1 
h1:lOLTFxYpr8hcRtcwWir5ITh1PAKUD/sG2lKrTSYjyMc=
-cloud.google.com/go/longrunning v0.6.1/go.mod 
h1:nHISoOZpBcmlwbJmiVk5oDRz0qG/ZxPynEGs1iZ79s0=
-cloud.google.com/go/monitoring v1.21.1 
h1:zWtbIoBMnU5LP9A/fz8LmWMGHpk4skdfeiaa66QdFGc=
-cloud.google.com/go/monitoring v1.21.1/go.mod 
h1:Rj++LKrlht9uBi8+Eb530dIrzG/cU/lB8mt+lbeFK1c=
+cloud.google.com/go/iam v1.5.3 h1:+vMINPiDF2ognBJ97ABAYYwRgsaqxPbQDlMnbHMjolc=
+cloud.google.com/go/iam v1.5.3/go.mod 
h1:MR3v9oLkZCTlaqljW6Eb2d3HGDGK5/bDv93jhfISFvU=
+cloud.google.com/go/logging v1.13.1 
h1:O7LvmO0kGLaHY/gq8cV7T0dyp6zJhYAOtZPX4TF3QtY=
+cloud.google.com/go/logging v1.13.1/go.mod 
h1:XAQkfkMBxQRjQek96WLPNze7vsOmay9H5PqfsNYDqvw=
+cloud.google.com/go/longrunning v0.8.0 
h1:LiKK77J3bx5gDLi4SMViHixjD2ohlkwBi+mKA7EhfW8=
+cloud.google.com/go/longrunning v0.8.0/go.mod 
h1:UmErU2Onzi+fKDg2gR7dusz11Pe26aknR4kHmJJqIfk=
+cloud.google.com/go/monitoring v1.24.3 
h1:dde+gMNc0UhPZD1Azu6at2e79bfdztVDS5lvhOdsgaE=
+cloud.google.com/go/monitoring v1.24.3/go.mod 
h1:nYP6W0tm3N9H/bOw8am7t62YTzZY+zUeQ+Bi6+2eonI=
 dario.cat/mergo v1.0.2 h1:85+piFYR1tMbRrLcDwR18y4UKJ3aH1Tbzi24VRW1TK8=
 dario.cat/mergo v1.0.2/go.mod h1:E/hbnu0NxMFBjpMIE34DRGLWqDy0g5FuKDhCb31ngxA=
 dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod 
h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU=
@@ -104,36 +104,36 @@
 github.com/asaskevich/govalidator v0.0.0-20190424111038-f61b66f89f4a/go.mod 
h1:lB+ZfQJz7igIIfQNfa7Ml4HSf2uFQQRzpGGRXenZAgY=
 github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2 
h1:DklsrG3dyBCFEj5IhUbnKptjxatkF07cF2ak3yi77so=
 github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2/go.mod 
h1:WaHUgvxTVq04UNunO+XhnAqY/wQc+bxr74GqbsZ/Jqw=
-github.com/aws/aws-sdk-go-v2 v1.42.1 
h1:9eOTgu1z/dVtYpNZ3/8/XbbaX0x/BqE3HUzAzs6K0ek=
-github.com/aws/aws-sdk-go-v2 v1.42.1/go.mod 
h1:5pKeft2eJj+gElQ38Jqg4ibCqh+/AK33/0X3hip7IjM=
-github.com/aws/aws-sdk-go-v2/config v1.32.27 
h1:SJwJ9Q4kM7v5QVSYYyXj3znRr6lNyZEhSgAXmXXcVbI=
-github.com/aws/aws-sdk-go-v2/config v1.32.27/go.mod 
h1:uBfrzTRedDmB2u+b6+UlaKJy2O6VSH5un2jP24t/KvQ=
-github.com/aws/aws-sdk-go-v2/credentials v1.19.26 
h1:Si8kk1kyJnuJWCEgiwpBtTdtgSdR7i611596NnC0YIQ=
-github.com/aws/aws-sdk-go-v2/credentials v1.19.26/go.mod 
h1:lBckz+W9SAdNtSDw3pYgQUJDJFcBBWry0GSzw+bK0TY=
-github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.30 
h1:/hi1JADLEW9YYryEz1w4GQu0EtP23pP553Cf9KgsDV4=
-github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.30/go.mod 
h1:/3AOgy4K17Dm4ucMZVC/MJkzy5kmfKUcINRHZyo0koQ=
-github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.30 
h1:xM/Is9cKMHa8Jj8zkvWhvrFkZsXJV9E+BB4g0HW0duQ=
-github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.30/go.mod 
h1:WueJeNDZvK1fMYEWJIkcivBfEzUkTpBhzlrUKKY8EuA=
-github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.30 
h1:jn46zC9LdsVR/ZpMIJqMqb8hHv31BlLx3ulVqNspUOk=
-github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.30/go.mod 
h1:1hTMsAgbdS/AtUi4bw8+gUuh1pceo+eXRLfpSuSQj3M=
-github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.31 
h1:3GUprIsfmGcC5SACIyB0e7E0BM1O1b3Erl5CePYIAeQ=
-github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.31/go.mod 
h1:7PuV1yl5e2xnUbm+RqvVg5i2iBM8EyijZNoI9wsOoOc=
-github.com/aws/aws-sdk-go-v2/service/ec2 v1.177.3 
h1:dqdCh1M8h+j8OGNUpxTs7eBPFr6lOdLpdlE6IPLLSq4=
-github.com/aws/aws-sdk-go-v2/service/ec2 v1.177.3/go.mod 
h1:TFSALWR7Xs7+KyMM87ZAYxncKFBvzEt2rpK/BJCH2ps=
-github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.13 
h1:mbRIur/BiHK6SKPjoBIXSE/hJ6g6JGRLuxQy1jGjlN4=
-github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.13/go.mod 
h1:ITg9em2KbJx1s0y4aqRX5OYWG6HBZ5TVR//OdpEZ2CQ=
-github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.30 
h1:/Z5jmNrKsSD7EmDjzAPsm/3L9IuOkzaynklJZ1qX7S4=
-github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.30/go.mod 
h1:lEzEZnOosE7zi8Z6royW1cFJTD9fpab4Ul1SBrllewk=
-github.com/aws/aws-sdk-go-v2/service/signin v1.2.2 
h1:69JEZSDTQ+UNbTWQJCZMmbpQb5sfc79KUt0O7Pyfjmo=
-github.com/aws/aws-sdk-go-v2/service/signin v1.2.2/go.mod 
h1:mxC0nT/C8wMMS97DemZPzvUZxvIt+2Iq+eS3JdFZGgg=
-github.com/aws/aws-sdk-go-v2/service/sso v1.31.5 
h1:xlK3Tdc8FO7Tq1k0+hL+otF33glj+dE+qeM5iINiDvU=
-github.com/aws/aws-sdk-go-v2/service/sso v1.31.5/go.mod 
h1:u8af9Nqkmqnr96f7v9nHqzZT9XBwbXEkTiqT4ROuJSE=
-github.com/aws/aws-sdk-go-v2/service/ssooidc v1.36.8 
h1:yX1IbiBfC7SdEgDwIGnRaZyPPDRbQPDOJxl8102PcGk=
-github.com/aws/aws-sdk-go-v2/service/ssooidc v1.36.8/go.mod 
h1:DMPWJBjYs6+3+f/qhBFEFPPlQ6NlhWjai3dJNvipJ84=
-github.com/aws/aws-sdk-go-v2/service/sts v1.43.5 
h1:T3ANO8QWDbzQD8f4+UaX+fvJlyGnOFMKLbW+NGBHg04=
-github.com/aws/aws-sdk-go-v2/service/sts v1.43.5/go.mod 
h1:9gdl4RrflIdpDb2TlXshWgR1F9TeCkvqDx77Vpr4Z/Q=
-github.com/aws/smithy-go v1.27.3 
h1:F3Zb497UhhskkfpJmfkXswyo+t0sh9OTBnIHjogWbVY=
-github.com/aws/smithy-go v1.27.3/go.mod 
h1:YE2RhdIuDbA5E5bTdciG9KrW3+TiEONeUWCqxX9i1Fc=
+github.com/aws/aws-sdk-go-v2 v1.45.1 
h1:iIoG3NaLhV6UZpPXyPXlDj2I9oS8tV/nMcMnITCC6Ks=
+github.com/aws/aws-sdk-go-v2 v1.45.1/go.mod 
h1:bttEH6JqnUL8LepvDVfdrds/fZ5bCIxzpe3abyUrhDU=
+github.com/aws/aws-sdk-go-v2/config v1.33.2 
h1:Pj4+nF2kc4Z+1BJysVPnX9d5dMN7IYFXR4UJaWK2IpA=
+github.com/aws/aws-sdk-go-v2/config v1.33.2/go.mod 
h1:Igw+HTwbR2tsTU/ydifAS9EHAFJ2s/FCgkwQWFnAdE4=
+github.com/aws/aws-sdk-go-v2/credentials v1.20.2 
h1:VQjZODPNfdikCX2ZZrltw4zNLkcwjyUFDUl2vT9yTwg=
+github.com/aws/aws-sdk-go-v2/credentials v1.20.2/go.mod 
h1:OmeHCn28vZylsBvalLDf7t8fuJ2rHYQprJs+7WuxniI=
+github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.19.1 
h1:YIEBqcqRnpi4Pfv0YHImtgi6czGCwKHANC7SwmUAVD0=
+github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.19.1/go.mod 
h1:imEf0oufgAo8KAkCHhrOdqGEC0YWx1PPBQH82shSxGw=
+github.com/aws/aws-sdk-go-v2/internal/configsources v1.5.1 
h1:pc138gM1CW+XPc60rEwUlwwuwWFQK16CI1T7v1F9Oec=
+github.com/aws/aws-sdk-go-v2/internal/configsources v1.5.1/go.mod 
h1:1+koxpPIbfBdfzP6vojm5/zTpTQ/micYwlxIiNB3TxI=
+github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.8.1 
h1:K0JsbZQj+1h208Ro1zHeA4l7bMp0NvRffHQ91q8Ol1s=
+github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.8.1/go.mod 
h1:W3/vL6EtCIatICGy9ab29QhMuae+cOKPWcMxv02CO+Q=
+github.com/aws/aws-sdk-go-v2/internal/v4a v1.5.1 
h1:yhw5KD1phVyP9vijxOUzDfEtJx+bt+L63k+VfuiYFAA=
+github.com/aws/aws-sdk-go-v2/internal/v4a v1.5.1/go.mod 
h1:ZW2e0d7DYlRxlS9hEiMXE47gTdX5KRN4byUiNbUpG+Q=
+github.com/aws/aws-sdk-go-v2/service/ec2 v1.327.0 
h1:RQ2Dt43PSvHWnc0+NgOUPNIpGd7vpx9cOyuKWV15/54=
+github.com/aws/aws-sdk-go-v2/service/ec2 v1.327.0/go.mod 
h1:M8AJ/M7737nKBNqZvXUNrADGBy+d3PNggJGmAStCWxI=
+github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.19 
h1:bAdDl/HkGCcGPoe25ToSHEw23VIxt6CT5fLcg111BKg=
+github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.19/go.mod 
h1:KaUzbLxv4CeSxh6ZCl9B4m7CuFenS8kUEaDs+f/DQr4=
+github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.14.1 
h1:RmmWQPREQdk9U+PfqeHW3MqZaBaNK7TpV9W3RY+b+7g=
+github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.14.1/go.mod 
h1:0A3W4F+68ZnNk5XcNL/e9HFMwnP8RlEicFfy6eOEDyw=
+github.com/aws/aws-sdk-go-v2/service/signin v1.8.0 
h1:bSvKIoLuRGFqGwASgeCQncCJDi9YKKBDEmCEZzOX1uU=
+github.com/aws/aws-sdk-go-v2/service/signin v1.8.0/go.mod 
h1:9IqUlsJDbUPcg6cgx3WEzXdjrbWzLDQrak0aaSqlTcI=
+github.com/aws/aws-sdk-go-v2/service/sso v1.36.0 
h1:iivsh357VnfIc18IFWSuoyQEluf8frfWf4cL2Y0JUQw=
+github.com/aws/aws-sdk-go-v2/service/sso v1.36.0/go.mod 
h1:tWuiVBUtPBr8/rgRiYS8Uf85sHcAN+G7XS3D3CEoUh8=
+github.com/aws/aws-sdk-go-v2/service/ssooidc v1.41.0 
h1:wVxM3QzSKIK8tSN6OGgezp9OK91lCLH2zhmRInN9rFM=
+github.com/aws/aws-sdk-go-v2/service/ssooidc v1.41.0/go.mod 
h1:naFe83jSMuYkH+QjQPX8n1MLhBkeCFM5Lsnh5m5wz3c=
+github.com/aws/aws-sdk-go-v2/service/sts v1.48.0 
h1:RzZVCzYM19vhJCT5s6vO2wN8ie770Li/TmbAZ9B6N7E=
+github.com/aws/aws-sdk-go-v2/service/sts v1.48.0/go.mod 
h1:mKo/CzaCz8qytGW70NG4vIIGAx1HXTlb5lHNkC5k3lk=
+github.com/aws/smithy-go v1.28.1 
h1:R/nXH00c8qcfCzQVELtRw+eLQWtzv+VAIEFJ1/xxXlQ=
+github.com/aws/smithy-go v1.28.1/go.mod 
h1:YE2RhdIuDbA5E5bTdciG9KrW3+TiEONeUWCqxX9i1Fc=
 github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM=
 github.com/beorn7/perks v1.0.1/go.mod 
h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw=
 github.com/blang/semver/v4 v4.0.0 
h1:1PFHFE6yCCTv8C1TeyNNarDzntLi7wMI5i/pzqYIsAM=
@@ -159,7 +159,6 @@
 github.com/client9/misspell v0.3.4/go.mod 
h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw=
 github.com/cloudflare/circl v1.6.3 
h1:9GPOhQGF9MCYUeXyMYlqTR6a5gTrgR/fBLXvUgtVcg8=
 github.com/cloudflare/circl v1.6.3/go.mod 
h1:2eXP6Qfat4O/Yhh8BznvKnJ+uzEoTQ6jVKJRn81BiS4=
-github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod 
h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc=
 github.com/cncf/xds/go v0.0.0-20260202195803-dba9d589def2 
h1:aBangftG7EVZoUb69Os8IaYg++6uMOdKK83QtkkvJik=
 github.com/cncf/xds/go v0.0.0-20260202195803-dba9d589def2/go.mod 
h1:qwXFYgsP6T7XnJtbKlf1HP8AjxZZyzxMmc+Lq5GjlU4=
 github.com/common-nighthawk/go-figure v0.0.0-20210622060536-734e95fb86be 
h1:J5BL2kskAlV9ckgEsNQXscjIaLiOYiZ75d4e94E6dcQ=
@@ -216,9 +215,7 @@
 github.com/emicklei/go-restful v2.15.0+incompatible/go.mod 
h1:otzb+WCGbkyDHkqmQmT5YD2WR4BBwUdeQoFo8l/7tVs=
 github.com/emicklei/go-restful/v3 v3.13.0 
h1:C4Bl2xDndpU6nJ4bc1jXd+uTmYPVUwkD6bFY/oTyCes=
 github.com/emicklei/go-restful/v3 v3.13.0/go.mod 
h1:6n3XBCmQQb25CM2LCACGz8ukIrRry+4bhvbpWn3mrbc=
-github.com/envoyproxy/go-control-plane v0.9.0/go.mod 
h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4=
 github.com/envoyproxy/go-control-plane 
v0.9.1-0.20191026205805-5f8ba28d4473/go.mod 
h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4=
-github.com/envoyproxy/go-control-plane v0.9.4/go.mod 
h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98=
 github.com/envoyproxy/go-control-plane v0.14.0 
h1:hbG2kr4RuFj222B6+7T83thSPqLjwBIfQawTkC++2HA=
 github.com/envoyproxy/go-control-plane/envoy v1.37.0 
h1:u3riX6BoYRfF4Dr7dwSOroNfdSbEPe9Yyl09/B6wBrQ=
 github.com/envoyproxy/go-control-plane/envoy v1.37.0/go.mod 
h1:DReE9MMrmecPy+YvQOAOHNYMALuowAnbjjEMkkWOi6A=
@@ -332,7 +329,6 @@
 github.com/golang-jwt/jwt/v4 v4.5.2/go.mod 
h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0=
 github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0/go.mod 
h1:E/TSTwGwJL78qG/PmXZO1EjYhfJinVAhrmmHX6Z8B9k=
 github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod 
h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q=
-github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod 
h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc=
 github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da 
h1:oI5xCqsCo564l8iNU+DwB5epxmsaqB+rhGL0m5jtYqE=
 github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da/go.mod 
h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc=
 github.com/golang/mock v1.1.1/go.mod 
h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
@@ -345,7 +341,6 @@
 github.com/golang/protobuf v1.4.0/go.mod 
h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0=
 github.com/golang/protobuf v1.4.1/go.mod 
h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QDs8UjoX8=
 github.com/golang/protobuf v1.4.2/go.mod 
h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI=
-github.com/golang/protobuf v1.4.3/go.mod 
h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI=
 github.com/golang/protobuf v1.5.0/go.mod 
h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk=
 github.com/golang/protobuf v1.5.2/go.mod 
h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY=
 github.com/golang/protobuf v1.5.4 
h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek=
@@ -358,9 +353,7 @@
 github.com/google/go-cmp v0.3.0/go.mod 
h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU=
 github.com/google/go-cmp v0.3.1/go.mod 
h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU=
 github.com/google/go-cmp v0.4.0/go.mod 
h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
-github.com/google/go-cmp v0.5.0/go.mod 
h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
 github.com/google/go-cmp v0.5.2/go.mod 
h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
-github.com/google/go-cmp v0.5.3/go.mod 
h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
 github.com/google/go-cmp v0.5.4/go.mod 
h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
 github.com/google/go-cmp v0.5.5/go.mod 
h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
 github.com/google/go-cmp v0.6.0/go.mod 
h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
@@ -377,16 +370,16 @@
 github.com/google/pprof v0.0.0-20210407192527-94a9f03dee38/go.mod 
h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE=
 github.com/google/pprof v0.0.0-20260115054156-294ebfa9ad83 
h1:z2ogiKUYzX5Is6zr/vP9vJGqPwcdqsWjOt+V8J7+bTc=
 github.com/google/pprof v0.0.0-20260115054156-294ebfa9ad83/go.mod 
h1:MxpfABSjhmINe3F1It9d+8exIHFvUqtLIRCdOGNXqiI=
-github.com/google/s2a-go v0.1.8 h1:zZDs9gcbt9ZPLV0ndSyQk6Kacx2g/X+SKYovpnz3SMM=
-github.com/google/s2a-go v0.1.8/go.mod 
h1:6iNWHTpQ+nfNRN5E00MSdfDwVesa8hhS32PhPO8deJA=
+github.com/google/s2a-go v0.1.9 h1:LGD7gtMgezd8a/Xak7mEWL0PjoTQFvpRudN895yqKW0=
+github.com/google/s2a-go v0.1.9/go.mod 
h1:YA0Ei2ZQL3acow2O62kdp9UlnvMmU7kA6Eutn0dXayM=
 github.com/google/uuid v1.0.0/go.mod 
h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
 github.com/google/uuid v1.1.2/go.mod 
h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
 github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0=
 github.com/google/uuid v1.6.0/go.mod 
h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
-github.com/googleapis/enterprise-certificate-proxy v0.3.4 
h1:XYIDZApgAnrN1c855gTgghdIA6Stxb52D5RnLI1SLyw=
-github.com/googleapis/enterprise-certificate-proxy v0.3.4/go.mod 
h1:YKe7cfqYXjKGpGvmSg28/fFvhNzinZQm8DGnaburhGA=
-github.com/googleapis/gax-go/v2 v2.13.0 
h1:yitjD5f7jQHhyDsnhKEBU52NdvvdSeGzlAnDPT0hH1s=
-github.com/googleapis/gax-go/v2 v2.13.0/go.mod 
h1:Z/fvTZXF8/uw7Xu5GuslPw+bplx6SS338j1Is2S+B7A=
+github.com/googleapis/enterprise-certificate-proxy v0.3.11 
h1:vAe81Msw+8tKUxi2Dqh/NZMz7475yUvmRIkXr4oN2ao=
+github.com/googleapis/enterprise-certificate-proxy v0.3.11/go.mod 
h1:RFV7MUdlb7AgEq2v7FmMCfeSMCllAzWxFgRdusoGks8=
+github.com/googleapis/gax-go/v2 v2.17.0 
h1:RksgfBpxqff0EZkDWYuz9q/uWsTVz+kf43LsZ1J6SMc=
+github.com/googleapis/gax-go/v2 v2.17.0/go.mod 
h1:mzaqghpQp4JDh3HvADwrat+6M3MOIDp5YKHhb9PAgDY=
 github.com/googleapis/gnostic v0.5.1/go.mod 
h1:6U4PtQXGIEt/Z3h5MAT7FNofLnw9vXk2cUuW7uA/OeU=
 github.com/googleapis/gnostic v0.5.5/go.mod 
h1:7+EbHbldMins07ALC74bsA81Ovc97DwqyJO1AENw9kA=
 github.com/gophercloud/gophercloud v1.14.1 
h1:DTCNaTVGl8/cFu58O1JwWgis9gtISAFONqpMKNg/Vpw=
@@ -640,7 +633,6 @@
 github.com/stretchr/testify v1.7.0/go.mod 
h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
 github.com/stretchr/testify v1.7.1/go.mod 
h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
 github.com/stretchr/testify v1.8.0/go.mod 
h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU=
-github.com/stretchr/testify v1.8.1/go.mod 
h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4=
 github.com/stretchr/testify v1.8.2/go.mod 
h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4=
 github.com/stretchr/testify v1.11.1 
h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U=
 github.com/stretchr/testify v1.11.1/go.mod 
h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U=
@@ -694,8 +686,8 @@
 go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc 
v0.65.0/go.mod h1:KDgtbWKTQs4bM+VPUr6WlL9m/WXcmkCcBlIzqxPGzmI=
 go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.68.0 
h1:CqXxU8VOmDefoh0+ztfGaymYbhdB/tT3zs79QaZTNGY=
 go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.68.0/go.mod 
h1:BuhAPThV8PBHBvg8ZzZ/Ok3idOdhWIodywz2xEcRbJo=
-go.opentelemetry.io/otel v1.43.0 
h1:mYIM03dnh5zfN7HautFE4ieIig9amkNANT+xcVxAj9I=
-go.opentelemetry.io/otel v1.43.0/go.mod 
h1:JuG+u74mvjvcm8vj8pI5XiHy1zDeoCS2LB1spIq7Ay0=
+go.opentelemetry.io/otel v1.44.0 
h1:JjwHmHpA4iZ3wBxluu2fbbE7j4kqlE8jXyAyPXH7HqU=
+go.opentelemetry.io/otel v1.44.0/go.mod 
h1:BMgjTHL9WPRlRjL2oZCBTL4whCGtXch2H4BhOPIAyYc=
 go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.19.0 
h1:Dn8rkudDzY6KV9dr/D/bTUuWgqDf9xe0rr4G2elrn0Y=
 go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.19.0/go.mod 
h1:gMk9F0xDgyN9M/3Ed5Y1wKcx/9mlU91NXY2SNq7RQuU=
 go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.19.0 
h1:HIBTQ3VO5aupLKjC90JgMqpezVXwFuq6Ryjn0/izoag=
@@ -720,16 +712,16 @@
 go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.43.0/go.mod 
h1:PJnsC41lAGncJlPUniSwM81gc80GkgWJWr3cu2nKEtU=
 go.opentelemetry.io/otel/log v0.19.0 
h1:KUZs/GOsw79TBBMfDWsXS+KZ4g2Ckzksd1ymzsIEbo4=
 go.opentelemetry.io/otel/log v0.19.0/go.mod 
h1:5DQYeGmxVIr4n0/BcJvF4upsraHjg6vudJJpnkL6Ipk=
-go.opentelemetry.io/otel/metric v1.43.0 
h1:d7638QeInOnuwOONPp4JAOGfbCEpYb+K6DVWvdxGzgM=
-go.opentelemetry.io/otel/metric v1.43.0/go.mod 
h1:RDnPtIxvqlgO8GRW18W6Z/4P462ldprJtfxHxyKd2PY=
-go.opentelemetry.io/otel/sdk v1.43.0 
h1:pi5mE86i5rTeLXqoF/hhiBtUNcrAGHLKQdhg4h4V9Dg=
-go.opentelemetry.io/otel/sdk v1.43.0/go.mod 
h1:P+IkVU3iWukmiit/Yf9AWvpyRDlUeBaRg6Y+C58QHzg=
+go.opentelemetry.io/otel/metric v1.44.0 
h1:1w0gILTcHdr3YI+ixLyjemwrVnsMURbTZFrSYCdDdmc=
+go.opentelemetry.io/otel/metric v1.44.0/go.mod 
h1:8O7hanEPBNgEMmybD3s2VBKcgWOCsA6tzHBPODAiquo=
+go.opentelemetry.io/otel/sdk v1.44.0 
h1:nHYwb9lK+fJPU/dnT6s7W7Z8itMWyqrnVfbheVYrZ58=
+go.opentelemetry.io/otel/sdk v1.44.0/go.mod 
h1:Osuydd3Se74nqjAKxid74N5eC+jfEqfTegHRnq58oK0=
 go.opentelemetry.io/otel/sdk/log v0.19.0 
h1:scYVLqT22D2gqXItnWiocLUKGH9yvkkeql5dBDiXyko=
 go.opentelemetry.io/otel/sdk/log v0.19.0/go.mod 
h1:vFBowwXGLlW9AvpuF7bMgnNI95LiW10szrOdvzBHlAg=
-go.opentelemetry.io/otel/sdk/metric v1.43.0 
h1:S88dyqXjJkuBNLeMcVPRFXpRw2fuwdvfCGLEo89fDkw=
-go.opentelemetry.io/otel/sdk/metric v1.43.0/go.mod 
h1:C/RJtwSEJ5hzTiUz5pXF1kILHStzb9zFlIEe85bhj6A=
-go.opentelemetry.io/otel/trace v1.43.0 
h1:BkNrHpup+4k4w+ZZ86CZoHHEkohws8AY+WTX09nk+3A=
-go.opentelemetry.io/otel/trace v1.43.0/go.mod 
h1:/QJhyVBUUswCphDVxq+8mld+AvhXZLhe+8WVFxiFff0=
+go.opentelemetry.io/otel/sdk/metric v1.44.0 
h1:3LlKgI+VjbVsjNRFZJZAJ30WjXC5VkNRks6si09iEfI=
+go.opentelemetry.io/otel/sdk/metric v1.44.0/go.mod 
h1:5B5pMARnXxKhltooO4xUuCBorl65a4EpnTalObqOigA=
+go.opentelemetry.io/otel/trace v1.44.0 
h1:jxF5CsGYCe74MCRx2X4g7WsY/VBKRqqpNvXlX/6gtIk=
+go.opentelemetry.io/otel/trace v1.44.0/go.mod 
h1:oLl1jrMQAVo6v3GAggN+1VH9VIz9iUSvW53sW1Q8PIE=
 go.opentelemetry.io/proto/otlp v1.10.0 
h1:IQRWgT5srOCYfiWnpqUYz9CVmbO8bFmKcwYxpuCSL2g=
 go.opentelemetry.io/proto/otlp v1.10.0/go.mod 
h1:/CV4QoCR/S9yaPj8utp3lvQPoqMtxXdzn7ozvvozVqk=
 go.uber.org/atomic v1.9.0/go.mod 
h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc=
@@ -758,8 +750,8 @@
 golang.org/x/crypto v0.19.0/go.mod 
h1:Iy9bg/ha4yyC70EfRS8jz+B6ybOBKMaSxLj6P6oBDfU=
 golang.org/x/crypto v0.23.0/go.mod 
h1:CKFgDieR+mRhux2Lsu27y0fO304Db0wZe70UKqHu0v8=
 golang.org/x/crypto v0.25.0/go.mod 
h1:T+wALwcMOSE0kXgUAnPAHqTLW+XHgcELELW8VaDgm/M=
-golang.org/x/crypto v0.53.0 h1:QZ4Muo8THX6CizN2vPPd5fBGHyogrdK9fG4wLPFUsto=
-golang.org/x/crypto v0.53.0/go.mod 
h1:DNLU434OwVakk9PzuwV8w62mAJpRJL3vsgcfp4Qnsio=
+golang.org/x/crypto v0.56.0 h1:GUh5Ii4J5jtcseSMiRqr1jXCNHoxjeV9Fmekc2oLy6Y=
+golang.org/x/crypto v0.56.0/go.mod 
h1:OMW5y6CY9l38uPLmxU6l6pwcXp1obtLo3e6gT7gQR2I=
 golang.org/x/exp v0.0.0-20180321215751-8460e604b9de/go.mod 
h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
 golang.org/x/exp v0.0.0-20180807140117-3d87b88a115f/go.mod 
h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
 golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod 
h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
@@ -785,8 +777,8 @@
 golang.org/x/mod v0.12.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs=
 golang.org/x/mod v0.15.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c=
 golang.org/x/mod v0.17.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c=
-golang.org/x/mod v0.37.0 h1:vF1DjpVEshcIqoEaauuHebaLk1O1forxjxBaVn884JQ=
-golang.org/x/mod v0.37.0/go.mod h1:m8S8VeM9r4dzDwjrKO0a1sZP3YjeMamRRlD+fmR2Q/0=
+golang.org/x/mod v0.38.0 h1:MECBjubtXD7yj4HrhIUcywNaGeNVUdfVnxmPajOk4yk=
+golang.org/x/mod v0.38.0/go.mod h1:V6Xz0pq8TQ3dGqVQ1FVHuelZpAL0uNhSkk9ogYP3c40=
 golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod 
h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
 golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod 
h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
 golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod 
h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
@@ -798,7 +790,6 @@
 golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod 
h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
 golang.org/x/net v0.0.0-20200520004742-59133d7f0dd7/go.mod 
h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A=
 golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod 
h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU=
-golang.org/x/net v0.0.0-20201110031124-69a78807bb2b/go.mod 
h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU=
 golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod 
h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg=
 golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod 
h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM=
 golang.org/x/net v0.0.0-20210421230115-4e50805a0758/go.mod 
h1:72T/g9IO56b78aLF+1Kcs5dz7/ng1VjMUvfKvpfy+jM=
@@ -815,8 +806,8 @@
 golang.org/x/net v0.21.0/go.mod h1:bIjVDfnllIU7BJ2DNgfnXvpSvtn8VRwhlsaeUTyUS44=
 golang.org/x/net v0.25.0/go.mod h1:JkAGAh7GEvH74S6FOH42FLoXpXbE/aqXSrIQjXgsiwM=
 golang.org/x/net v0.27.0/go.mod h1:dDi0PyhWNoiUOrAS8uXv/vnScO4wnHQO4mj9fn/RytE=
-golang.org/x/net v0.56.0 h1:Rw8j/hFzGvJUZwNBXnAtf5sVDVt+65SK2C7IxCxZt5o=
-golang.org/x/net v0.56.0/go.mod h1:D3Ku6r+V6JROoZK144D2XfMHFcMq/0zSfLelVTCFKec=
+golang.org/x/net v0.57.0 h1:K5+3DljvIuDG9/Jv9rvyMywYNFCQ9RSUY6OOTTkT+tE=
+golang.org/x/net v0.57.0/go.mod h1:KpXc8iv+r3XplLAG/f7Jsf9RPszJzdR0f58q9vGOuEU=
 golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod 
h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U=
 golang.org/x/oauth2 v0.36.0 h1:peZ/1z27fi9hUOFCAZaHyrpWG5lwe0RJEEEeH0ThlIs=
 golang.org/x/oauth2 v0.36.0/go.mod 
h1:YDBUJMTkDnJS+A4BP4eZBjCqtokkg1hODuPjwiGPO7Q=
@@ -870,8 +861,8 @@
 golang.org/x/sys v0.17.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
 golang.org/x/sys v0.20.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
 golang.org/x/sys v0.22.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
-golang.org/x/sys v0.46.0 h1:noSf2Fq6F8DBgS+LysIkx7rIExoNHJsxOAtPp4rthXw=
-golang.org/x/sys v0.46.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw=
+golang.org/x/sys v0.47.0 h1:o7XGOvZQCADBQQ4Y7VNq2dRWQR7JmOUW8Kxx4ZsNgWs=
+golang.org/x/sys v0.47.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw=
 golang.org/x/telemetry v0.0.0-20240228155512-f48c80bd79b2/go.mod 
h1:TeRTkGYfJXctD9OcfyVLyj2J3IxLnKwHJR8f4D8a3YE=
 golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod 
h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
 golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod 
h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
@@ -882,8 +873,8 @@
 golang.org/x/term v0.17.0/go.mod 
h1:lLRBjIVuehSbZlaOtGMbcMncT+aqLLLmKrsjNrUguwk=
 golang.org/x/term v0.20.0/go.mod 
h1:8UkIAJTvZgivsXaD6/pH6U9ecQzZ45awqEOzuCvwpFY=
 golang.org/x/term v0.22.0/go.mod 
h1:F3qCibpT5AMpCRfhfT53vVJwhLtIVHhB9XDjfFvnMI4=
-golang.org/x/term v0.44.0 h1:0rLvDRCtNj0gZkyIXhCyOb2OAzEhLVqc4B+hrsBhrmc=
-golang.org/x/term v0.44.0/go.mod 
h1:7ze4MdzUzLXpSAoFP1H0bOI9aXDqveSvatT5vKcFh2Y=
+golang.org/x/term v0.45.0 h1:NwWyBmoJCbfTHpxrWoZ9C6/VxOf7ic219I8xZZFdrf0=
+golang.org/x/term v0.45.0/go.mod 
h1:9aqxs0blBcrm/n0L9QW0aRVD+ktan8ssZromtqJC43w=
 golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
 golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk=
 golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
@@ -897,8 +888,8 @@
 golang.org/x/text v0.14.0/go.mod 
h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU=
 golang.org/x/text v0.15.0/go.mod 
h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU=
 golang.org/x/text v0.16.0/go.mod 
h1:GhwF1Be+LQoKShO3cGOHzqOgRrGaYc9AvblQOmPVHnI=
-golang.org/x/text v0.40.0 h1:Ub2Z6/xjgF1WrYQz2nuITOEegKFtiIy+rieRJ5lHZKs=
-golang.org/x/text v0.40.0/go.mod 
h1:hpnzDAfGV753zIKo+wk3u1bVKCGPbrnF7+7LBF/UHVY=
+golang.org/x/text v0.41.0 h1:vz/seA0lnX87Othu2f/0L24RcgrXD9/YFTSuGjj3rH8=
+golang.org/x/text v0.41.0/go.mod 
h1:jvf1O8ajNzZqhSrQBPbutR/EB83Cc0CFrezNQIwbb5M=
 golang.org/x/time v0.6.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM=
 golang.org/x/time v0.15.0 h1:bbrp8t3bGUeFOx08pvsMYRTCVSMk89u4tKbNOZbp88U=
 golang.org/x/time v0.15.0/go.mod 
h1:Y4YMaQmXwGQZoFaVFk4YpCt4FLQMYKZe9oeV/f4MSno=
@@ -923,8 +914,8 @@
 golang.org/x/tools v0.6.0/go.mod 
h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU=
 golang.org/x/tools v0.13.0/go.mod 
h1:HvlwmtVNQAhOuCjW7xxvovg8wbNq7LwfXh/k7wXUl58=
 golang.org/x/tools v0.21.1-0.20240508182429-e35e4ccd0d2d/go.mod 
h1:aiJjzUbINMkxbQROHiO6hDPo2LHcIPhhQsa9DLh0yGk=
-golang.org/x/tools v0.47.0 h1:7Kn5x/d1svx/PzryTsqeoZN4TZwqeH5pGWjefhLi/1Q=
-golang.org/x/tools v0.47.0/go.mod 
h1:dFHnyTvFWY212G+h7ZY4Vsp/K3U4/7W9TyVaAul8uCA=
+golang.org/x/tools v0.48.0 h1:3+hClM1aLL5mjMKm5ovokw9epgRXPuu2tILgismM6RE=
+golang.org/x/tools v0.48.0/go.mod 
h1:08xX0orndb/F7jJxGDicx061tyd5pcMto75YMAXr6lk=
 golang.org/x/tools/go/expect v0.1.1-deprecated 
h1:jpBZDwmgPhXsKZC6WhL20P4b/wmnpsEAGHaNy0n/rJM=
 golang.org/x/tools/go/expect v0.1.1-deprecated/go.mod 
h1:eihoPOH+FgIqa3FpoTwguz/bVUSGBlGQU67vpBeOrBY=
 golang.org/x/tools/go/packages/packagestest v0.1.1-deprecated 
h1:1h2MnaIAIXISqTFKdENegdpAgUXz6NrPEsbIeWaBRvM=
@@ -939,27 +930,25 @@
 gonum.org/v1/gonum v0.17.0/go.mod 
h1:El3tOrEuMpv2UdMrbNlKEh9vd86bmQ6vqIcDwxEOc1E=
 gonum.org/v1/netlib v0.0.0-20190313105609-8cb42192e0e0/go.mod 
h1:wa6Ws7BG/ESfp6dHfk7C6KdzKA7wR7u/rKwOGE66zvw=
 gonum.org/v1/plot v0.0.0-20190515093506-e2840ee46a6b/go.mod 
h1:Wt8AAjI+ypCyYX3nZBvf6cAIx93T+c/OS2HFAYskSZc=
-google.golang.org/api v0.197.0 h1:x6CwqQLsFiA5JKAiGyGBjc2bNtHtLddhJCE2IKuhhcQ=
-google.golang.org/api v0.197.0/go.mod 
h1:AuOuo20GoQ331nq7DquGHlU6d+2wN2fZ8O0ta60nRNw=
+google.golang.org/api v0.264.0 h1:+Fo3DQXBK8gLdf8rFZ3uLu39JpOnhvzJrLMQSoSYZJM=
+google.golang.org/api v0.264.0/go.mod 
h1:fAU1xtNNisHgOF5JooAs8rRaTkl2rT3uaoNGo9NS3R8=
 google.golang.org/appengine v1.1.0/go.mod 
h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM=
 google.golang.org/appengine v1.4.0/go.mod 
h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4=
 google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod 
h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc=
 google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod 
h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc=
 google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod 
h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo=
 google.golang.org/genproto v0.0.0-20201019141844-1ed22bb0c154/go.mod 
h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=
-google.golang.org/genproto v0.0.0-20240903143218-8af14fe29dc1 
h1:BulPr26Jqjnd4eYDVe+YvyR7Yc2vJGkO5/0UxD0/jZU=
-google.golang.org/genproto v0.0.0-20240903143218-8af14fe29dc1/go.mod 
h1:hL97c3SYopEHblzpxRL4lSs523++l8DYxGM1FQiYmb4=
-google.golang.org/genproto/googleapis/api v0.0.0-20260414002931-afd174a4e478 
h1:yQugLulqltosq0B/f8l4w9VryjV+N/5gcW0jQ3N8Qec=
-google.golang.org/genproto/googleapis/api 
v0.0.0-20260414002931-afd174a4e478/go.mod 
h1:C6ADNqOxbgdUUeRTU+LCHDPB9ttAMCTff6auwCVa4uc=
-google.golang.org/genproto/googleapis/rpc v0.0.0-20260414002931-afd174a4e478 
h1:RmoJA1ujG+/lRGNfUnOMfhCy5EipVMyvUE+KNbPbTlw=
-google.golang.org/genproto/googleapis/rpc 
v0.0.0-20260414002931-afd174a4e478/go.mod 
h1:4Hqkh8ycfw05ld/3BWL7rJOSfebL2Q+DVDeRgYgxUU8=
+google.golang.org/genproto v0.0.0-20260128011058-8636f8732409 
h1:VQZ/yAbAtjkHgH80teYd2em3xtIkkHd7ZhqfH2N9CsM=
+google.golang.org/genproto v0.0.0-20260128011058-8636f8732409/go.mod 
h1:rxKD3IEILWEu3P44seeNOAwZN4SaoKaQ/2eTg4mM6EM=
+google.golang.org/genproto/googleapis/api v0.0.0-20260526163538-3dc84a4a5aaa 
h1:Kjn0N0tCrDgiAFW+lGO4JZ3ck44CehvJQMAwj9QF0G8=
+google.golang.org/genproto/googleapis/api 
v0.0.0-20260526163538-3dc84a4a5aaa/go.mod 
h1:q4lMZS6kskjT5HvCPrnnypcDPVJqT/f4nfxmkE7gryY=
+google.golang.org/genproto/googleapis/rpc v0.0.0-20260526163538-3dc84a4a5aaa 
h1:mZHHdPZl0dbGHCflZgAq/Q468DWVFcU2whhB2KAo8fk=
+google.golang.org/genproto/googleapis/rpc 
v0.0.0-20260526163538-3dc84a4a5aaa/go.mod 
h1:4Hqkh8ycfw05ld/3BWL7rJOSfebL2Q+DVDeRgYgxUU8=
 google.golang.org/grpc v1.19.0/go.mod 
h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c=
 google.golang.org/grpc v1.23.0/go.mod 
h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg=
-google.golang.org/grpc v1.25.1/go.mod 
h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY=
 google.golang.org/grpc v1.27.0/go.mod 
h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk=
-google.golang.org/grpc v1.33.2/go.mod 
h1:JMHMWHQWaTccqQQlmk3MJZS+GWXOdAesneDmEnv2fbc=
-google.golang.org/grpc v1.82.1 h1:NnAxzGRA0677vCa4BUkOAnO5+FfQqVl9iUXeD0IqcGE=
-google.golang.org/grpc v1.82.1/go.mod 
h1:yzTZ1TB1Z3SG+LIYaI+WiE8D5+PZ3ArnrSp8zF3+/ZA=
+google.golang.org/grpc v1.83.1 h1:HIO0+BEtBP6soyqvqC8sNUjZ7bTs+0hFQuFF+RAy++Y=
+google.golang.org/grpc v1.83.1/go.mod 
h1:kDyl6SKsiHKt0uylY5gtn5cEjkrIOhQOGDgIc4JGwzQ=
 google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod 
h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8=
 google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod 
h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0=
 google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod 
h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM=
@@ -969,7 +958,6 @@
 google.golang.org/protobuf v1.23.0/go.mod 
h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU=
 google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod 
h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU=
 google.golang.org/protobuf v1.24.0/go.mod 
h1:r/3tXBNzIEhYS9I1OUVjXDlt8tc493IdKGjtUeSXeh4=
-google.golang.org/protobuf v1.25.0/go.mod 
h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c=
 google.golang.org/protobuf v1.26.0-rc.1/go.mod 
h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw=
 google.golang.org/protobuf v1.26.0/go.mod 
h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc=
 google.golang.org/protobuf v1.27.1/go.mod 
h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc=
@@ -1008,10 +996,10 @@
 helm.sh/helm/v4 v4.2.2/go.mod h1:dp3ihfy1AhCLKANDaPETmVWhqPkOmwvJtpK/biHfopE=
 honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod 
h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=
 honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod 
h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=
-k8c.io/machine-controller v1.66.1 
h1:AdNkeQrfXKRi92gNwDjaDLw0AsgVAs9bpGDL3QuZuqI=
-k8c.io/machine-controller v1.66.1/go.mod 
h1:HgPgc6hdPNOopUO+pJGx7qmYXEteucKPArc5kDvFk8M=
-k8c.io/machine-controller/sdk v1.66.1 
h1:dUrNbXUfj/xrmgajCTDFuZj4zsaPyIzBkB0ZxsIkSh4=
-k8c.io/machine-controller/sdk v1.66.1/go.mod 
h1:/5eWTMcfa7mTQUQoqziaalViiHSVzqzy3fXjejT1qLg=
+k8c.io/machine-controller v1.66.3 
h1:Xij+s7Zu7WS4BfuwlMsYHu08o1lvKljycDNeBKoc9Pw=
+k8c.io/machine-controller v1.66.3/go.mod 
h1:zXv6KiG8cn2I6nI6NCQ94qNUXr7phsCzxjfHuVu2VdA=
+k8c.io/machine-controller/sdk v1.66.3 
h1:KZI6dUPUxA0M/2F5jA1afRnZGaabhJDqRf922aSjdjM=
+k8c.io/machine-controller/sdk v1.66.3/go.mod 
h1:/5eWTMcfa7mTQUQoqziaalViiHSVzqzy3fXjejT1qLg=
 k8s.io/api v0.23.3/go.mod h1:w258XdGyvCmnBj/vGzQMj6kzdufJZVUwEM1U2fRJwSQ=
 k8s.io/api v0.36.2 h1:TF6YDLIzKfccK7cq9YpTcGX8TJmEkHVRv78DM51fRYY=
 k8s.io/api v0.36.2/go.mod h1:F4LbMO4brjZYh7yFkXWhynSvtB7YauxV4c+HHkNRGNg=
@@ -1067,8 +1055,8 @@
 kubevirt.io/containerized-data-importer-api v1.60.3/go.mod 
h1:8mwrkZIdy8j/LmCyKt2wFXbiMavLUIqDaegaIF67CZs=
 kubevirt.io/controller-lifecycle-operator-sdk/api v0.2.4 
h1:fZYvD3/Vnitfkx6IJxjLAk8ugnZQ7CXVYcRfkSKmuZY=
 kubevirt.io/controller-lifecycle-operator-sdk/api v0.2.4/go.mod 
h1:018lASpFYBsYN6XwmA2TIrPCx6e0gviTd/ZNtSitKgc=
-oras.land/oras-go/v2 v2.6.1 h1:bonOEkjLfp8tt6qXWRRWP6p1F+9octchOf2EqnWB4Zs=
-oras.land/oras-go/v2 v2.6.1/go.mod 
h1:dhtFrFOuZuDtAVeZ9FUnaa5zfzplG3ZnFX9/uH1J/Yk=
+oras.land/oras-go/v2 v2.6.2 h1:N04RXngAp1LJKTG6ifz3xHPipasEkWr+hFmInja5YKo=
+oras.land/oras-go/v2 v2.6.2/go.mod 
h1:PlTtg4JTDJkDe8yVHpM2wz7/YDc00GVas+i4jAW2TZ4=
 rsc.io/pdf v0.1.1/go.mod h1:n8OzWcQ6Sp37PL01nO98y4iUCRdTGarVfzxY20ICaU4=
 sigs.k8s.io/controller-runtime v0.24.1 
h1:miPEwrmirImAvgME1L9qebGHrOnGJoVmVdtOU9fRfo4=
 sigs.k8s.io/controller-runtime v0.24.1/go.mod 
h1:vFkfY5fGt5xAC/sKb8IBFKgWPNKG9OUG29dR8Y2wImw=
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kubeone-1.14.3/pkg/images/util.go 
new/kubeone-1.14.4/pkg/images/util.go
--- old/kubeone-1.14.3/pkg/images/util.go       2026-08-24 14:27:50.000000000 
+0200
+++ new/kubeone-1.14.4/pkg/images/util.go       2026-10-06 12:20:47.000000000 
+0200
@@ -201,6 +201,17 @@
        repo := ref.Context().RepositoryStr()
        tag := ref.Identifier()
 
+       // Identifier() returns the digest ("sha256:...") for a digest-pinned 
reference, which
+       // has to be rejoined with "@" -- a tag cannot contain a colon, so 
building
+       // "<registry>/<repo>:sha256:..." yields a reference that does not 
parse and the copy
+       // fails before it starts. Pushing a manifest by digest is standard OCI 
and preserves
+       // the digest, which is also the only way a digest-pinned consumer can 
be satisfied:
+       // a re-tagged copy would not match what it asks for.
+       separator := ":"
+       if _, isDigest := ref.(name.Digest); isDigest {
+               separator = "@"
+       }
+
        // Special Case: CoreDNS Requires Dual Retagging
        //
        // Background:
@@ -245,8 +256,8 @@
        //   - legacy consumers still expecting nested paths
        if repo == "coredns/coredns" {
                targets := []string{
-                       fmt.Sprintf("%s/coredns/coredns:%s", registry, tag),
-                       fmt.Sprintf("%s/coredns:%s", registry, tag),
+                       fmt.Sprintf("%s/coredns/coredns%s%s", registry, 
separator, tag),
+                       fmt.Sprintf("%s/coredns%s%s", registry, separator, tag),
                }
 
                log.WithField("targets", targets).Debug("CoreDNS dual-image 
retagging")
@@ -255,7 +266,7 @@
        }
 
        // Default case
-       dest := fmt.Sprintf("%s/%s:%s", registry, repo, tag)
+       dest := fmt.Sprintf("%s/%s%s%s", registry, repo, separator, tag)
 
        return []string{dest}, nil
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kubeone-1.14.3/pkg/images/util_test.go 
new/kubeone-1.14.4/pkg/images/util_test.go
--- old/kubeone-1.14.3/pkg/images/util_test.go  2026-08-24 14:27:50.000000000 
+0200
+++ new/kubeone-1.14.4/pkg/images/util_test.go  2026-10-06 12:20:47.000000000 
+0200
@@ -21,6 +21,7 @@
        "reflect"
        "testing"
 
+       "github.com/google/go-containerregistry/pkg/name"
        "github.com/sirupsen/logrus"
 )
 
@@ -51,6 +52,24 @@
                        want:     []string{"myregistry/api-server:tag"},
                },
                {
+                       // Identifier() returns the digest for a digest-pinned 
reference. Joined with
+                       // ":" it produces "<registry>/<repo>:sha256:..." which 
is not a parseable
+                       // reference, so the copy fails before any bytes move.
+                       name:     "digest-pinned image keeps the @ separator",
+                       source:   
"quay.io/operator-framework/olm@sha256:e74b2ac57963c7f3ba19122a8c31c9f2a0deb3c0c5cac9e5323ccffd0ca198ed",
+                       registry: "myregistry",
+                       want:     
[]string{"myregistry/operator-framework/olm@sha256:e74b2ac57963c7f3ba19122a8c31c9f2a0deb3c0c5cac9e5323ccffd0ca198ed"},
+               },
+               {
+                       name:     "coredns pinned by digest",
+                       source:   
"registry.k8s.io/coredns/coredns@sha256:e74b2ac57963c7f3ba19122a8c31c9f2a0deb3c0c5cac9e5323ccffd0ca198ed",
+                       registry: "myregistry",
+                       want: []string{
+                               
"myregistry/coredns/coredns@sha256:e74b2ac57963c7f3ba19122a8c31c9f2a0deb3c0c5cac9e5323ccffd0ca198ed",
+                               
"myregistry/coredns@sha256:e74b2ac57963c7f3ba19122a8c31c9f2a0deb3c0c5cac9e5323ccffd0ca198ed",
+                       },
+               },
+               {
                        name:     "invalid image",
                        source:   "invalid_image%%%_ref",
                        registry: "myregistry",
@@ -74,6 +93,14 @@
                        if !reflect.DeepEqual(got, tt.want) {
                                t.Errorf("retagImage() got = %v, want %v", got, 
tt.want)
                        }
+
+                       // A destination that does not parse fails the copy 
before it starts, which
+                       // is how digest-pinned sources used to break.
+                       for _, dest := range got {
+                               if _, err := name.ParseReference(dest); err != 
nil {
+                                       t.Errorf("retagImage() produced 
unparseable reference %q: %v", dest, err)
+                               }
+                       }
                })
        }
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kubeone-1.14.3/pkg/localhelm/helm3.go 
new/kubeone-1.14.4/pkg/localhelm/helm3.go
--- old/kubeone-1.14.3/pkg/localhelm/helm3.go   2026-08-24 14:27:50.000000000 
+0200
+++ new/kubeone-1.14.4/pkg/localhelm/helm3.go   2026-10-06 12:20:47.000000000 
+0200
@@ -143,6 +143,14 @@
                        return fail.Runtime(errMerge, "merging helm values")
                }
 
+               // Auth is per release, so the registry client is rebuilt for 
each one rather
+               // than shared across releases that may target different 
registries.
+               registryClient, errRegistry := 
newRegistryClient(helmSettings.Debug, release.Auth)
+               if errRegistry != nil {
+                       return errRegistry
+               }
+               helmCfg.RegistryClient = registryClient
+
                restClientGetter := newRestClientGetter(tmpKubeConf.Name(), 
release.Namespace, st)
                if err = helmCfg.Init(restClientGetter, release.Namespace, 
helmStorageDriver); err != nil {
                        return fail.Runtime(err, "initializing helm action 
configuration")
@@ -583,19 +591,45 @@
 }
 
 func newActionConfiguration(debug bool) (*helmaction.Configuration, error) {
+       registryClient, err := newRegistryClient(debug, nil)
+       if err != nil {
+               return nil, err
+       }
+
+       return &helmaction.Configuration{
+               RegistryClient: registryClient,
+       }, nil
+}
+
+// newRegistryClient builds the client Helm uses to resolve oci:// chart URLs, 
carrying
+// the release's credentials when it has any.
+//
+// installRelease and upgradeRelease also copy HelmRelease.Auth onto
+// ChartPathOptions.Username/Password, but Helm only consults those for HTTP 
chart
+// repositories. LocateChart branches on registry.IsOCI() and hands an oci:// 
reference
+// to the registry client instead, and the OCI getter reads only that client 
-- it never
+// looks at the username and password. So without them here, a private OCI 
registry
+// answers the Basic challenge, the credential store comes back empty, and the 
pull fails
+// with "basic credential not found" even though auth was configured on the 
release.
+func newRegistryClient(debug bool, auth *kubeoneapi.HelmAuth) 
(*registry.Client, error) {
        registryWriter := io.Discard
        if debug {
                registryWriter = os.Stdout
        }
-       registryClient, err := registry.NewClient(
+
+       opts := []registry.ClientOption{
                registry.ClientOptDebug(debug),
                registry.ClientOptEnableCache(true),
                registry.ClientOptWriter(registryWriter),
-       )
+       }
 
-       return &helmaction.Configuration{
-               RegistryClient: registryClient,
-       }, fail.Runtime(err, "initializing new helm registry client")
+       if auth != nil && (auth.Username != "" || auth.Password != "") {
+               opts = append(opts, registry.ClientOptBasicAuth(auth.Username, 
auth.Password))
+       }
+
+       registryClient, err := registry.NewClient(opts...)
+
+       return registryClient, fail.Runtime(err, "initializing new helm 
registry client")
 }
 
 func makeKey(rlsname string, version int) string {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kubeone-1.14.3/pkg/templates/images/images.go 
new/kubeone-1.14.4/pkg/templates/images/images.go
--- old/kubeone-1.14.3/pkg/templates/images/images.go   2026-08-24 
14:27:50.000000000 +0200
+++ new/kubeone-1.14.4/pkg/templates/images/images.go   2026-10-06 
12:20:47.000000000 +0200
@@ -236,7 +236,7 @@
                CalicoNode:             {"*": "quay.io/calico/node:v3.32.0"},
                DNSNodeCache:           {"*": 
"registry.k8s.io/dns/k8s-dns-node-cache:1.26.7"},
                Flannel:                {"*": 
"docker.io/flannel/flannel:v0.24.4"},
-               MachineController:      {"*": 
"quay.io/kubermatic/machine-controller:v1.66.1"},
+               MachineController:      {"*": 
"quay.io/kubermatic/machine-controller:v1.66.3"},
                MetricsServer:          {"*": 
"registry.k8s.io/metrics-server/metrics-server:v0.8.1"},
                OperatingSystemManager: {"*": 
"quay.io/kubermatic/operating-system-manager:v1.11.1"},
        }
@@ -434,7 +434,7 @@
 
                // Unattended upgrades
                UUApline: {"*": "docker.io/library/alpine:3.23"},
-               UUFluo:   {"*": 
"ghcr.io/flatcar/flatcar-linux-update-operator:v0.10.0-rc1"},
+               UUFluo:   {"*": 
"ghcr.io/flatcar/flatcar-linux-update-operator:v0.10.0"},
        }
 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kubeone-1.14.3/pkg/templates/machinecontroller/cloudprovider_specs.go 
new/kubeone-1.14.4/pkg/templates/machinecontroller/cloudprovider_specs.go
--- old/kubeone-1.14.3/pkg/templates/machinecontroller/cloudprovider_specs.go   
2026-08-24 14:27:50.000000000 +0200
+++ new/kubeone-1.14.4/pkg/templates/machinecontroller/cloudprovider_specs.go   
2026-10-06 12:20:47.000000000 +0200
@@ -25,6 +25,7 @@
        DiskSize           *int                   `json:"diskSize"`
        DiskType           string                 `json:"diskType"`
        EBSVolumeEncrypted bool                   `json:"ebsVolumeEncrypted"`
+       EBSOptimized       *bool                  
`json:"ebsOptimized,omitempty"`
        InstanceProfile    string                 `json:"instanceProfile"`
        InstanceType       *string                `json:"instanceType"`
        IsSpotInstance     *bool                  
`json:"isSpotInstance,omitempty"`
@@ -169,6 +170,7 @@
        ImageID               string               `json:"imageID"`
        OSDiskSize            int                  `json:"osDiskSize"`
        OSDiskSKU             *string              `json:"osDiskSKU,omitempty"`
+       DiskControllerType    *string              
`json:"diskControllerType,omitempty"`
        DataDiskSize          int                  `json:"dataDiskSize"`
        DataDiskSKU           *string              
`json:"dataDiskSKU,omitempty"`
        AssignPublicIP        bool                 `json:"assignPublicIP"`
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kubeone-1.14.3/pkg/terraform/v1beta2/update.go 
new/kubeone-1.14.4/pkg/terraform/v1beta2/update.go
--- old/kubeone-1.14.3/pkg/terraform/v1beta2/update.go  2026-08-24 
14:27:50.000000000 +0200
+++ new/kubeone-1.14.4/pkg/terraform/v1beta2/update.go  2026-10-06 
12:20:47.000000000 +0200
@@ -47,6 +47,7 @@
                {key: "diskSize", value: awsCloudConfig.DiskSize},
                {key: "diskType", value: awsCloudConfig.DiskType},
                {key: "ebsVolumeEncrypted", value: 
awsCloudConfig.EBSVolumeEncrypted},
+               {key: "ebsOptimized", value: awsCloudConfig.EBSOptimized},
                {key: "instanceProfile", value: awsCloudConfig.InstanceProfile},
                {key: "instanceType", value: awsCloudConfig.InstanceType},
                {key: "isSpotInstance", value: awsCloudConfig.IsSpotInstance},
@@ -91,6 +92,7 @@
                {key: "imageID", value: azureCloudConfig.ImageID},
                {key: "osDiskSize", value: azureCloudConfig.OSDiskSize},
                {key: "osDiskSKU", value: azureCloudConfig.OSDiskSKU},
+               {key: "diskControllerType", value: 
azureCloudConfig.DiskControllerType},
                {key: "dataDiskSize", value: azureCloudConfig.DataDiskSize},
                {key: "dataDiskSKU", value: azureCloudConfig.DataDiskSKU},
                {key: "assignPublicIP", value: azureCloudConfig.AssignPublicIP},
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kubeone-1.14.3/pkg/terraform/v1beta3/update.go 
new/kubeone-1.14.4/pkg/terraform/v1beta3/update.go
--- old/kubeone-1.14.3/pkg/terraform/v1beta3/update.go  2026-08-24 
14:27:50.000000000 +0200
+++ new/kubeone-1.14.4/pkg/terraform/v1beta3/update.go  2026-10-06 
12:20:47.000000000 +0200
@@ -47,6 +47,7 @@
                {key: "diskSize", value: awsCloudConfig.DiskSize},
                {key: "diskType", value: awsCloudConfig.DiskType},
                {key: "ebsVolumeEncrypted", value: 
awsCloudConfig.EBSVolumeEncrypted},
+               {key: "ebsOptimized", value: awsCloudConfig.EBSOptimized},
                {key: "instanceProfile", value: awsCloudConfig.InstanceProfile},
                {key: "instanceType", value: awsCloudConfig.InstanceType},
                {key: "isSpotInstance", value: awsCloudConfig.IsSpotInstance},
@@ -91,6 +92,7 @@
                {key: "imageID", value: azureCloudConfig.ImageID},
                {key: "osDiskSize", value: azureCloudConfig.OSDiskSize},
                {key: "osDiskSKU", value: azureCloudConfig.OSDiskSKU},
+               {key: "diskControllerType", value: 
azureCloudConfig.DiskControllerType},
                {key: "dataDiskSize", value: azureCloudConfig.DataDiskSize},
                {key: "dataDiskSKU", value: azureCloudConfig.DataDiskSKU},
                {key: "assignPublicIP", value: azureCloudConfig.AssignPublicIP},

++++++ kubeone.obsinfo ++++++
--- /var/tmp/diff_new_pack.4OA3gK/_old  2026-10-09 21:44:42.706622336 +0200
+++ /var/tmp/diff_new_pack.4OA3gK/_new  2026-10-09 21:44:42.713622630 +0200
@@ -1,5 +1,5 @@
 name: kubeone
-version: 1.14.3
-mtime: 1787574470
-commit: affb434261a5cd6f1649c8ae3d5ae361f5c03fcd
+version: 1.14.4
+mtime: 1791282047
+commit: a9a7416e9c50aff6d0021b561d6f485836469613
 

++++++ vendor.tar.gz ++++++
/work/SRC/openSUSE:Factory/kubeone/vendor.tar.gz 
/work/SRC/openSUSE:Factory/.kubeone.new.3698736/vendor.tar.gz differ: char 16, 
line 1

Reply via email to