Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package etcd for openSUSE:Factory checked in 
at 2025-11-14 16:20:22
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/etcd (Old)
 and      /work/SRC/openSUSE:Factory/.etcd.new.2061 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "etcd"

Fri Nov 14 16:20:22 2025 rev:52 rq:1317718 version:3.6.6

Changes:
--------
--- /work/SRC/openSUSE:Factory/etcd/etcd.changes        2025-09-20 
22:04:34.895932282 +0200
+++ /work/SRC/openSUSE:Factory/.etcd.new.2061/etcd.changes      2025-11-14 
16:20:30.779452111 +0100
@@ -1,0 +2,12 @@
+Fri Nov 14 07:59:59 UTC 2025 - Elisei Roca <[email protected]>
+
+- Update to version 3.6.6:
+  * v3rpc: add and use getServerMetrics() with global metricsServerCached
+  * Fix the '--force-new-cluster' can't clean up learners issue
+  * etcdserver: follow convention to extract auth token in cluster_util.go
+  * etcdserver: fix cannot promote with auth from follower
+  * Fix endpoint status not retuning the correct storage quota
+  * server/embed: Log EOF on DEBUG in TLS handshake
+  * Reject watch request with -1 revision and make rangeEvents safe against 
negative revision
+
+-------------------------------------------------------------------

Old:
----
  etcd-3.6.5.tar.gz

New:
----
  etcd-3.6.6.tar.gz

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

Other differences:
------------------
++++++ etcd.spec ++++++
--- /var/tmp/diff_new_pack.0o2XwO/_old  2025-11-14 16:20:41.727912011 +0100
+++ /var/tmp/diff_new_pack.0o2XwO/_new  2025-11-14 16:20:41.739912515 +0100
@@ -23,7 +23,7 @@
   %define _fillupdir %{_localstatedir}/adm/fillup-templates
 %endif
 Name:           etcd
-Version:        3.6.5
+Version:        3.6.6
 Release:        0
 Summary:        Reliable key-value store for the most critical data of a 
distributed system
 License:        Apache-2.0

++++++ _service ++++++
--- /var/tmp/diff_new_pack.0o2XwO/_old  2025-11-14 16:20:42.167930495 +0100
+++ /var/tmp/diff_new_pack.0o2XwO/_new  2025-11-14 16:20:42.203932007 +0100
@@ -3,7 +3,7 @@
     <param name="url">https://github.com/etcd-io/etcd.git</param>
     <param name="scm">git</param>
     <param name="exclude">.git</param>
-    <param name="revision">v3.6.5</param>
+    <param name="revision">v3.6.6</param>
     <param name="versionformat">@PARENT_TAG@</param>
     <param name="changesgenerate">enable</param>
     <param name="versionrewrite-pattern">v(.*)</param>

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.0o2XwO/_old  2025-11-14 16:20:42.419941081 +0100
+++ /var/tmp/diff_new_pack.0o2XwO/_new  2025-11-14 16:20:42.463942929 +0100
@@ -1,10 +1,6 @@
 <servicedata>
 <service name="tar_scm">
-                <param name="url">https://github.com/coreos/etcd.git</param>
-              <param 
name="changesrevision">94745a4eed0425653b3b4275a208d38babceeaec</param></service><service
 name="tar_scm">
-                <param name="url">git://github.com/etcd-io/etcd.git</param>
-              <param 
name="changesrevision">99018a77bea9a9d29962e5169876c64e02739c52</param></service><service
 name="tar_scm">
                 <param name="url">https://github.com/etcd-io/etcd.git</param>
-              <param 
name="changesrevision">a0614505aff9b8ff469e9c59c2d979a5936d13f4</param></service></servicedata>
+              <param 
name="changesrevision">d2809cf0019f84c221e026bb2ac6486d011b1d91</param></service></servicedata>
 (No newline at EOF)
 

++++++ etcd-3.6.5.tar.gz -> etcd-3.6.6.tar.gz ++++++
/work/SRC/openSUSE:Factory/etcd/etcd-3.6.5.tar.gz 
/work/SRC/openSUSE:Factory/.etcd.new.2061/etcd-3.6.6.tar.gz differ: char 28, 
line 1

