Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package kubelogin for openSUSE:Factory 
checked in at 2024-12-03 20:47:00
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kubelogin (Old)
 and      /work/SRC/openSUSE:Factory/.kubelogin.new.28523 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kubelogin"

Tue Dec  3 20:47:00 2024 rev:10 rq:1227927 version:0.1.5

Changes:
--------
--- /work/SRC/openSUSE:Factory/kubelogin/kubelogin.changes      2024-07-14 
08:54:35.777439238 +0200
+++ /work/SRC/openSUSE:Factory/.kubelogin.new.28523/kubelogin.changes   
2024-12-03 20:48:15.565676087 +0100
@@ -1,0 +2,16 @@
+Tue Dec 03 05:46:41 UTC 2024 - opensuse_buildserv...@ojkastl.de
+
+- Update to version 0.1.5:
+  * v0.1.5 release (#563)
+  * Expose MSAL PoP for Consistent CSP Integration (#542)
+  * Pre-emtive fix for the breaking GH Action. (#546)
+  * Bump github.com/Azure/azure-sdk-for-go/sdk/azidentity (#534)
+  * Bump github.com/golang-jwt/jwt/v4 from 4.5.0 to 4.5.1 (#543)
+  * fix: fix fallback to Git tag if VCS is unavailable (#530)
+  * Use AZURE_CONFIG_DIR in kubelogin command example (#522)
+  * Bump golang.org/x/crypto from 0.25.0 to 0.26.0 (#505)
+  * Bump golang.org/x/crypto from 0.24.0 to 0.25.0 (#490)
+  * Bump ossf/scorecard-action from 2.0.6 to 2.4.0 (#498)
+  * support of environment variable KUBECACHEDIR #500 (#501)
+
+-------------------------------------------------------------------

Old:
----
  kubelogin-0.1.4.obscpio

New:
----
  kubelogin-0.1.5.obscpio

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

Other differences:
------------------
++++++ kubelogin.spec ++++++
--- /var/tmp/diff_new_pack.Jpktc7/_old  2024-12-03 20:48:16.217703357 +0100
+++ /var/tmp/diff_new_pack.Jpktc7/_new  2024-12-03 20:48:16.221703525 +0100
@@ -17,7 +17,7 @@
 
 
 Name:           kubelogin
-Version:        0.1.4
+Version:        0.1.5
 Release:        0
 Summary:        Kubernetes client credential plugin implementing Azure 
authentication
 License:        MIT

++++++ _service ++++++
--- /var/tmp/diff_new_pack.Jpktc7/_old  2024-12-03 20:48:16.249704696 +0100
+++ /var/tmp/diff_new_pack.Jpktc7/_new  2024-12-03 20:48:16.253704863 +0100
@@ -2,20 +2,21 @@
   <service name="obs_scm" mode="manual">
     <param name="url">https://github.com/Azure/kubelogin.git</param>
     <param name="scm">git</param>
+    <param name="revision">v0.1.5</param>
     <param name="versionformat">@PARENT_TAG@</param>
     <param name="versionrewrite-pattern">v(.*)</param>
-    <param name="revision">v0.1.4</param>
     <param name="changesgenerate">enable</param>
   </service>
   <service name="set_version" mode="manual">
-    <param name="basename">kubelogin</param>
   </service>
-  <service name="go_modules" mode="manual"/>
-  <service name="tar" mode="buildtime"/>
+  <service name="go_modules" mode="manual">
+  </service>
+  <!-- services below are running at buildtime -->
+  <service name="tar" mode="buildtime">
+  </service>
   <service name="recompress" mode="buildtime">
-    <param name="file">kubelogin-*.tar</param>
+    <param name="file">*.tar</param>
     <param name="compression">gz</param>
   </service>
 </services>
 
-

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.Jpktc7/_old  2024-12-03 20:48:16.269705532 +0100
+++ /var/tmp/diff_new_pack.Jpktc7/_new  2024-12-03 20:48:16.273705700 +0100
@@ -1,6 +1,6 @@
 <servicedata>
 <service name="tar_scm">
                 <param 
name="url">https://github.com/Azure/kubelogin.git</param>
-              <param 
name="changesrevision">aed62b0077827211ca2e6f7422281f34e4221e98</param></service></servicedata>
+              <param 
name="changesrevision">7e3d2249ebc30e0f9f9571f165419b9eea8781db</param></service></servicedata>
 (No newline at EOF)
 

++++++ kubelogin-0.1.4.obscpio -> kubelogin-0.1.5.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kubelogin-0.1.4/.github/workflows/scorecards.yml 
new/kubelogin-0.1.5/.github/workflows/scorecards.yml
--- old/kubelogin-0.1.4/.github/workflows/scorecards.yml        2024-07-05 
21:50:24.000000000 +0200
+++ new/kubelogin-0.1.5/.github/workflows/scorecards.yml        2024-12-02 
19:12:13.000000000 +0100
@@ -36,7 +36,7 @@
           persist-credentials: false
 
       - name: "Run analysis"
-        uses: ossf/scorecard-action@99c53751e09b9529366343771cc321ec74e9bd3d # 
v2.0.6
+        uses: ossf/scorecard-action@62b2cac7ed8198b15735ed49ab1e5cf35480ba46 # 
v2.4.0
         with:
           results_file: results.sarif
           results_format: sarif
@@ -58,7 +58,7 @@
       # Upload the results as artifacts (optional). Commenting out will 
disable uploads of run results in SARIF
       # format to the repository Actions tab.
       - name: "Upload artifact"
-        uses: actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32 
# v3.1.3
+        uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 
# v4.4.3
         with:
           name: SARIF file
           path: results.sarif
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kubelogin-0.1.4/CHANGELOG.md 
new/kubelogin-0.1.5/CHANGELOG.md
--- old/kubelogin-0.1.4/CHANGELOG.md    2024-07-05 21:50:24.000000000 +0200
+++ new/kubelogin-0.1.5/CHANGELOG.md    2024-12-02 19:12:13.000000000 +0100
@@ -1,5 +1,32 @@
 # Change Log
 
+## [0.1.5]
+
+### Enhancements
+
+* support of environment variable KUBECACHEDIR #500 by @jjournet in 
https://github.com/Azure/kubelogin/pull/501
+* Use AZURE_CONFIG_DIR in kubelogin command example by @tspearconquest in 
https://github.com/Azure/kubelogin/pull/522
+* fix: fix fallback to Git tag if VCS is unavailable by @maxbrunet in 
https://github.com/Azure/kubelogin/pull/530
+* Expose MSAL PoP for Consistent CSP Integration by @JorgeDaboub in 
https://github.com/Azure/kubelogin/pull/542
+
+### Maintenance
+
+* Bump ossf/scorecard-action from 2.0.6 to 2.4.0 by @dependabot in 
https://github.com/Azure/kubelogin/pull/498
+* Bump golang.org/x/crypto from 0.24.0 to 0.25.0 by @dependabot in 
https://github.com/Azure/kubelogin/pull/490
+* Bump golang.org/x/crypto from 0.25.0 to 0.26.0 by @dependabot in 
https://github.com/Azure/kubelogin/pull/505
+* Bump github.com/golang-jwt/jwt/v4 from 4.5.0 to 4.5.1 by @dependabot in 
https://github.com/Azure/kubelogin/pull/543
+* Bump github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.6.0 to 1.8.0 by 
@dependabot in https://github.com/Azure/kubelogin/pull/534
+* Preemptive fix for the breaking GH Action. by @Tatsinnit in 
https://github.com/Azure/kubelogin/pull/546
+
+### New Contributors
+
+* @jjournet made their first contribution in 
https://github.com/Azure/kubelogin/pull/501
+* @tspearconquest made their first contribution in 
https://github.com/Azure/kubelogin/pull/522
+* @maxbrunet made their first contribution in 
https://github.com/Azure/kubelogin/pull/530
+* @JorgeDaboub made their first contribution in 
https://github.com/Azure/kubelogin/pull/542
+
+**Full Changelog**: https://github.com/Azure/kubelogin/compare/v0.1.4...v0.1.5
+
 ## [0.1.4]
 
 ### Maintenance
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kubelogin-0.1.4/docs/book/src/topics/jenkins.md 
new/kubelogin-0.1.5/docs/book/src/topics/jenkins.md
--- old/kubelogin-0.1.4/docs/book/src/topics/jenkins.md 2024-07-05 
21:50:24.000000000 +0200
+++ new/kubelogin-0.1.5/docs/book/src/topics/jenkins.md 2024-12-02 
19:12:13.000000000 +0100
@@ -12,7 +12,7 @@
 stage('Download kubeconfig and convert') {
     steps {
         sh 'az aks get-credentials -g ${RESOURCE_GROUP} -n ${CLUSTER_NAME}'
-        sh 'kubelogin convert-kubeconfig -l azurecli --azure-config-dir 
${WORKSPACE}/.azure'
+        sh 'kubelogin convert-kubeconfig -l azurecli --azure-config-dir 
${AZURE_CONFIG_DIR:-${WORKSPACE}/.azure}'
     }
 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kubelogin-0.1.4/go.mod new/kubelogin-0.1.5/go.mod
--- old/kubelogin-0.1.4/go.mod  2024-07-05 21:50:24.000000000 +0200
+++ new/kubelogin-0.1.5/go.mod  2024-12-02 19:12:13.000000000 +0100
@@ -4,12 +4,12 @@
 go 1.21.11
 
 require (
-       github.com/Azure/azure-sdk-for-go/sdk/azcore v1.12.0
-       github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.6.0
+       github.com/Azure/azure-sdk-for-go/sdk/azcore v1.14.0
+       github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.8.0
        github.com/Azure/go-autorest/autorest v0.11.29
        github.com/Azure/go-autorest/autorest/adal v0.9.23
        github.com/AzureAD/microsoft-authentication-library-for-go v1.2.2
-       github.com/golang-jwt/jwt/v4 v4.5.0
+       github.com/golang-jwt/jwt/v4 v4.5.1
        github.com/golang-jwt/jwt/v5 v5.2.1
        github.com/google/go-cmp v0.6.0
        github.com/google/uuid v1.6.0
@@ -17,7 +17,7 @@
        github.com/spf13/pflag v1.0.5
        github.com/stretchr/testify v1.9.0
        go.uber.org/mock v0.4.0
-       golang.org/x/crypto v0.24.0
+       golang.org/x/crypto v0.27.0
        gopkg.in/dnaeon/go-vcr.v3 v3.2.0
        gopkg.in/retry.v1 v1.0.3
        k8s.io/apimachinery v0.29.3
@@ -27,7 +27,7 @@
 )
 
 require (
-       github.com/Azure/azure-sdk-for-go/sdk/internal v1.9.0 // indirect
+       github.com/Azure/azure-sdk-for-go/sdk/internal v1.10.0 // indirect
        github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1 // 
indirect
        github.com/Azure/go-autorest v14.2.0+incompatible // indirect
        github.com/Azure/go-autorest/autorest/date v0.3.0 // indirect
@@ -66,12 +66,12 @@
        github.com/pmezard/go-difflib v1.0.0 // indirect
        github.com/xlab/treeprint v1.2.0 // indirect
        go.starlark.net v0.0.0-20230525235612-a134d8f9ddca // indirect
-       golang.org/x/net v0.26.0 // indirect
+       golang.org/x/net v0.29.0 // indirect
        golang.org/x/oauth2 v0.10.0 // indirect
-       golang.org/x/sync v0.7.0 // indirect
-       golang.org/x/sys v0.21.0 // indirect
-       golang.org/x/term v0.21.0 // indirect
-       golang.org/x/text v0.16.0 // indirect
+       golang.org/x/sync v0.8.0 // indirect
+       golang.org/x/sys v0.25.0 // indirect
+       golang.org/x/term v0.24.0 // indirect
+       golang.org/x/text v0.18.0 // indirect
        golang.org/x/time v0.3.0 // indirect
        google.golang.org/appengine v1.6.7 // indirect
        google.golang.org/protobuf v1.33.0 // indirect
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kubelogin-0.1.4/go.sum new/kubelogin-0.1.5/go.sum
--- old/kubelogin-0.1.4/go.sum  2024-07-05 21:50:24.000000000 +0200
+++ new/kubelogin-0.1.5/go.sum  2024-12-02 19:12:13.000000000 +0100
@@ -1,10 +1,12 @@
 cloud.google.com/go v0.26.0/go.mod 
h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw=
-github.com/Azure/azure-sdk-for-go/sdk/azcore v1.12.0 
h1:1nGuui+4POelzDwI7RG56yfQJHCnKvwfMoU7VsEp+Zg=
-github.com/Azure/azure-sdk-for-go/sdk/azcore v1.12.0/go.mod 
h1:99EvauvlcJ1U06amZiksfYz/3aFGyIhWGHVyiZXtBAI=
-github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.6.0 
h1:U2rTu3Ef+7w9FHKIAXM6ZyqF3UOWJZ12zIm8zECAFfg=
-github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.6.0/go.mod 
h1:9kIvujWAA58nmPmWB1m23fyWic1kYZMxD9CxaWn4Qpg=
-github.com/Azure/azure-sdk-for-go/sdk/internal v1.9.0 
h1:H+U3Gk9zY56G3u872L82bk4thcsy2Gghb9ExT4Zvm1o=
-github.com/Azure/azure-sdk-for-go/sdk/internal v1.9.0/go.mod 
h1:mgrmMSgaLp9hmax62XQTd0N4aAqSE5E0DulSpVYK7vc=
+github.com/Azure/azure-sdk-for-go/sdk/azcore v1.14.0 
h1:nyQWyZvwGTvunIMxi1Y9uXkcyr+I7TeNrr/foo4Kpk8=
+github.com/Azure/azure-sdk-for-go/sdk/azcore v1.14.0/go.mod 
h1:l38EPgmsp71HHLq9j7De57JcKOWPyhrsW1Awm1JS6K0=
+github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.8.0 
h1:B/dfvscEQtew9dVuoxqxrUKKv8Ih2f55PydknDamU+g=
+github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.8.0/go.mod 
h1:fiPSssYvltE08HJchL04dOy+RD4hgrjph0cwGGMntdI=
+github.com/Azure/azure-sdk-for-go/sdk/azidentity/cache v0.3.0 
h1:+m0M/LFxN43KvULkDNfdXOgrjtg6UYJPFBJyuEcRCAw=
+github.com/Azure/azure-sdk-for-go/sdk/azidentity/cache v0.3.0/go.mod 
h1:PwOyop78lveYMRs6oCxjiVyBdyCgIYH6XHIVZO9/SFQ=
+github.com/Azure/azure-sdk-for-go/sdk/internal v1.10.0 
h1:ywEEhmNahHBihViHepv3xPBn1663uRv2t2q/ESv9seY=
+github.com/Azure/azure-sdk-for-go/sdk/internal v1.10.0/go.mod 
h1:iZDifYGJTIgIIkYRNWPENUnqx6bJ2xnSDFI2tjwZNuY=
 github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1 
h1:UQHMgLO+TxOElx5B5HZ4hJQsoJ/PvUvKRhJHDQXO8P8=
 github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1/go.mod 
h1:xomTg63KZ2rFqZQzSB4Vz2SUXa1BpHTVz9L5PTmPC4E=
 github.com/Azure/go-autorest v14.2.0+incompatible 
h1:V5VMDjClD3GiElqLWO7mz2MxNAK/vTfRHdAubSIPRgs=
@@ -23,10 +25,14 @@
 github.com/Azure/go-autorest/logger v0.2.1/go.mod 
h1:T9E3cAhj2VqvPOtCYAvby9aBXkZmbF5NWuPV8+WeEW8=
 github.com/Azure/go-autorest/tracing v0.6.0 
h1:TYi4+3m5t6K48TGI9AUdb+IzbnSxvnvUMfuitfgcfuo=
 github.com/Azure/go-autorest/tracing v0.6.0/go.mod 
h1:+vhtPC754Xsa23ID7GlGsrdKBpUA79WCAKPPZVC2DeU=
+github.com/AzureAD/microsoft-authentication-extensions-for-go/cache v0.1.1 
h1:WJTmL004Abzc5wDB5VtZG2PJk5ndYDgVacGqfirKxjM=
+github.com/AzureAD/microsoft-authentication-extensions-for-go/cache 
v0.1.1/go.mod h1:tCcJZ0uHAmvjsVYzEFivsRTN00oz5BEsRgQHu5JZ9WE=
 github.com/AzureAD/microsoft-authentication-library-for-go v1.2.2 
h1:XHOnouVk1mxXfQidrMEnLlPk9UMeRtyBTnEFtxkV0kU=
 github.com/AzureAD/microsoft-authentication-library-for-go v1.2.2/go.mod 
h1:wP83P5OoQ5p6ip3ScPr0BAq0BvuPAvacpEuSzyouqAI=
 github.com/BurntSushi/toml v0.3.1/go.mod 
h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU=
 github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod 
h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU=
+github.com/cespare/xxhash/v2 v2.3.0 
h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs=
+github.com/cespare/xxhash/v2 v2.3.0/go.mod 
h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs=
 github.com/chzyer/logex v1.1.10/go.mod 
h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI=
 github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod 
h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI=
 github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod 
h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU=
@@ -38,6 +44,8 @@
 github.com/davecgh/go-spew v1.1.0/go.mod 
h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
 github.com/davecgh/go-spew v1.1.1 
h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
 github.com/davecgh/go-spew v1.1.1/go.mod 
h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
+github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f 
h1:lO4WD4F/rVNCu3HqELle0jiPLLBs70cWOduZpkS1E78=
+github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f/go.mod 
h1:cuUVRXasLTGF7a8hSLbxyZXjz+1KgoB3wDUb6vlszIc=
 github.com/emicklei/go-restful/v3 v3.11.0 
h1:rAQeMHw1c7zTmncogyy8VvRZwtkmkZ4FxERmMY4rD+g=
 github.com/emicklei/go-restful/v3 v3.11.0/go.mod 
h1:6n3XBCmQQb25CM2LCACGz8ukIrRry+4bhvbpWn3mrbc=
 github.com/envoyproxy/go-control-plane 
v0.9.1-0.20191026205805-5f8ba28d4473/go.mod 
h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4=
@@ -61,8 +69,9 @@
 github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q=
 github.com/gogo/protobuf v1.3.2/go.mod 
h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q=
 github.com/golang-jwt/jwt/v4 v4.0.0/go.mod 
h1:/xlHOz8bRuivTWchD4jCa+NbatV+wEUSzwAxVc6locg=
-github.com/golang-jwt/jwt/v4 v4.5.0 
h1:7cYmW1XlMY7h7ii7UhUyChSgS5wUJEnm9uZVTGqOWzg=
 github.com/golang-jwt/jwt/v4 v4.5.0/go.mod 
h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0=
+github.com/golang-jwt/jwt/v4 v4.5.1 
h1:JdqV9zKUdtaa9gdPlywC3aeoEsR681PlKC+4F5gQgeo=
+github.com/golang-jwt/jwt/v4 v4.5.1/go.mod 
h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0=
 github.com/golang-jwt/jwt/v5 v5.2.1 
h1:OuVbFODueb089Lh128TAcimifWaLhJwVflnrgM17wHk=
 github.com/golang-jwt/jwt/v5 v5.2.1/go.mod 
h1:pqrtFR0X4osieyHYxtmOUWsAWrfe1Q5UVIyoH402zdk=
 github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod 
h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q=
@@ -111,6 +120,8 @@
 github.com/josharian/intern v1.0.0/go.mod 
h1:5DoeVV0s6jJacbCEi61lwdGj/aVlrQvzHFFd8Hwg//Y=
 github.com/json-iterator/go v1.1.12 
h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM=
 github.com/json-iterator/go v1.1.12/go.mod 
h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo=
+github.com/keybase/go-keychain v0.0.0-20231219164618-57a3676c3af6 
h1:IsMZxCuZqKuao2vNdfD82fjjgPLfyHLpR41Z88viRWs=
+github.com/keybase/go-keychain v0.0.0-20231219164618-57a3676c3af6/go.mod 
h1:3VeWNIJaW+O5xpRQbPp0Ybqu1vJd/pm7s2F473HRrkw=
 github.com/kisielk/errcheck v1.5.0/go.mod 
h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8=
 github.com/kisielk/gotool v1.0.0/go.mod 
h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck=
 github.com/kr/pretty v0.1.0/go.mod 
h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo=
@@ -151,6 +162,8 @@
 github.com/pmezard/go-difflib v1.0.0 
h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
 github.com/pmezard/go-difflib v1.0.0/go.mod 
h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
 github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod 
h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
+github.com/redis/go-redis/v9 v9.6.1 
h1:HHDteefn6ZkTtY5fGUE8tj8uy85AHk6zP7CpzIAM0y4=
+github.com/redis/go-redis/v9 v9.6.1/go.mod 
h1:0C0c6ycQsdpVNQpxb1njEQIqkx5UcsM8FJCQLgE9+RA=
 github.com/rogpeppe/clock v0.0.0-20190514195947-2896927a307a 
h1:3QH7VyOaaiUHNrA9Se4YQIRkDTCw1EJls9xTUCaCeRM=
 github.com/rogpeppe/clock v0.0.0-20190514195947-2896927a307a/go.mod 
h1:4r5QyqhjIWCcK8DO4KMclc5Iknq5qVBAlbYYzAbUScQ=
 github.com/rogpeppe/go-internal v1.12.0 
h1:exVL4IDcn6na9z1rAb56Vxr+CgyK3nn3O+epU5NdKM8=
@@ -190,8 +203,8 @@
 golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod 
h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
 golang.org/x/crypto v0.0.0-20220722155217-630584e8d5aa/go.mod 
h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
 golang.org/x/crypto v0.6.0/go.mod 
h1:OFC/31mSvZgRz0V1QTNCzfAI1aIRzbiufJtkMIlEp58=
-golang.org/x/crypto v0.24.0 h1:mnl8DM0o513X8fdIkmyFE/5hTYxbwYOjDS/+rK6qpRI=
-golang.org/x/crypto v0.24.0/go.mod 
h1:Z1PMYSOR5nyMcyAVAIQSKCDwalqy85Aqn1x3Ws4L5DM=
+golang.org/x/crypto v0.27.0 h1:GXm2NjJrPaiv/h1tb2UH8QfgC/hOf/+z0p6PT8o1w7A=
+golang.org/x/crypto v0.27.0/go.mod 
h1:1Xngt8kV6Dvbssa53Ziq6Eqn0HqbZi5Z6R0ZpwQzt70=
 golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod 
h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
 golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod 
h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE=
 golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod 
h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU=
@@ -212,8 +225,8 @@
 golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod 
h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
 golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod 
h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c=
 golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs=
-golang.org/x/net v0.26.0 h1:soB7SVo0PWrY4vPW/+ay0jKDNScG2X9wFeYlXIvJsOQ=
-golang.org/x/net v0.26.0/go.mod h1:5YKkiSynbBIh3p6iOc/vibscux0x38BZDkn8sCUPxHE=
+golang.org/x/net v0.29.0 h1:5ORfpBpCs4HzDYoodCDBbwHzdR5UrLBZ3sOnUJmFoHo=
+golang.org/x/net v0.29.0/go.mod h1:gLkgy8jTGERgjzMic6DS9+SP0ajcu6Xu3Orq/SpETg0=
 golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod 
h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U=
 golang.org/x/oauth2 v0.10.0 h1:zHCpF2Khkwy4mMB4bv0U37YtJdTGW8jI0glAApi0Kh8=
 golang.org/x/oauth2 v0.10.0/go.mod 
h1:kTpgurOux7LqtuxjuyZa4Gj2gdezIt/jQtGnNFfypQI=
@@ -223,8 +236,8 @@
 golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod 
h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
 golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod 
h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
 golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod 
h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
-golang.org/x/sync v0.7.0 h1:YsImfSBoP9QPYL0xyKJPq0gcaJdG3rInoqxTWbfQu9M=
-golang.org/x/sync v0.7.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk=
+golang.org/x/sync v0.8.0 h1:3NFvSEYkUoMifnESzZl15y791HH1qU2xm6eCJU5ZPXQ=
+golang.org/x/sync v0.8.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk=
 golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod 
h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
 golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod 
h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
 golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod 
h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
@@ -238,22 +251,22 @@
 golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod 
h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
 golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
 golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/sys v0.21.0 h1:rF+pYz3DAGSQAxAu1CbC7catZg4ebC4UIeIhKxBZvws=
-golang.org/x/sys v0.21.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
+golang.org/x/sys v0.25.0 h1:r+8e+loiHxRqhXVl6ML1nO3l1+oFoWbnlu2Ehimmi34=
+golang.org/x/sys v0.25.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
 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=
 golang.org/x/term v0.0.0-20220526004731-065cf7ba2467/go.mod 
h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
 golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k=
-golang.org/x/term v0.21.0 h1:WVXCp+/EBEHOj53Rvu+7KiT/iElMrO8ACK16SMZ3jaA=
-golang.org/x/term v0.21.0/go.mod 
h1:ooXLefLobQVslOqselCNF4SxFAaoS6KujMbsGzSDmX0=
+golang.org/x/term v0.24.0 h1:Mh5cbb+Zk2hqqXNO7S1iTjEphVL+jb8ZWaqh/g+JWkM=
+golang.org/x/term v0.24.0/go.mod 
h1:lOBK/LVxemqiMij05LGJ0tzNr8xlmwBRJ81PX6wVLH8=
 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=
 golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
 golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ=
 golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8=
-golang.org/x/text v0.16.0 h1:a94ExnEXNtEwYLGJSIUxnWoxoRz/ZcCsV63ROupILh4=
-golang.org/x/text v0.16.0/go.mod 
h1:GhwF1Be+LQoKShO3cGOHzqOgRrGaYc9AvblQOmPVHnI=
+golang.org/x/text v0.18.0 h1:XvMDiNzPAl0jr17s6W9lcaIhGUfUORdGCNsuLmPG224=
+golang.org/x/text v0.18.0/go.mod 
h1:BuEKDfySbSR4drPmRPG/7iBdf8hvFMuRexcpahXilzY=
 golang.org/x/time v0.3.0 h1:rg5rLMjNzMS1RkNLzCG38eapWhnYLFYXDXj2gOlr8j4=
 golang.org/x/time v0.3.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod 
h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kubelogin-0.1.4/pkg/internal/pop/msal_confidential.go 
new/kubelogin-0.1.5/pkg/internal/pop/msal_confidential.go
--- old/kubelogin-0.1.4/pkg/internal/pop/msal_confidential.go   2024-07-05 
21:50:24.000000000 +0200
+++ new/kubelogin-0.1.5/pkg/internal/pop/msal_confidential.go   2024-12-02 
19:12:13.000000000 +0100
@@ -21,11 +21,16 @@
        clientID,
        tenantID string,
        options *azcore.ClientOptions,
+       popKeyFunc func() (*SwKey, error),
 ) (string, int64, error) {
-       popKey, err := GetSwPoPKey()
+       if popKeyFunc == nil {
+               popKeyFunc = GetSwPoPKey
+       }
+       popKey, err := popKeyFunc()
        if err != nil {
-               return "", -1, err
+               return "", -1, fmt.Errorf("unable to get PoP key: %w", err)
        }
+
        authnScheme := &PoPAuthenticationScheme{
                Host:   popClaims["u"],
                PoPKey: popKey,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kubelogin-0.1.4/pkg/internal/pop/msal_confidential_test.go 
new/kubelogin-0.1.5/pkg/internal/pop/msal_confidential_test.go
--- old/kubelogin-0.1.4/pkg/internal/pop/msal_confidential_test.go      
2024-07-05 21:50:24.000000000 +0200
+++ new/kubelogin-0.1.5/pkg/internal/pop/msal_confidential_test.go      
2024-12-02 19:12:13.000000000 +0100
@@ -116,6 +116,7 @@
                                tc.p.clientID,
                                tc.p.tenantID,
                                &clientOpts,
+                               GetSwPoPKey,
                        )
                        defer vcrRecorder.Stop()
                        if tc.expectedError != nil {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kubelogin-0.1.4/pkg/internal/pop/poptoken.go 
new/kubelogin-0.1.5/pkg/internal/pop/poptoken.go
--- old/kubelogin-0.1.4/pkg/internal/pop/poptoken.go    2024-07-05 
21:50:24.000000000 +0200
+++ new/kubelogin-0.1.5/pkg/internal/pop/poptoken.go    2024-12-02 
19:12:13.000000000 +0100
@@ -27,7 +27,7 @@
 }
 
 // software based pop key implementation of PoPKey
-type swKey struct {
+type SwKey struct {
        key    *rsa.PrivateKey
        keyID  string
        jwk    string
@@ -35,38 +35,38 @@
        reqCnf string
 }
 
-// Alg returns the algorithm used to encrypt/sign the swKey
-func (swk *swKey) Alg() string {
+// Alg returns the algorithm used to encrypt/sign the SwKey
+func (swk *SwKey) Alg() string {
        return "RS256"
 }
 
-// KeyID returns the keyID of the swKey, representing the key used to sign the 
swKey
-func (swk *swKey) KeyID() string {
+// KeyID returns the keyID of the SwKey, representing the key used to sign the 
SwKey
+func (swk *SwKey) KeyID() string {
        return swk.keyID
 }
 
-// JWK returns the JSON Web Key of the given swKey
-func (swk *swKey) JWK() string {
+// JWK returns the JSON Web Key of the given SwKey
+func (swk *SwKey) JWK() string {
        return swk.jwk
 }
 
-// JWKThumbprint returns the JWK thumbprint of the given swKey
-func (swk *swKey) JWKThumbprint() string {
+// JWKThumbprint returns the JWK thumbprint of the given SwKey
+func (swk *SwKey) JWKThumbprint() string {
        return swk.jwkTP
 }
 
-// ReqCnf returns the req_cnf claim to send to AAD for the given swKey
-func (swk *swKey) ReqCnf() string {
+// ReqCnf returns the req_cnf claim to send to AAD for the given SwKey
+func (swk *SwKey) ReqCnf() string {
        return swk.reqCnf
 }
 
-// Sign uses the given swKey to sign the given payload and returns the signed 
payload
-func (swk *swKey) Sign(payload []byte) ([]byte, error) {
+// Sign uses the given SwKey to sign the given payload and returns the signed 
payload
+func (swk *SwKey) Sign(payload []byte) ([]byte, error) {
        return swk.key.Sign(rand.Reader, payload, crypto.SHA256)
 }
 
-// init initializes the given swKey using the given private key
-func (swk *swKey) init(key *rsa.PrivateKey) {
+// init initializes the given SwKey using the given private key
+func (swk *SwKey) init(key *rsa.PrivateKey) {
        swk.key = key
 
        eB64, nB64 := getRSAKeyExponentAndModulus(key)
@@ -81,15 +81,15 @@
        swk.jwk = getJWK(eB64, nB64, swk.keyID)
 }
 
-// generateSwKey generates a new swkey and initializes it with required fields 
before returning it
-func generateSwKey(key *rsa.PrivateKey) (*swKey, error) {
-       swk := &swKey{}
+// generateSwKey generates a new SwKey and initializes it with required fields 
before returning it
+func generateSwKey(key *rsa.PrivateKey) (*SwKey, error) {
+       swk := &SwKey{}
        swk.init(key)
        return swk, nil
 }
 
-// GetSwPoPKey generates a new PoP key that rotates every 8 hours and returns 
it
-func GetSwPoPKey() (*swKey, error) {
+// GetSwPoPKey generates a new PoP key returns it
+func GetSwPoPKey() (*SwKey, error) {
        key, err := rsa.GenerateKey(rand.Reader, 2048)
        if err != nil {
                return nil, fmt.Errorf("error generating RSA private key: %w", 
err)
@@ -97,7 +97,7 @@
        return GetSwPoPKeyWithRSAKey(key)
 }
 
-func GetSwPoPKeyWithRSAKey(rsaKey *rsa.PrivateKey) (*swKey, error) {
+func GetSwPoPKeyWithRSAKey(rsaKey *rsa.PrivateKey) (*SwKey, error) {
        key, err := generateSwKey(rsaKey)
        if err != nil {
                return nil, fmt.Errorf("unable to generate PoP key. err: %w", 
err)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kubelogin-0.1.4/pkg/internal/token/options.go 
new/kubelogin-0.1.5/pkg/internal/token/options.go
--- old/kubelogin-0.1.4/pkg/internal/token/options.go   2024-07-05 
21:50:24.000000000 +0200
+++ new/kubelogin-0.1.5/pkg/internal/token/options.go   2024-12-02 
19:12:13.000000000 +0100
@@ -63,10 +63,16 @@
 }
 
 func NewOptions() Options {
+       envTokenCacheDir := os.Getenv("KUBECACHEDIR")
        return Options{
-               LoginMethod:   DeviceCodeLogin,
-               Environment:   defaultEnvironmentName,
-               TokenCacheDir: DefaultTokenCacheDir,
+               LoginMethod: DeviceCodeLogin,
+               Environment: defaultEnvironmentName,
+               TokenCacheDir: func() string {
+                       if envTokenCacheDir != "" {
+                               return envTokenCacheDir
+                       }
+                       return DefaultTokenCacheDir
+               }(),
        }
 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kubelogin-0.1.4/pkg/internal/token/serviceprincipaltokencertificate.go 
new/kubelogin-0.1.5/pkg/internal/token/serviceprincipaltokencertificate.go
--- old/kubelogin-0.1.4/pkg/internal/token/serviceprincipaltokencertificate.go  
2024-07-05 21:50:24.000000000 +0200
+++ new/kubelogin-0.1.5/pkg/internal/token/serviceprincipaltokencertificate.go  
2024-12-02 19:12:13.000000000 +0100
@@ -91,6 +91,7 @@
                p.clientID,
                p.tenantID,
                options,
+               pop.GetSwPoPKey,
        )
        if err != nil {
                return "", -1, fmt.Errorf("failed to create service principal 
PoP token using certificate: %w", err)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kubelogin-0.1.4/pkg/internal/token/serviceprincipaltokensecret.go 
new/kubelogin-0.1.5/pkg/internal/token/serviceprincipaltokensecret.go
--- old/kubelogin-0.1.4/pkg/internal/token/serviceprincipaltokensecret.go       
2024-07-05 21:50:24.000000000 +0200
+++ new/kubelogin-0.1.5/pkg/internal/token/serviceprincipaltokensecret.go       
2024-12-02 19:12:13.000000000 +0100
@@ -70,6 +70,7 @@
                p.clientID,
                p.tenantID,
                options,
+               pop.GetSwPoPKey,
        )
        if err != nil {
                return "", -1, fmt.Errorf("failed to create service principal 
PoP token using secret: %w", err)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kubelogin-0.1.4/pkg/pop/msal_confidential.go 
new/kubelogin-0.1.5/pkg/pop/msal_confidential.go
--- old/kubelogin-0.1.4/pkg/pop/msal_confidential.go    1970-01-01 
01:00:00.000000000 +0100
+++ new/kubelogin-0.1.5/pkg/pop/msal_confidential.go    2024-12-02 
19:12:13.000000000 +0100
@@ -0,0 +1,9 @@
+package pop
+
+import (
+       "github.com/Azure/kubelogin/pkg/internal/pop"
+)
+
+// AcquirePoPTokenConfidential retrieves a Proof of Possession (PoP) token 
using confidential client credentials.
+// It utilizes the internal pop.AcquirePoPTokenConfidential function to obtain 
the token.
+var AcquirePoPTokenConfidential = pop.AcquirePoPTokenConfidential
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kubelogin-0.1.4/pkg/pop/poptoken.go 
new/kubelogin-0.1.5/pkg/pop/poptoken.go
--- old/kubelogin-0.1.4/pkg/pop/poptoken.go     1970-01-01 01:00:00.000000000 
+0100
+++ new/kubelogin-0.1.5/pkg/pop/poptoken.go     2024-12-02 19:12:13.000000000 
+0100
@@ -0,0 +1,7 @@
+package pop
+
+import "github.com/Azure/kubelogin/pkg/internal/pop"
+
+// GetSwPoPKey retrieves a software Proof of Possession (PoP) key using RSA 
encryption.
+// It utilizes the internal pop.GetSwPoPKey function to obtain the key.
+var GetSwPoPKey = pop.GetSwPoPKey
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kubelogin-0.1.4/pkg/pop/types.go 
new/kubelogin-0.1.5/pkg/pop/types.go
--- old/kubelogin-0.1.4/pkg/pop/types.go        1970-01-01 01:00:00.000000000 
+0100
+++ new/kubelogin-0.1.5/pkg/pop/types.go        2024-12-02 19:12:13.000000000 
+0100
@@ -0,0 +1,12 @@
+package pop
+
+import (
+       "github.com/Azure/kubelogin/pkg/internal/pop"
+)
+
+// This is the MSAL implementation of AuthenticationScheme.
+// For more details, see the MSAL repo interface:
+// 
https://github.com/AzureAD/microsoft-authentication-library-for-go/blob/4a4dafcbcbd7d57a69ed3bc59760381232c2be9c/apps/internal/oauth/ops/authority/authority.go#L146
+type PoPAuthenticationScheme = pop.PoPAuthenticationScheme
+
+type SwKey = pop.SwKey
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kubelogin-0.1.4/version.go 
new/kubelogin-0.1.5/version.go
--- old/kubelogin-0.1.4/version.go      2024-07-05 21:50:24.000000000 +0200
+++ new/kubelogin-0.1.5/version.go      2024-12-02 19:12:13.000000000 +0100
@@ -60,7 +60,7 @@
        // ref: https://github.com/golang/go/issues/51279
        // Fallback to use module version and stop here as vcs information is 
incomplete.
        if revision == "" {
-               if buildInfo.Main.Version != "" {
+               if buildInfo.Main.Version != "(devel)" {
                        // fallback to use module version (legacy usage)
                        rv.Version = buildInfo.Main.Version
                }

++++++ kubelogin.obsinfo ++++++
--- /var/tmp/diff_new_pack.Jpktc7/_old  2024-12-03 20:48:16.453713228 +0100
+++ /var/tmp/diff_new_pack.Jpktc7/_new  2024-12-03 20:48:16.457713396 +0100
@@ -1,5 +1,5 @@
 name: kubelogin
-version: 0.1.4
-mtime: 1720209024
-commit: aed62b0077827211ca2e6f7422281f34e4221e98
+version: 0.1.5
+mtime: 1733163133
+commit: 7e3d2249ebc30e0f9f9571f165419b9eea8781db
 

++++++ vendor.tar.gz ++++++
/work/SRC/openSUSE:Factory/kubelogin/vendor.tar.gz 
/work/SRC/openSUSE:Factory/.kubelogin.new.28523/vendor.tar.gz differ: char 5, 
line 1

Reply via email to