Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package minio-client for openSUSE:Factory 
checked in at 2023-11-09 21:34:51
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/minio-client (Old)
 and      /work/SRC/openSUSE:Factory/.minio-client.new.17445 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "minio-client"

Thu Nov  9 21:34:51 2023 rev:54 rq:1124340 version:20231106T041923Z

Changes:
--------
--- /work/SRC/openSUSE:Factory/minio-client/minio-client.changes        
2023-11-01 22:11:18.334612684 +0100
+++ /work/SRC/openSUSE:Factory/.minio-client.new.17445/minio-client.changes     
2023-11-09 21:35:09.140341460 +0100
@@ -1,0 +2,7 @@
+Thu Nov 09 06:29:30 UTC 2023 - ka...@b1-systems.de
+
+- Update to version 20231106T041923Z:
+  * Add support for STS credentials (#4744)
+  * Show net info spinner in health diagnostics (#4741)
+
+-------------------------------------------------------------------

Old:
----
  mc-20231030T184332Z.obscpio

New:
----
  mc-20231106T041923Z.obscpio

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

Other differences:
------------------
++++++ minio-client.spec ++++++
--- /var/tmp/diff_new_pack.FVU6LL/_old  2023-11-09 21:35:10.364386566 +0100
+++ /var/tmp/diff_new_pack.FVU6LL/_new  2023-11-09 21:35:10.368386713 +0100
@@ -22,7 +22,7 @@
 %define binary_name minio-client
 
 Name:           minio-client
-Version:        20231030T184332Z
+Version:        20231106T041923Z
 Release:        0
 Summary:        Client for MinIO
 License:        AGPL-3.0-only

++++++ _service ++++++
--- /var/tmp/diff_new_pack.FVU6LL/_old  2023-11-09 21:35:10.424388777 +0100
+++ /var/tmp/diff_new_pack.FVU6LL/_new  2023-11-09 21:35:10.428388924 +0100
@@ -5,7 +5,7 @@
     <param name="exclude">.git</param>
     <param name="changesgenerate">enable</param>
     <param name="versionformat">@PARENT_TAG@</param>
-    <param name="revision">RELEASE.2023-10-30T18-43-32Z</param>
+    <param name="revision">RELEASE.2023-11-06T04-19-23Z</param>
     <param name="match-tag">RELEASE.*</param>
     <param 
name="versionrewrite-pattern">RELEASE\.(.*)-(.*)-(.*)-(.*)-(.*)</param>
     <param name="versionrewrite-replacement">\1\2\3\4\5</param>
@@ -19,7 +19,7 @@
     <param name="compression">gz</param>
   </service>
   <service name="go_modules" mode="manual">
-    <param name="archive">mc-20231030T184332Z.obscpio</param>
+    <param name="archive">mc-20231106T041923Z.obscpio</param>
   </service>
 </services>
 

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.FVU6LL/_old  2023-11-09 21:35:10.452389809 +0100
+++ /var/tmp/diff_new_pack.FVU6LL/_new  2023-11-09 21:35:10.452389809 +0100
@@ -1,6 +1,6 @@
 <servicedata>
 <service name="tar_scm">
                 <param name="url">https://github.com/minio/mc</param>
-              <param 
name="changesrevision">9f2fb2b6a9f86684cbea0628c5926dafcff7de28</param></service></servicedata>
+              <param 
name="changesrevision">011c61b2547e9db988262f9ef12c64e981c42705</param></service></servicedata>
 (No newline at EOF)
 

++++++ mc-20231030T184332Z.obscpio -> mc-20231106T041923Z.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/mc-20231030T184332Z/cmd/client-s3.go 
new/mc-20231106T041923Z/cmd/client-s3.go
--- old/mc-20231030T184332Z/cmd/client-s3.go    2023-10-30 19:43:32.000000000 
+0100
+++ new/mc-20231106T041923Z/cmd/client-s3.go    2023-11-06 05:19:23.000000000 
+0100
@@ -38,6 +38,8 @@
        "sync"
        "time"
 
+       "github.com/minio/pkg/v2/env"
+
        "github.com/minio/minio-go/v7"
        "github.com/minio/minio-go/v7/pkg/credentials"
        "github.com/minio/minio-go/v7/pkg/encrypt"
@@ -158,12 +160,6 @@
                var api *minio.Client
                var found bool
                if api, found = clientCache[confSum]; !found {
-                       // if Signature version '4' use NewV4 directly.
-                       creds := credentials.NewStaticV4(config.AccessKey, 
config.SecretKey, config.SessionToken)
-                       // if Signature version '2' use NewV2 directly.
-                       if strings.ToUpper(config.Signature) == "S3V2" {
-                               creds = 
credentials.NewStaticV2(config.AccessKey, config.SecretKey, "")
-                       }
 
                        var transport http.RoundTripper
 
@@ -223,6 +219,51 @@
                                }
                        }
 
+                       var credsChain []credentials.Provider
+
+                       // if an STS endpoint is set, we will add that to the 
chain
+                       if stsEndpoint := env.Get("MC_STS_ENDPOINT", ""); 
stsEndpoint != "" {
+                               // set AWS_WEB_IDENTITY_TOKEN_FILE is 
MC_WEB_IDENTITY_TOKEN_FILE is set
+                               if val := env.Get("MC_WEB_IDENTITY_TOKEN_FILE", 
""); val != "" {
+                                       
os.Setenv("AWS_WEB_IDENTITY_TOKEN_FILE", val)
+                               }
+
+                               stsEndpointURL, err := url.Parse(stsEndpoint)
+                               if err != nil {
+                                       return nil, 
probe.NewError(fmt.Errorf("Error parsing sts endpoint: %v", err))
+                               }
+                               credsSts := &credentials.IAM{
+                                       Client: &http.Client{
+                                               Transport: transport,
+                                       },
+                                       Endpoint: stsEndpointURL.String(),
+                               }
+                               credsChain = append(credsChain, credsSts)
+                       }
+
+                       // V4 Credentials
+                       credsV4 := &credentials.Static{
+                               Value: credentials.Value{
+                                       AccessKeyID:     config.AccessKey,
+                                       SecretAccessKey: config.SecretKey,
+                                       SessionToken:    config.SessionToken,
+                                       SignerType:      
credentials.SignatureV4,
+                               },
+                       }
+                       credsChain = append(credsChain, credsV4)
+                       // V2 Credentials
+                       credsV2 := &credentials.Static{
+                               Value: credentials.Value{
+                                       AccessKeyID:     config.AccessKey,
+                                       SecretAccessKey: config.SecretKey,
+                                       SessionToken:    "",
+                                       SignerType:      
credentials.SignatureV2,
+                               },
+                       }
+                       credsChain = append(credsChain, credsV2)
+
+                       creds := credentials.NewChainCredentials(credsChain)
+
                        // Not found. Instantiate a new MinIO
                        var e error
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/mc-20231030T184332Z/cmd/support-diag-spinner-v3.go 
new/mc-20231106T041923Z/cmd/support-diag-spinner-v3.go
--- old/mc-20231030T184332Z/cmd/support-diag-spinner-v3.go      2023-10-30 
19:43:32.000000000 +0100
+++ new/mc-20231106T041923Z/cmd/support-diag-spinner-v3.go      2023-11-06 
05:19:23.000000000 +0100
@@ -59,6 +59,7 @@
 
        createSpinner("CPU Info", func(info madmin.HealthInfo) bool { return 
len(info.Sys.CPUInfo) > 0 })
        createSpinner("Disk Info", func(info madmin.HealthInfo) bool { return 
len(info.Sys.Partitions) > 0 })
+       createSpinner("Net Info", func(info madmin.HealthInfo) bool { return 
len(info.Sys.NetInfo) > 0 })
        createSpinner("OS Info", func(info madmin.HealthInfo) bool { return 
len(info.Sys.OSInfo) > 0 })
        createSpinner("Mem Info", func(info madmin.HealthInfo) bool { return 
len(info.Sys.MemInfo) > 0 })
        createSpinner("Process Info", func(info madmin.HealthInfo) bool { 
return len(info.Sys.ProcInfo) > 0 })

++++++ mc.obsinfo ++++++
--- /var/tmp/diff_new_pack.FVU6LL/_old  2023-11-09 21:35:10.784402043 +0100
+++ /var/tmp/diff_new_pack.FVU6LL/_new  2023-11-09 21:35:10.788402190 +0100
@@ -1,5 +1,5 @@
 name: mc
-version: 20231030T184332Z
-mtime: 1698691412
-commit: 9f2fb2b6a9f86684cbea0628c5926dafcff7de28
+version: 20231106T041923Z
+mtime: 1699244363
+commit: 011c61b2547e9db988262f9ef12c64e981c42705
 

++++++ vendor.tar.gz ++++++
/work/SRC/openSUSE:Factory/minio-client/vendor.tar.gz 
/work/SRC/openSUSE:Factory/.minio-client.new.17445/vendor.tar.gz differ: char 
5, line 1

Reply via email to