++++++ vendor-etcdctl.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/go.etcd.io/etcd/api/v3/version/version.go 
new/vendor/go.etcd.io/etcd/api/v3/version/version.go
--- old/vendor/go.etcd.io/etcd/api/v3/version/version.go        2025-09-19 
21:32:08.000000000 +0200
+++ new/vendor/go.etcd.io/etcd/api/v3/version/version.go        2025-11-12 
06:12:43.000000000 +0100
@@ -26,7 +26,7 @@
 var (
        // MinClusterVersion is the min cluster version this etcd binary is 
compatible with.
        MinClusterVersion = "3.0.0"
-       Version           = "3.6.5"
+       Version           = "3.6.6"
        APIVersion        = "unknown"
 
        // Git SHA Value will be set during build
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/modules.txt new/vendor/modules.txt
--- old/vendor/modules.txt      2025-09-19 21:32:08.000000000 +0200
+++ new/vendor/modules.txt      2025-11-12 06:12:43.000000000 +0100
@@ -66,7 +66,7 @@
 github.com/stretchr/testify/assert
 github.com/stretchr/testify/assert/yaml
 github.com/stretchr/testify/require
-# go.etcd.io/etcd/api/v3 v3.6.5 => ../api
+# go.etcd.io/etcd/api/v3 v3.6.6 => ../api
 ## explicit; go 1.24
 go.etcd.io/etcd/api/v3/authpb
 go.etcd.io/etcd/api/v3/etcdserverpb
@@ -75,7 +75,7 @@
 go.etcd.io/etcd/api/v3/v3rpc/rpctypes
 go.etcd.io/etcd/api/v3/version
 go.etcd.io/etcd/api/v3/versionpb
-# go.etcd.io/etcd/client/pkg/v3 v3.6.5 => ../client/pkg
+# go.etcd.io/etcd/client/pkg/v3 v3.6.6 => ../client/pkg
 ## explicit; go 1.24
 go.etcd.io/etcd/client/pkg/v3/fileutil
 go.etcd.io/etcd/client/pkg/v3/logutil
@@ -85,7 +85,7 @@
 go.etcd.io/etcd/client/pkg/v3/transport
 go.etcd.io/etcd/client/pkg/v3/types
 go.etcd.io/etcd/client/pkg/v3/verify
-# go.etcd.io/etcd/client/v3 v3.6.5 => ../client/v3
+# go.etcd.io/etcd/client/v3 v3.6.6 => ../client/v3
 ## explicit; go 1.24
 go.etcd.io/etcd/client/v3
 go.etcd.io/etcd/client/v3/concurrency
@@ -94,7 +94,7 @@
 go.etcd.io/etcd/client/v3/internal/resolver
 go.etcd.io/etcd/client/v3/mirror
 go.etcd.io/etcd/client/v3/snapshot
-# go.etcd.io/etcd/pkg/v3 v3.6.5 => ../pkg
+# go.etcd.io/etcd/pkg/v3 v3.6.6 => ../pkg
 ## explicit; go 1.24
 go.etcd.io/etcd/pkg/v3/cobrautl
 go.etcd.io/etcd/pkg/v3/flags

++++++ vendor-etcdutl.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/go.etcd.io/etcd/api/v3/version/version.go 
new/vendor/go.etcd.io/etcd/api/v3/version/version.go
--- old/vendor/go.etcd.io/etcd/api/v3/version/version.go        2025-09-19 
21:32:08.000000000 +0200
+++ new/vendor/go.etcd.io/etcd/api/v3/version/version.go        2025-11-12 
06:12:43.000000000 +0100
@@ -26,7 +26,7 @@
 var (
        // MinClusterVersion is the min cluster version this etcd binary is 
compatible with.
        MinClusterVersion = "3.0.0"
-       Version           = "3.6.5"
+       Version           = "3.6.6"
        APIVersion        = "unknown"
 
        // Git SHA Value will be set during build
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/vendor/go.etcd.io/etcd/server/v3/embed/config_logging.go 
new/vendor/go.etcd.io/etcd/server/v3/embed/config_logging.go
--- old/vendor/go.etcd.io/etcd/server/v3/embed/config_logging.go        
2025-09-19 21:32:08.000000000 +0200
+++ new/vendor/go.etcd.io/etcd/server/v3/embed/config_logging.go        
2025-11-12 06:12:43.000000000 +0100
@@ -167,6 +167,12 @@
 
                logTLSHandshakeFailureFunc := func(msg string) func(conn 
*tls.Conn, err error) {
                        return func(conn *tls.Conn, err error) {
+                               // Log EOF errors on DEBUG not to spam logs too 
much.
+                               logFunc := cfg.logger.Warn
+                               if errors.Is(err, io.EOF) {
+                                       logFunc = cfg.logger.Debug
+                               }
+
                                state := conn.ConnectionState()
                                remoteAddr := conn.RemoteAddr().String()
                                serverName := state.ServerName
@@ -176,7 +182,7 @@
                                        for i := range cert.IPAddresses {
                                                ips[i] = 
cert.IPAddresses[i].String()
                                        }
-                                       cfg.logger.Warn(
+                                       logFunc(
                                                msg,
                                                zap.String("remote-addr", 
remoteAddr),
                                                zap.String("server-name", 
serverName),
@@ -185,7 +191,7 @@
                                                zap.Error(err),
                                        )
                                } else {
-                                       cfg.logger.Warn(
+                                       logFunc(
                                                msg,
                                                zap.String("remote-addr", 
remoteAddr),
                                                zap.String("server-name", 
serverName),
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/vendor/go.etcd.io/etcd/server/v3/etcdserver/api/etcdhttp/peer.go 
new/vendor/go.etcd.io/etcd/server/v3/etcdserver/api/etcdhttp/peer.go
--- old/vendor/go.etcd.io/etcd/server/v3/etcdserver/api/etcdhttp/peer.go        
2025-09-19 21:32:08.000000000 +0200
+++ new/vendor/go.etcd.io/etcd/server/v3/etcdserver/api/etcdhttp/peer.go        
2025-11-12 06:12:43.000000000 +0100
@@ -23,7 +23,9 @@
        "strings"
 
        "go.uber.org/zap"
+       "google.golang.org/grpc/metadata"
 
+       "go.etcd.io/etcd/api/v3/v3rpc/rpctypes"
        "go.etcd.io/etcd/client/pkg/v3/types"
        "go.etcd.io/etcd/server/v3/etcdserver"
        "go.etcd.io/etcd/server/v3/etcdserver/api"
@@ -137,7 +139,14 @@
                return
        }
 
-       resp, err := h.server.PromoteMember(r.Context(), id)
+       // reconstruct gRPC metadata from HTTP header (if present) so admin 
check can pass
+       ctx := r.Context()
+       if tok := r.Header.Get("Authorization"); tok != "" {
+               md := 
metadata.New(map[string]string{rpctypes.TokenFieldNameGRPC: tok})
+               ctx = metadata.NewIncomingContext(ctx, md)
+       }
+
+       resp, err := h.server.PromoteMember(ctx, id)
        if err != nil {
                switch {
                case errorspkg.Is(err, membership.ErrIDNotFound):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/vendor/go.etcd.io/etcd/server/v3/etcdserver/api/v3rpc/grpc.go 
new/vendor/go.etcd.io/etcd/server/v3/etcdserver/api/v3rpc/grpc.go
--- old/vendor/go.etcd.io/etcd/server/v3/etcdserver/api/v3rpc/grpc.go   
2025-09-19 21:32:08.000000000 +0200
+++ new/vendor/go.etcd.io/etcd/server/v3/etcdserver/api/v3rpc/grpc.go   
2025-11-12 06:12:43.000000000 +0100
@@ -17,6 +17,7 @@
 import (
        "crypto/tls"
        "math"
+       "sync"
 
        grpc_prometheus 
"github.com/grpc-ecosystem/go-grpc-middleware/providers/prometheus"
        "github.com/prometheus/client_golang/prometheus"
@@ -35,6 +36,11 @@
        maxSendBytes = math.MaxInt32
 )
 
+var (
+       metricsServerLock   sync.Mutex
+       metricsServerCached *grpc_prometheus.ServerMetrics
+)
+
 func Server(s *etcdserver.EtcdServer, tls *tls.Config, interceptor 
grpc.UnaryServerInterceptor, gopts ...grpc.ServerOption) *grpc.Server {
        var opts []grpc.ServerOption
        opts = append(opts, grpc.CustomCodec(&codec{}))
@@ -42,15 +48,7 @@
                opts = append(opts, 
grpc.Creds(credentials.NewTransportCredential(tls)))
        }
 
-       var mopts []grpc_prometheus.ServerMetricsOption
-       if s.Cfg.Metrics == "extensive" {
-               mopts = append(mopts, 
grpc_prometheus.WithServerHandlingTimeHistogram())
-       }
-       serverMetrics := grpc_prometheus.NewServerMetrics(mopts...)
-       err := prometheus.Register(serverMetrics)
-       if err != nil {
-               s.Cfg.Logger.Warn("etcdserver: failed to register grpc 
metrics", zap.Error(err))
-       }
+       serverMetrics := getServerMetrics(s.Cfg.Metrics, s.Cfg.Logger)
 
        chainUnaryInterceptors := []grpc.UnaryServerInterceptor{
                newLogUnaryInterceptor(s),
@@ -95,3 +93,22 @@
 
        return grpcServer
 }
+
+func getServerMetrics(metricType string, lg *zap.Logger) 
*grpc_prometheus.ServerMetrics {
+       metricsServerLock.Lock()
+       defer metricsServerLock.Unlock()
+
+       if metricsServerCached == nil {
+               var mopts []grpc_prometheus.ServerMetricsOption
+               if metricType == "extensive" {
+                       mopts = append(mopts, 
grpc_prometheus.WithServerHandlingTimeHistogram())
+               }
+               metricsServerCached = grpc_prometheus.NewServerMetrics(mopts...)
+               err := prometheus.Register(metricsServerCached)
+               if err != nil {
+                       lg.Warn("etcdserver: failed to register grpc metrics", 
zap.Error(err))
+               }
+       }
+
+       return metricsServerCached
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/vendor/go.etcd.io/etcd/server/v3/etcdserver/api/v3rpc/maintenance.go 
new/vendor/go.etcd.io/etcd/server/v3/etcdserver/api/v3rpc/maintenance.go
--- old/vendor/go.etcd.io/etcd/server/v3/etcdserver/api/v3rpc/maintenance.go    
2025-09-19 21:32:08.000000000 +0200
+++ new/vendor/go.etcd.io/etcd/server/v3/etcdserver/api/v3rpc/maintenance.go    
2025-11-12 06:12:43.000000000 +0100
@@ -32,6 +32,7 @@
        "go.etcd.io/etcd/server/v3/etcdserver/apply"
        "go.etcd.io/etcd/server/v3/etcdserver/errors"
        serverversion "go.etcd.io/etcd/server/v3/etcdserver/version"
+       "go.etcd.io/etcd/server/v3/storage"
        "go.etcd.io/etcd/server/v3/storage/backend"
        "go.etcd.io/etcd/server/v3/storage/mvcc"
        "go.etcd.io/etcd/server/v3/storage/schema"
@@ -270,6 +271,9 @@
                DbSizeQuota:      ms.cg.Config().QuotaBackendBytes,
                DowngradeInfo:    &pb.DowngradeInfo{Enabled: false},
        }
+       if resp.DbSizeQuota == 0 {
+               resp.DbSizeQuota = storage.DefaultQuotaBytes
+       }
        if storageVersion := ms.vs.GetStorageVersion(); storageVersion != nil {
                resp.StorageVersion = storageVersion.String()
        }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/vendor/go.etcd.io/etcd/server/v3/etcdserver/api/v3rpc/watch.go 
new/vendor/go.etcd.io/etcd/server/v3/etcdserver/api/v3rpc/watch.go
--- old/vendor/go.etcd.io/etcd/server/v3/etcdserver/api/v3rpc/watch.go  
2025-09-19 21:32:08.000000000 +0200
+++ new/vendor/go.etcd.io/etcd/server/v3/etcdserver/api/v3rpc/watch.go  
2025-11-12 06:12:43.000000000 +0100
@@ -269,6 +269,22 @@
                                // support  >= key queries
                                creq.RangeEnd = []byte{}
                        }
+                       if creq.StartRevision < 0 {
+                               wr := &pb.WatchResponse{
+                                       Header:       
sws.newResponseHeader(sws.watchStream.Rev()),
+                                       WatchId:      clientv3.InvalidWatchID,
+                                       Canceled:     true,
+                                       Created:      true,
+                                       CancelReason: 
rpctypes.ErrCompacted.Error(),
+                               }
+
+                               select {
+                               case sws.ctrlStream <- wr:
+                                       continue
+                               case <-sws.closec:
+                                       return nil
+                               }
+                       }
 
                        err := sws.isWatchPermitted(creq)
                        if err != nil {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/vendor/go.etcd.io/etcd/server/v3/etcdserver/cluster_util.go 
new/vendor/go.etcd.io/etcd/server/v3/etcdserver/cluster_util.go
--- old/vendor/go.etcd.io/etcd/server/v3/etcdserver/cluster_util.go     
2025-09-19 21:32:08.000000000 +0200
+++ new/vendor/go.etcd.io/etcd/server/v3/etcdserver/cluster_util.go     
2025-11-12 06:12:43.000000000 +0100
@@ -27,7 +27,9 @@
 
        "github.com/coreos/go-semver/semver"
        "go.uber.org/zap"
+       "google.golang.org/grpc/metadata"
 
+       "go.etcd.io/etcd/api/v3/v3rpc/rpctypes"
        "go.etcd.io/etcd/api/v3/version"
        "go.etcd.io/etcd/client/pkg/v3/types"
        "go.etcd.io/etcd/server/v3/etcdserver/api/membership"
@@ -305,6 +307,20 @@
        if err != nil {
                return nil, err
        }
+
+       // add the auth token via HTTP header if present in gRPC metadata
+       if md, ok := metadata.FromIncomingContext(ctx); ok {
+               ts, ok := md[rpctypes.TokenFieldNameGRPC]
+               if !ok {
+                       ts, ok = md[rpctypes.TokenFieldNameSwagger]
+               }
+
+               if ok && len(ts) > 0 {
+                       token := ts[0]
+                       req.Header.Set("Authorization", token)
+               }
+       }
+
        req = req.WithContext(ctx)
        resp, err := cc.Do(req)
        if err != nil {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/vendor/go.etcd.io/etcd/server/v3/storage/mvcc/watchable_store.go 
new/vendor/go.etcd.io/etcd/server/v3/storage/mvcc/watchable_store.go
--- old/vendor/go.etcd.io/etcd/server/v3/storage/mvcc/watchable_store.go        
2025-09-19 21:32:08.000000000 +0200
+++ new/vendor/go.etcd.io/etcd/server/v3/storage/mvcc/watchable_store.go        
2025-11-12 06:12:43.000000000 +0100
@@ -448,6 +448,10 @@
 
 // rangeEvents returns events in range [minRev, maxRev).
 func rangeEvents(lg *zap.Logger, b backend.Backend, minRev, maxRev int64) 
[]mvccpb.Event {
+       if minRev < 0 {
+               lg.Warn("Unexpected negative revision range start", 
zap.Int64("minRev", minRev))
+               minRev = 0
+       }
        minBytes, maxBytes := NewRevBytes(), NewRevBytes()
        minBytes = RevToBytes(Revision{Main: minRev}, minBytes)
        maxBytes = RevToBytes(Revision{Main: maxRev}, maxBytes)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/go.etcd.io/etcd/server/v3/storage/util.go 
new/vendor/go.etcd.io/etcd/server/v3/storage/util.go
--- old/vendor/go.etcd.io/etcd/server/v3/storage/util.go        2025-09-19 
21:32:08.000000000 +0200
+++ new/vendor/go.etcd.io/etcd/server/v3/storage/util.go        2025-11-12 
06:12:43.000000000 +0100
@@ -131,6 +131,9 @@
                for _, id := range snap.Metadata.ConfState.Voters {
                        ids[id] = true
                }
+               for _, id := range snap.Metadata.ConfState.Learners {
+                       ids[id] = true
+               }
        }
        for _, e := range ents {
                if e.Type != raftpb.EntryConfChange {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/modules.txt new/vendor/modules.txt
--- old/vendor/modules.txt      2025-09-19 21:32:08.000000000 +0200
+++ new/vendor/modules.txt      2025-11-12 06:12:43.000000000 +0100
@@ -143,7 +143,7 @@
 go.etcd.io/bbolt/errors
 go.etcd.io/bbolt/internal/common
 go.etcd.io/bbolt/internal/freelist
-# go.etcd.io/etcd/api/v3 v3.6.5 => ../api
+# go.etcd.io/etcd/api/v3 v3.6.6 => ../api
 ## explicit; go 1.24
 go.etcd.io/etcd/api/v3/authpb
 go.etcd.io/etcd/api/v3/etcdserverpb
@@ -153,7 +153,7 @@
 go.etcd.io/etcd/api/v3/v3rpc/rpctypes
 go.etcd.io/etcd/api/v3/version
 go.etcd.io/etcd/api/v3/versionpb
-# go.etcd.io/etcd/client/pkg/v3 v3.6.5 => ../client/pkg
+# go.etcd.io/etcd/client/pkg/v3 v3.6.6 => ../client/pkg
 ## explicit; go 1.24
 go.etcd.io/etcd/client/pkg/v3/fileutil
 go.etcd.io/etcd/client/pkg/v3/logutil
@@ -164,7 +164,7 @@
 go.etcd.io/etcd/client/pkg/v3/transport
 go.etcd.io/etcd/client/pkg/v3/types
 go.etcd.io/etcd/client/pkg/v3/verify
-# go.etcd.io/etcd/client/v3 v3.6.5 => ../client/v3
+# go.etcd.io/etcd/client/v3 v3.6.6 => ../client/v3
 ## explicit; go 1.24
 go.etcd.io/etcd/client/v3
 go.etcd.io/etcd/client/v3/concurrency
@@ -172,7 +172,7 @@
 go.etcd.io/etcd/client/v3/internal/endpoint
 go.etcd.io/etcd/client/v3/internal/resolver
 go.etcd.io/etcd/client/v3/snapshot
-# go.etcd.io/etcd/pkg/v3 v3.6.5 => ../pkg
+# go.etcd.io/etcd/pkg/v3 v3.6.6 => ../pkg
 ## explicit; go 1.24
 go.etcd.io/etcd/pkg/v3/adt
 go.etcd.io/etcd/pkg/v3/cobrautl
@@ -192,7 +192,7 @@
 go.etcd.io/etcd/pkg/v3/schedule
 go.etcd.io/etcd/pkg/v3/traceutil
 go.etcd.io/etcd/pkg/v3/wait
-# go.etcd.io/etcd/server/v3 v3.6.5 => ../server
+# go.etcd.io/etcd/server/v3 v3.6.6 => ../server
 ## explicit; go 1.24
 go.etcd.io/etcd/server/v3/auth
 go.etcd.io/etcd/server/v3/config

++++++ vendor-server.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/go.etcd.io/etcd/api/v3/version/version.go 
new/vendor/go.etcd.io/etcd/api/v3/version/version.go
--- old/vendor/go.etcd.io/etcd/api/v3/version/version.go        2025-09-19 
21:32:08.000000000 +0200
+++ new/vendor/go.etcd.io/etcd/api/v3/version/version.go        2025-11-12 
06:12:43.000000000 +0100
@@ -26,7 +26,7 @@
 var (
        // MinClusterVersion is the min cluster version this etcd binary is 
compatible with.
        MinClusterVersion = "3.0.0"
-       Version           = "3.6.5"
+       Version           = "3.6.6"
        APIVersion        = "unknown"
 
        // Git SHA Value will be set during build
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/modules.txt new/vendor/modules.txt
--- old/vendor/modules.txt      2025-09-19 21:32:08.000000000 +0200
+++ new/vendor/modules.txt      2025-11-12 06:12:43.000000000 +0100
@@ -156,7 +156,7 @@
 go.etcd.io/bbolt/errors
 go.etcd.io/bbolt/internal/common
 go.etcd.io/bbolt/internal/freelist
-# go.etcd.io/etcd/api/v3 v3.6.5 => ../api
+# go.etcd.io/etcd/api/v3 v3.6.6 => ../api
 ## explicit; go 1.24
 go.etcd.io/etcd/api/v3/authpb
 go.etcd.io/etcd/api/v3/etcdserverpb
@@ -166,7 +166,7 @@
 go.etcd.io/etcd/api/v3/v3rpc/rpctypes
 go.etcd.io/etcd/api/v3/version
 go.etcd.io/etcd/api/v3/versionpb
-# go.etcd.io/etcd/client/pkg/v3 v3.6.5 => ../client/pkg
+# go.etcd.io/etcd/client/pkg/v3 v3.6.6 => ../client/pkg
 ## explicit; go 1.24
 go.etcd.io/etcd/client/pkg/v3/fileutil
 go.etcd.io/etcd/client/pkg/v3/logutil
@@ -178,7 +178,7 @@
 go.etcd.io/etcd/client/pkg/v3/transport
 go.etcd.io/etcd/client/pkg/v3/types
 go.etcd.io/etcd/client/pkg/v3/verify
-# go.etcd.io/etcd/client/v3 v3.6.5 => ../client/v3
+# go.etcd.io/etcd/client/v3 v3.6.6 => ../client/v3
 ## explicit; go 1.24
 go.etcd.io/etcd/client/v3
 go.etcd.io/etcd/client/v3/concurrency
@@ -190,7 +190,7 @@
 go.etcd.io/etcd/client/v3/naming/endpoints
 go.etcd.io/etcd/client/v3/naming/endpoints/internal
 go.etcd.io/etcd/client/v3/ordering
-# go.etcd.io/etcd/pkg/v3 v3.6.5 => ../pkg
+# go.etcd.io/etcd/pkg/v3 v3.6.6 => ../pkg
 ## explicit; go 1.24
 go.etcd.io/etcd/pkg/v3/adt
 go.etcd.io/etcd/pkg/v3/contention

Reply via email to