Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package kubelogin for openSUSE:Factory checked in at 2025-04-28 16:17:00 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kubelogin (Old) and /work/SRC/openSUSE:Factory/.kubelogin.new.30101 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kubelogin" Mon Apr 28 16:17:00 2025 rev:19 rq:1273048 version:0.2.8 Changes: -------- --- /work/SRC/openSUSE:Factory/kubelogin/kubelogin.changes 2025-03-25 22:18:11.408977240 +0100 +++ /work/SRC/openSUSE:Factory/.kubelogin.new.30101/kubelogin.changes 2025-04-28 16:17:31.772159057 +0200 @@ -1,0 +2,18 @@ +Fri Apr 25 18:51:12 UTC 2025 - Johannes Kastl <[email protected]> + +- Update to version 0.2.8: + * v0.2.8 release (#659) + * Bump golang.org/x/net from 0.36.0 to 0.38.0 (#651) + * Bump github.com/golang-jwt/jwt/v4 from 4.5.1 to 4.5.2 (#648) + +------------------------------------------------------------------- +Fri Apr 25 18:47:47 UTC 2025 - Johannes Kastl <[email protected]> + +- Update to version 0.2.7: + * Bump github.com/golang-jwt/jwt/v5 from 5.2.1 to 5.2.2 (#647) + * v0.2.7 release (#646) + * fix missing build tag in --version + * ignore cache create failure (#644) + * fix missing prompt and increase default timeout to 60s (#643) + +------------------------------------------------------------------- Old: ---- kubelogin-0.2.6.obscpio New: ---- kubelogin-0.2.8.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kubelogin.spec ++++++ --- /var/tmp/diff_new_pack.fuN8xH/_old 2025-04-28 16:17:33.280222245 +0200 +++ /var/tmp/diff_new_pack.fuN8xH/_new 2025-04-28 16:17:33.284222412 +0200 @@ -17,7 +17,7 @@ Name: kubelogin -Version: 0.2.6 +Version: 0.2.8 Release: 0 Summary: Kubernetes client credential plugin implementing Azure authentication License: MIT ++++++ _service ++++++ --- /var/tmp/diff_new_pack.fuN8xH/_old 2025-04-28 16:17:33.320223921 +0200 +++ /var/tmp/diff_new_pack.fuN8xH/_new 2025-04-28 16:17:33.320223921 +0200 @@ -2,7 +2,7 @@ <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.2.6</param> + <param name="revision">v0.2.8</param> <param name="versionformat">@PARENT_TAG@</param> <param name="versionrewrite-pattern">v(.*)</param> <param name="changesgenerate">enable</param> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.fuN8xH/_old 2025-04-28 16:17:33.340224759 +0200 +++ /var/tmp/diff_new_pack.fuN8xH/_new 2025-04-28 16:17:33.344224927 +0200 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/Azure/kubelogin.git</param> - <param name="changesrevision">b0e63677ae0c090e1211280288e2321601ac50ec</param></service></servicedata> + <param name="changesrevision">d7f1c16c95cc0a1a3beb056374def7b744a38b3a</param></service></servicedata> (No newline at EOF) ++++++ kubelogin-0.2.6.obscpio -> kubelogin-0.2.8.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kubelogin-0.2.6/.github/workflows/release.yml new/kubelogin-0.2.8/.github/workflows/release.yml --- old/kubelogin-0.2.6/.github/workflows/release.yml 2025-03-19 22:13:13.000000000 +0100 +++ new/kubelogin-0.2.8/.github/workflows/release.yml 2025-04-25 19:17:57.000000000 +0200 @@ -16,6 +16,7 @@ packages: none outputs: release_id: ${{ steps.create_release.outputs.id }} + tag_version: "v${{ steps.changelog_reader.outputs.version }}" steps: - name: Check out code into the Go module directory uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 @@ -74,6 +75,7 @@ GOOS: linux GOARCH: amd64 CGO_ENABLED: 0 + GIT_TAG: "${{ needs.create-release.outputs.tag_version }}" - name: Build Linux ARM64 run: make @@ -81,6 +83,7 @@ GOOS: linux GOARCH: arm64 CGO_ENABLED: 0 + GIT_TAG: "${{ needs.create-release.outputs.tag_version }}" - name: Build Linux ARMv7 run: make @@ -89,6 +92,7 @@ GOARCH: arm GOARM: "7" CGO_ENABLED: 0 + GIT_TAG: "${{ needs.create-release.outputs.tag_version }}" - name: Build Windows AMD64 run: make @@ -96,6 +100,7 @@ GOOS: windows GOARCH: amd64 CGO_ENABLED: 0 + GIT_TAG: "${{ needs.create-release.outputs.tag_version }}" - name: Build Windows ARM64 run: make @@ -103,6 +108,7 @@ GOOS: windows GOARCH: arm64 CGO_ENABLED: 0 + GIT_TAG: "${{ needs.create-release.outputs.tag_version }}" - name: tarball Linux binaries run: | @@ -148,6 +154,7 @@ GOOS: darwin GOARCH: amd64 CGO_ENABLED: 1 + GIT_TAG: "${{ needs.create-release.outputs.tag_version }}" - name: Build macOS ARM64 run: make @@ -155,6 +162,7 @@ GOOS: darwin GOARCH: arm64 CGO_ENABLED: 1 + GIT_TAG: "${{ needs.create-release.outputs.tag_version }}" - name: tarball macos binaries run: | diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kubelogin-0.2.6/CHANGELOG.md new/kubelogin-0.2.8/CHANGELOG.md --- old/kubelogin-0.2.6/CHANGELOG.md 2025-03-19 22:13:13.000000000 +0100 +++ new/kubelogin-0.2.8/CHANGELOG.md 2025-04-25 19:17:57.000000000 +0200 @@ -1,5 +1,24 @@ # Change Log +## [0.2.8] + +### Maintenance + +* Bump github.com/golang-jwt/jwt/v4 from 4.5.1 to 4.5.2 by @dependabot in https://github.com/Azure/kubelogin/pull/648 +* Bump golang.org/x/net from 0.36.0 to 0.38.0 by @dependabot in https://github.com/Azure/kubelogin/pull/651 + +**Full Changelog**: https://github.com/Azure/kubelogin/compare/v0.2.7...v0.2.8 + +## [0.2.7] + +### What's Changed + +* fix missing prompt and increase default timeout to 60s by @weinong in https://github.com/Azure/kubelogin/pull/643 +* ignore cache create failure by @weinong in https://github.com/Azure/kubelogin/pull/644 +* fix missing build tag in --version by @weinong in https://github.com/Azure/kubelogin/pull/645 + +**Full Changelog**: https://github.com/Azure/kubelogin/compare/v0.2.6...v0.2.7 + ## [0.2.6] ### What's Changed diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kubelogin-0.2.6/Makefile new/kubelogin-0.2.8/Makefile --- old/kubelogin-0.2.6/Makefile 2025-03-19 22:13:13.000000000 +0100 +++ new/kubelogin-0.2.8/Makefile 2025-04-25 19:17:57.000000000 +0200 @@ -11,7 +11,7 @@ BIN = bin/$(OS)_$(ARCH)$(if $(GOARM),v$(GOARM),)/$(TARGET).exe endif -GIT_TAG := $(shell git describe --tags --exact-match --abbrev=0 2>/dev/null || echo "") +GIT_TAG := $(if $(GIT_TAG),$(GIT_TAG),) LDFLAGS := -X main.gitTag=$(GIT_TAG) @@ -23,9 +23,6 @@ test: lint go test -race -coverprofile=coverage.txt -covermode=atomic ./... -version: - @echo VERSION: $(VERSION) - $(TARGET): clean CGO_ENABLED=$(if $(CGO_ENABLED),$(CGO_ENABLED),0) go build -o $(BIN) -ldflags "$(LDFLAGS)" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kubelogin-0.2.6/go.mod new/kubelogin-0.2.8/go.mod --- old/kubelogin-0.2.6/go.mod 2025-03-19 22:13:13.000000000 +0100 +++ new/kubelogin-0.2.8/go.mod 2025-04-25 19:17:57.000000000 +0200 @@ -10,14 +10,14 @@ 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.1 + github.com/golang-jwt/jwt/v4 v4.5.2 github.com/google/go-cmp v0.6.0 github.com/google/uuid v1.6.0 github.com/spf13/cobra v1.8.1 github.com/spf13/pflag v1.0.5 github.com/stretchr/testify v1.9.0 go.uber.org/mock v0.5.0 - golang.org/x/crypto v0.35.0 + golang.org/x/crypto v0.36.0 gopkg.in/dnaeon/go-vcr.v4 v4.0.2 k8s.io/apimachinery v0.29.3 k8s.io/cli-runtime v0.29.3 @@ -42,7 +42,7 @@ github.com/go-openapi/jsonreference v0.20.2 // indirect github.com/go-openapi/swag v0.22.3 // indirect github.com/gogo/protobuf v1.3.2 // indirect - github.com/golang-jwt/jwt/v5 v5.2.1 // indirect + github.com/golang-jwt/jwt/v5 v5.2.2 // indirect github.com/golang/protobuf v1.5.4 // indirect github.com/google/btree v1.1.2 // indirect github.com/google/gnostic-models v0.6.8 // indirect @@ -68,12 +68,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.36.0 // indirect + golang.org/x/net v0.38.0 // indirect golang.org/x/oauth2 v0.10.0 // indirect - golang.org/x/sync v0.11.0 // indirect - golang.org/x/sys v0.30.0 // indirect - golang.org/x/term v0.29.0 // indirect - golang.org/x/text v0.22.0 // indirect + golang.org/x/sync v0.12.0 // indirect + golang.org/x/sys v0.31.0 // indirect + golang.org/x/term v0.30.0 // indirect + golang.org/x/text v0.23.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.2.6/go.sum new/kubelogin-0.2.8/go.sum --- old/kubelogin-0.2.6/go.sum 2025-03-19 22:13:13.000000000 +0100 +++ new/kubelogin-0.2.8/go.sum 2025-04-25 19:17:57.000000000 +0200 @@ -68,10 +68,10 @@ 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/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-jwt/jwt/v4 v4.5.2 h1:YtQM7lnr8iZ+j5q71MGKkNw9Mn7AjHM68uc9g5fXeUI= +github.com/golang-jwt/jwt/v4 v4.5.2/go.mod h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0= +github.com/golang-jwt/jwt/v5 v5.2.2 h1:Rl4B7itRWVtYIHFrSNd7vhTiz9UpLdi6gZhZ3wEeDy8= +github.com/golang-jwt/jwt/v5 v5.2.2/go.mod h1:pqrtFR0X4osieyHYxtmOUWsAWrfe1Q5UVIyoH402zdk= github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= @@ -197,8 +197,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.35.0 h1:b15kiHdrGCHrP6LvwaQ3c03kgNhhiMgvlhxHQhmg2Xs= -golang.org/x/crypto v0.35.0/go.mod h1:dy7dXNW32cAb/6/PRuTNsix8T+vJAqvuIy5Bli/x0YQ= +golang.org/x/crypto v0.36.0 h1:AnAEvhDddvBdpY+uR+MyHmuZzzNqXSe/GvuDeob5L34= +golang.org/x/crypto v0.36.0/go.mod h1:Y4J0ReaxCR1IMaabaSMugxJES1EpwhBHhv2bDHklZvc= 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= @@ -219,8 +219,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.36.0 h1:vWF2fRbw4qslQsQzgFqZff+BItCvGFQqKzKIzx1rmoA= -golang.org/x/net v0.36.0/go.mod h1:bFmbeoIPfrw4sMHNhb4J9f6+tPziuGjq7Jk/38fxi1I= +golang.org/x/net v0.38.0 h1:vRMAPTMaeGqVhG5QyLJHqNDwecKTomGeqbnfZyKlBI8= +golang.org/x/net v0.38.0/go.mod h1:ivrbrMbzFq5J41QOQh0siUuly180yBYtLp+CKbEaFx8= 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= @@ -230,8 +230,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.11.0 h1:GGz8+XQP4FvTTrjZPzNKTMFtSXH80RAzG+5ghFPgK9w= -golang.org/x/sync v0.11.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= +golang.org/x/sync v0.12.0 h1:MHc5BpPuC30uJk597Ri8TV3CNZcTLu6B6z4lJy+g6Jw= +golang.org/x/sync v0.12.0/go.mod h1:1dzgHSNfp02xaA81J2MS99Qcpr2w7fw1gpm99rleRqA= 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= @@ -245,22 +245,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.30.0 h1:QjkSwP/36a20jFYWkSue1YwXzLmsV5Gfq7Eiy72C1uc= -golang.org/x/sys v0.30.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.31.0 h1:ioabZlmFYtWhL+TRYpcnNlLwhyxaM9kWTDEmfnprqik= +golang.org/x/sys v0.31.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k= 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.29.0 h1:L6pJp37ocefwRRtYPKSWOWzOtWSxVajvz2ldH/xi3iU= -golang.org/x/term v0.29.0/go.mod h1:6bl4lRlvVuDgSf3179VpIxBF0o10JUpXWOnI7nErv7s= +golang.org/x/term v0.30.0 h1:PQ39fJZ+mfadBm0y5WlL4vlM7Sx1Hgf13sMIY2+QS9Y= +golang.org/x/term v0.30.0/go.mod h1:NYYFdzHoI5wRh/h5tDMdMqCqPJZEuNqVR5xJLd/n67g= 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.22.0 h1:bofq7m3/HAFvbF51jz3Q9wLg3jkvSPuiZu/pD1XwgtM= -golang.org/x/text v0.22.0/go.mod h1:YRoo4H8PVmsu+E3Ou7cqLVH8oXWIHVoX0jqUWALQhfY= +golang.org/x/text v0.23.0 h1:D71I7dUrlY+VX0gQShAThNGHFxZ13dGLBHQLVl1mJlY= +golang.org/x/text v0.23.0/go.mod h1:/BLNzu4aZCJ1+kcD0DNRotWKage4q2rGVAg4o22unh4= 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.2.6/pkg/internal/token/clientcertcredential.go new/kubelogin-0.2.8/pkg/internal/token/clientcertcredential.go --- old/kubelogin-0.2.6/pkg/internal/token/clientcertcredential.go 2025-03-19 22:13:13.000000000 +0100 +++ new/kubelogin-0.2.8/pkg/internal/token/clientcertcredential.go 2025-04-25 19:17:57.000000000 +0200 @@ -14,6 +14,7 @@ "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/azidentity/cache" "golang.org/x/crypto/pkcs12" + "k8s.io/klog/v2" ) type ClientCertificateCredential struct { @@ -39,7 +40,7 @@ if opts.UsePersistentCache { c, err = cache.New(nil) if err != nil { - return nil, fmt.Errorf("failed to create cache: %w", err) + klog.V(5).Infof("failed to create cache: %v", err) } } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kubelogin-0.2.6/pkg/internal/token/clientsecretcredential.go new/kubelogin-0.2.8/pkg/internal/token/clientsecretcredential.go --- old/kubelogin-0.2.6/pkg/internal/token/clientsecretcredential.go 2025-03-19 22:13:13.000000000 +0100 +++ new/kubelogin-0.2.8/pkg/internal/token/clientsecretcredential.go 2025-04-25 19:17:57.000000000 +0200 @@ -8,6 +8,7 @@ "github.com/Azure/azure-sdk-for-go/sdk/azcore/policy" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/azidentity/cache" + "k8s.io/klog/v2" ) type ClientSecretCredential struct { @@ -33,7 +34,7 @@ if opts.UsePersistentCache { c, err = cache.New(nil) if err != nil { - return nil, fmt.Errorf("failed to create cache: %w", err) + klog.V(5).Infof("failed to create cache: %v", err) } } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kubelogin-0.2.6/pkg/internal/token/devicecodecredential.go new/kubelogin-0.2.8/pkg/internal/token/devicecodecredential.go --- old/kubelogin-0.2.6/pkg/internal/token/devicecodecredential.go 2025-03-19 22:13:13.000000000 +0100 +++ new/kubelogin-0.2.8/pkg/internal/token/devicecodecredential.go 2025-04-25 19:17:57.000000000 +0200 @@ -3,11 +3,13 @@ import ( "context" "fmt" + "os" "github.com/Azure/azure-sdk-for-go/sdk/azcore" "github.com/Azure/azure-sdk-for-go/sdk/azcore/policy" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/azidentity/cache" + "k8s.io/klog/v2" ) type DeviceCodeCredential struct { @@ -30,7 +32,7 @@ if opts.UsePersistentCache { c, err = cache.New(nil) if err != nil { - return nil, fmt.Errorf("failed to create cache: %w", err) + klog.V(5).Infof("failed to create cache: %v", err) } } @@ -41,6 +43,10 @@ ClientID: opts.ClientID, TenantID: opts.TenantID, DisableInstanceDiscovery: opts.DisableInstanceDiscovery, + UserPrompt: func(ctx context.Context, dcm azidentity.DeviceCodeMessage) error { + _, err := fmt.Fprintln(os.Stderr, dcm.Message) + return err + }, } if opts.httpClient != nil { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kubelogin-0.2.6/pkg/internal/token/interactivebrowsercredential.go new/kubelogin-0.2.8/pkg/internal/token/interactivebrowsercredential.go --- old/kubelogin-0.2.6/pkg/internal/token/interactivebrowsercredential.go 2025-03-19 22:13:13.000000000 +0100 +++ new/kubelogin-0.2.8/pkg/internal/token/interactivebrowsercredential.go 2025-04-25 19:17:57.000000000 +0200 @@ -8,6 +8,7 @@ "github.com/Azure/azure-sdk-for-go/sdk/azcore/policy" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/azidentity/cache" + "k8s.io/klog/v2" ) type InteractiveBrowserCredential struct { @@ -30,7 +31,7 @@ if opts.UsePersistentCache { c, err = cache.New(nil) if err != nil { - return nil, fmt.Errorf("failed to create cache: %w", err) + klog.V(5).Infof("failed to create cache: %v", err) } } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kubelogin-0.2.6/pkg/internal/token/options.go new/kubelogin-0.2.8/pkg/internal/token/options.go --- old/kubelogin-0.2.6/pkg/internal/token/options.go 2025-03-19 22:13:13.000000000 +0100 +++ new/kubelogin-0.2.8/pkg/internal/token/options.go 2025-04-25 19:17:57.000000000 +0200 @@ -114,7 +114,7 @@ fs.BoolVar(&o.UseAzureRMTerraformEnv, "use-azurerm-env-vars", o.UseAzureRMTerraformEnv, "Use environment variable names of Terraform Azure Provider (ARM_CLIENT_ID, ARM_CLIENT_SECRET, ARM_CLIENT_CERTIFICATE_PATH, ARM_CLIENT_CERTIFICATE_PASSWORD, ARM_TENANT_ID)") fs.BoolVar(&o.IsPoPTokenEnabled, "pop-enabled", o.IsPoPTokenEnabled, "set to true to use a PoP token for authentication or false to use a regular bearer token") - fs.DurationVar(&o.Timeout, "timeout", 30*time.Second, + fs.DurationVar(&o.Timeout, "timeout", 60*time.Second, fmt.Sprintf("Timeout duration for Azure CLI token requests. It may be specified in %s environment variable", "AZURE_CLI_TIMEOUT")) fs.StringVar(&o.PoPTokenClaims, "pop-claims", o.PoPTokenClaims, "contains a comma-separated list of claims to attach to the pop token in the format `key=val,key2=val2`. At minimum, specify the ARM ID of the cluster as `u=ARM_ID`") fs.BoolVar(&o.DisableEnvironmentOverride, "disable-environment-override", o.DisableEnvironmentOverride, "Enable or disable the use of env-variables. Default false") diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kubelogin-0.2.6/pkg/internal/token/options_test.go new/kubelogin-0.2.8/pkg/internal/token/options_test.go --- old/kubelogin-0.2.6/pkg/internal/token/options_test.go 2025-03-19 22:13:13.000000000 +0100 +++ new/kubelogin-0.2.8/pkg/internal/token/options_test.go 2025-04-25 19:17:57.000000000 +0200 @@ -162,7 +162,7 @@ TenantID: tenantID, LoginMethod: DeviceCodeLogin, authRecordCacheFile: "auth.json", - Timeout: 30 * time.Second, + Timeout: 60 * time.Second, }, }, { @@ -185,7 +185,7 @@ TenantID: tenantID, LoginMethod: DeviceCodeLogin, authRecordCacheFile: "auth.json", - Timeout: 30 * time.Second, + Timeout: 60 * time.Second, }, }, { @@ -214,7 +214,7 @@ AuthorityHost: authorityHost, FederatedTokenFile: tokenFile, authRecordCacheFile: "auth.json", - Timeout: 30 * time.Second, + Timeout: 60 * time.Second, }, }, } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kubelogin-0.2.6/pkg/internal/token/usernamepasswordcredential.go new/kubelogin-0.2.8/pkg/internal/token/usernamepasswordcredential.go --- old/kubelogin-0.2.6/pkg/internal/token/usernamepasswordcredential.go 2025-03-19 22:13:13.000000000 +0100 +++ new/kubelogin-0.2.8/pkg/internal/token/usernamepasswordcredential.go 2025-04-25 19:17:57.000000000 +0200 @@ -8,6 +8,7 @@ "github.com/Azure/azure-sdk-for-go/sdk/azcore/policy" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/azidentity/cache" + "k8s.io/klog/v2" ) type UsernamePasswordCredential struct { @@ -36,7 +37,7 @@ if opts.UsePersistentCache { c, err = cache.New(nil) if err != nil { - return nil, fmt.Errorf("failed to create cache: %w", err) + klog.V(5).Infof("failed to create cache: %v", err) } } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kubelogin-0.2.6/pkg/internal/token/workloadidentitycredential.go new/kubelogin-0.2.8/pkg/internal/token/workloadidentitycredential.go --- old/kubelogin-0.2.6/pkg/internal/token/workloadidentitycredential.go 2025-03-19 22:13:13.000000000 +0100 +++ new/kubelogin-0.2.8/pkg/internal/token/workloadidentitycredential.go 2025-04-25 19:17:57.000000000 +0200 @@ -8,6 +8,7 @@ "github.com/Azure/azure-sdk-for-go/sdk/azcore/policy" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/azidentity/cache" + "k8s.io/klog/v2" ) const ( @@ -40,7 +41,7 @@ if opts.UsePersistentCache { c, err = cache.New(nil) if err != nil { - return nil, fmt.Errorf("failed to create cache: %w", err) + klog.V(5).Infof("failed to create cache: %v", err) } } ++++++ kubelogin.obsinfo ++++++ --- /var/tmp/diff_new_pack.fuN8xH/_old 2025-04-28 16:17:33.524232469 +0200 +++ /var/tmp/diff_new_pack.fuN8xH/_new 2025-04-28 16:17:33.528232637 +0200 @@ -1,5 +1,5 @@ name: kubelogin -version: 0.2.6 -mtime: 1742418793 -commit: b0e63677ae0c090e1211280288e2321601ac50ec +version: 0.2.8 +mtime: 1745601477 +commit: d7f1c16c95cc0a1a3beb056374def7b744a38b3a ++++++ vendor.tar.gz ++++++ /work/SRC/openSUSE:Factory/kubelogin/vendor.tar.gz /work/SRC/openSUSE:Factory/.kubelogin.new.30101/vendor.tar.gz differ: char 5, line 1
