Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package tfupdate for openSUSE:Factory checked in at 2026-07-09 22:21:13 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/tfupdate (Old) and /work/SRC/openSUSE:Factory/.tfupdate.new.1991 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "tfupdate" Thu Jul 9 22:21:13 2026 rev:7 rq:1364700 version:0.10.1 Changes: -------- --- /work/SRC/openSUSE:Factory/tfupdate/tfupdate.changes 2026-07-03 16:10:38.385190866 +0200 +++ /work/SRC/openSUSE:Factory/.tfupdate.new.1991/tfupdate.changes 2026-07-09 22:22:21.460225150 +0200 @@ -1,0 +2,10 @@ +Thu Jul 09 08:58:04 UTC 2026 - Johannes Kastl <[email protected]> + +- Update to version 0.10.1: + * Bump version to v0.10.1 + * Update CHANGELOG + * Remove x/exp dependency and go fix + * Upgrade x/exp package + * Bump golang.org/x/net from 0.47.0 to 0.55.0 + +------------------------------------------------------------------- Old: ---- tfupdate-0.10.0.obscpio New: ---- tfupdate-0.10.1.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ tfupdate.spec ++++++ --- /var/tmp/diff_new_pack.uziu8i/_old 2026-07-09 22:22:22.216251133 +0200 +++ /var/tmp/diff_new_pack.uziu8i/_new 2026-07-09 22:22:22.220251271 +0200 @@ -17,7 +17,7 @@ Name: tfupdate -Version: 0.10.0 +Version: 0.10.1 Release: 0 Summary: Update version constraints in your Terraform configurations License: MPL-2.0 ++++++ _service ++++++ --- /var/tmp/diff_new_pack.uziu8i/_old 2026-07-09 22:22:22.276253195 +0200 +++ /var/tmp/diff_new_pack.uziu8i/_new 2026-07-09 22:22:22.284253471 +0200 @@ -3,7 +3,7 @@ <param name="url">https://github.com/minamijoyo/tfupdate.git</param> <param name="scm">git</param> <param name="exclude">.git</param> - <param name="revision">refs/tags/v0.10.0</param> + <param name="revision">refs/tags/v0.10.1</param> <param name="versionformat">@PARENT_TAG@</param> <param name="versionrewrite-pattern">v(.*)</param> <param name="changesgenerate">enable</param> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.uziu8i/_old 2026-07-09 22:22:22.312254433 +0200 +++ /var/tmp/diff_new_pack.uziu8i/_new 2026-07-09 22:22:22.320254708 +0200 @@ -3,6 +3,6 @@ <param name="url">https://github.com/minamijoyo/tfupdate</param> <param name="changesrevision">d78272a9f66b38bfc4d8b06140eba0076d722b1d</param></service><service name="tar_scm"> <param name="url">https://github.com/minamijoyo/tfupdate.git</param> - <param name="changesrevision">083920064e1145bf2a36a99c52a99174653a4f9a</param></service></servicedata> + <param name="changesrevision">2562a2da90082bca4eee625a975811120e7c0991</param></service></servicedata> (No newline at EOF) ++++++ tfupdate-0.10.0.obscpio -> tfupdate-0.10.1.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tfupdate-0.10.0/CHANGELOG.md new/tfupdate-0.10.1/CHANGELOG.md --- old/tfupdate-0.10.0/CHANGELOG.md 2026-07-03 02:54:45.000000000 +0200 +++ new/tfupdate-0.10.1/CHANGELOG.md 2026-07-09 10:06:44.000000000 +0200 @@ -1,5 +1,12 @@ ## master (Unreleased) +## 0.10.1 (2026/07/09) + +ENHANCEMENTS: + +* Bump golang.org/x/net from 0.47.0 to 0.55.0 ([#161](https://github.com/minamijoyo/tfupdate/pull/161)) +* Remove x/exp dependency and go fix ([#162](https://github.com/minamijoyo/tfupdate/pull/162)) + ## 0.10.0 (2026/07/03) NOTE: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tfupdate-0.10.0/go.mod new/tfupdate-0.10.1/go.mod --- old/tfupdate-0.10.0/go.mod 2026-07-03 02:54:45.000000000 +0200 +++ new/tfupdate-0.10.1/go.mod 2026-07-09 10:06:44.000000000 +0200 @@ -1,6 +1,6 @@ module github.com/minamijoyo/tfupdate -go 1.25 +go 1.25.0 require ( github.com/davecgh/go-spew v1.1.1 @@ -19,8 +19,7 @@ github.com/spf13/pflag v1.0.5 github.com/xanzy/go-gitlab v0.20.1 github.com/zclconf/go-cty v1.16.3 - golang.org/x/exp v0.0.0-20230522175609-2e198f4a06a1 - golang.org/x/mod v0.29.0 + golang.org/x/mod v0.37.0 golang.org/x/oauth2 v0.27.0 ) @@ -38,10 +37,10 @@ github.com/mattn/go-isatty v0.0.3 // indirect github.com/mitchellh/go-wordwrap v1.0.1 // indirect github.com/posener/complete v1.1.1 // indirect - golang.org/x/crypto v0.45.0 // indirect - golang.org/x/net v0.47.0 // indirect - golang.org/x/sync v0.18.0 // indirect - golang.org/x/sys v0.38.0 // indirect - golang.org/x/text v0.31.0 // indirect - golang.org/x/tools v0.38.0 // indirect + golang.org/x/crypto v0.53.0 // indirect + golang.org/x/net v0.56.0 // indirect + golang.org/x/sync v0.21.0 // indirect + golang.org/x/sys v0.46.0 // indirect + golang.org/x/text v0.38.0 // indirect + golang.org/x/tools v0.46.0 // indirect ) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tfupdate-0.10.0/go.sum new/tfupdate-0.10.1/go.sum --- old/tfupdate-0.10.0/go.sum 2026-07-03 02:54:45.000000000 +0200 +++ new/tfupdate-0.10.1/go.sum 2026-07-09 10:06:44.000000000 +0200 @@ -211,8 +211,8 @@ golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20210421170649-83a5a9bb288b/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= golang.org/x/crypto v0.0.0-20220722155217-630584e8d5aa/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= -golang.org/x/crypto v0.45.0 h1:jMBrvKuj23MTlT0bQEOBcAE0mjg8mK9RXFhRH6nyF3Q= -golang.org/x/crypto v0.45.0/go.mod h1:XTGrrkGJve7CYK7J8PEww4aY7gM3qMCElcJQ8n8JdX4= +golang.org/x/crypto v0.53.0 h1:QZ4Muo8THX6CizN2vPPd5fBGHyogrdK9fG4wLPFUsto= +golang.org/x/crypto v0.53.0/go.mod h1:DNLU434OwVakk9PzuwV8w62mAJpRJL3vsgcfp4Qnsio= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= @@ -223,8 +223,6 @@ golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM= golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU= -golang.org/x/exp v0.0.0-20230522175609-2e198f4a06a1 h1:k/i9J1pBpvlfR+9QsetwPyERsqu1GIbi967PQMq3Ivc= -golang.org/x/exp v0.0.0-20230522175609-2e198f4a06a1/go.mod h1:V1LtkGg67GoY2N1AnLN78QLrzxkLyJw7RJb1gzOOz9w= golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= @@ -248,8 +246,8 @@ golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.29.0 h1:HV8lRxZC4l2cr3Zq1LvtOsi/ThTgWnUk/y64QSs8GwA= -golang.org/x/mod v0.29.0/go.mod h1:NyhrlYXJ2H4eJiRy/WDBO6HMqZQ6q9nk4JzS3NuCK+w= +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/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-20181108082009-03003ca0c849/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= @@ -283,8 +281,8 @@ golang.org/x/net v0.0.0-20201224014010-6772e930b67b/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.47.0 h1:Mx+4dIFzqraBXUugkia1OOvlD6LemFo1ALMHjrXDOhY= -golang.org/x/net v0.47.0/go.mod h1:/jNxtkgq5yWUGYkaZGqo27cfGZ1c5Nen03aYrrKpVRU= +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/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20181106182150-f42d05182288/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= @@ -307,8 +305,8 @@ golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/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-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.18.0 h1:kr88TuHDroi+UVf+0hZnirlk8o8T+4MrK6mr60WkH/I= -golang.org/x/sync v0.18.0/go.mod h1:9KTHXmSnoGruLpwFjVSX0lNNA75CykiMECbovNTZqGI= +golang.org/x/sync v0.21.0 h1:HLII4xRRTtCRkxYp4HNFF0Js/Og6q2i++KXbg0gHCwM= +golang.org/x/sync v0.21.0/go.mod h1:9xrNwdLfx4jkKbNva9FpL6vEN7evnE43NNNJQ2LF3+0= golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= 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= @@ -345,8 +343,8 @@ golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210423185535-09eb48e85fd7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.38.0 h1:3yZWxaJjBmCWXqhN1qh02AkOnCQ1poK6oF+a7xWL6Gc= -golang.org/x/sys v0.38.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks= +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/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= @@ -356,8 +354,8 @@ golang.org/x/text v0.3.4/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.31.0 h1:aC8ghyu4JhP8VojJ2lEHBnochRno1sgL6nEi9WGFGMM= -golang.org/x/text v0.31.0/go.mod h1:tKRAlv61yKIjGGHX/4tP1LTbc13YSec1pxVEWXzfoeM= +golang.org/x/text v0.38.0 h1:sXmwo9DwP3OK9EZ7PqAdaooSGozfl/3a6/xJcbzPRhE= +golang.org/x/text v0.38.0/go.mod h1:YXZt3QhHUKYT53r2lLKFIVi6Ao1jdzrTR/KQ09qyxF4= golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= @@ -408,8 +406,8 @@ golang.org/x/tools v0.0.0-20210105154028-b0ab187a4818/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20210108195828-e2f9c7f1fc8e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0= -golang.org/x/tools v0.38.0 h1:Hx2Xv8hISq8Lm16jvBZ2VQf+RLmbd7wVUsALibYI/IQ= -golang.org/x/tools v0.38.0/go.mod h1:yEsQ/d/YK8cjh0L6rZlY8tgtlKiBNTL14pGDJPJpYQs= +golang.org/x/tools v0.46.0 h1:7jTurBkPZu4moS/Uy4OQT1M+QBlsj3wejyZwsT8Z7rk= +golang.org/x/tools v0.46.0/go.mod h1:FrD85F8l+NWL+9XWBSyVSHO6Ne4jutsfIFba7AWQ5Ys= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tfupdate-0.10.0/lock/hash.go new/tfupdate-0.10.1/lock/hash.go --- old/tfupdate-0.10.0/lock/hash.go 2026-07-03 02:54:45.000000000 +0200 +++ new/tfupdate-0.10.1/lock/hash.go 2026-07-09 10:06:44.000000000 +0200 @@ -50,7 +50,7 @@ document := string(shaSumsData) zh := make(map[string]string) // Read an entry per line. - for _, line := range strings.Split(document, "\n") { + for line := range strings.SplitSeq(document, "\n") { // We expect that blank lines are not normally included, but to make the // test data easier to read, ignore blank lines. if len(line) == 0 { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tfupdate-0.10.0/lock/mock.go new/tfupdate-0.10.1/lock/mock.go --- old/tfupdate-0.10.0/lock/mock.go 2026-07-03 02:54:45.000000000 +0200 +++ new/tfupdate-0.10.1/lock/mock.go 2026-07-09 10:06:44.000000000 +0200 @@ -8,11 +8,11 @@ "net/http" "net/http/httptest" "net/url" + "slices" "strings" tfaddr "github.com/hashicorp/terraform-registry-address" "github.com/minamijoyo/tfupdate/tfregistry" - "golang.org/x/exp/slices" ) // mockTFRegistryClient is a mock implementation of tfregistry.API diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tfupdate-0.10.0/lock/provider_lock.go new/tfupdate-0.10.1/lock/provider_lock.go --- old/tfupdate-0.10.0/lock/provider_lock.go 2026-07-03 02:54:45.000000000 +0200 +++ new/tfupdate-0.10.1/lock/provider_lock.go 2026-07-09 10:06:44.000000000 +0200 @@ -189,7 +189,7 @@ // validateSHASumsData checks whether the SHA256Sum document contains a matching hash value for a given filename. func validateSHASumsData(b []byte, filename string, sha256sum string) error { document := string(b) - for _, line := range strings.Split(document, "\n") { + for line := range strings.SplitSeq(document, "\n") { // We expect that blank lines are not normally included, but to make the // test data easier to read, ignore blank lines. if len(line) == 0 { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tfupdate-0.10.0/lock/provider_version.go new/tfupdate-0.10.1/lock/provider_version.go --- old/tfupdate-0.10.0/lock/provider_version.go 2026-07-03 02:54:45.000000000 +0200 +++ new/tfupdate-0.10.1/lock/provider_version.go 2026-07-09 10:06:44.000000000 +0200 @@ -2,10 +2,9 @@ import ( "fmt" + "maps" "reflect" - - "golang.org/x/exp/maps" - "golang.org/x/exp/slices" + "slices" ) // ProviderVersion is a data structure that holds hash values of a specific @@ -76,9 +75,9 @@ // intended to be used as the value of hashes in a dependency lock file. // The result is sorted alphabetically. func (pv *ProviderVersion) AllHashes() []string { - h1 := maps.Values(pv.h1Hashes) - zh := maps.Values(pv.zhHashes) - hashes := append(h1, zh...) + hashes := make([]string, 0, len(pv.h1Hashes)+len(pv.zhHashes)) + hashes = slices.AppendSeq(hashes, maps.Values(pv.h1Hashes)) + hashes = slices.AppendSeq(hashes, maps.Values(pv.zhHashes)) slices.Sort(hashes) return hashes } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tfupdate-0.10.0/main.go new/tfupdate-0.10.1/main.go --- old/tfupdate-0.10.0/main.go 2026-07-03 02:54:45.000000000 +0200 +++ new/tfupdate-0.10.1/main.go 2026-07-09 10:06:44.000000000 +0200 @@ -14,7 +14,7 @@ ) // Version is a version number. -var version = "0.10.0" +var version = "0.10.1" // UI is a user interface which is a global variable for mocking. var UI cli.Ui diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tfupdate-0.10.0/tfregistry/client.go new/tfupdate-0.10.1/tfregistry/client.go --- old/tfupdate-0.10.0/tfregistry/client.go 2026-07-03 02:54:45.000000000 +0200 +++ new/tfupdate-0.10.1/tfregistry/client.go 2026-07-09 10:06:44.000000000 +0200 @@ -96,7 +96,7 @@ } // decodeBody decodes a raw body data into a specific response type structure. -func decodeBody(resp *http.Response, out interface{}) error { +func decodeBody(resp *http.Response, out any) error { defer resp.Body.Close() decoder := json.NewDecoder(resp.Body) err := decoder.Decode(out) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tfupdate-0.10.0/tfupdate/context.go new/tfupdate-0.10.1/tfupdate/context.go --- old/tfupdate-0.10.0/tfupdate/context.go 2026-07-03 02:54:45.000000000 +0200 +++ new/tfupdate-0.10.1/tfupdate/context.go 2026-07-09 10:06:44.000000000 +0200 @@ -2,12 +2,12 @@ import ( "log" + "maps" + "slices" version "github.com/hashicorp/go-version" "github.com/minamijoyo/terraform-config-inspect/tfconfig" "github.com/spf13/afero" - "golang.org/x/exp/maps" - "golang.org/x/exp/slices" ) // GlobalContext is information that is shared over the lifetime of the process. @@ -152,8 +152,7 @@ } // Sort to get stable results - keys := maps.Keys(selected) - slices.Sort(keys) + keys := slices.Sorted(maps.Keys(selected)) ret := []SelectedProvider{} for _, k := range keys { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tfupdate-0.10.0/tfupdate/hclwrite_test.go new/tfupdate-0.10.1/tfupdate/hclwrite_test.go --- old/tfupdate-0.10.0/tfupdate/hclwrite_test.go 2026-07-03 02:54:45.000000000 +0200 +++ new/tfupdate-0.10.1/tfupdate/hclwrite_test.go 2026-07-09 10:06:44.000000000 +0200 @@ -86,12 +86,12 @@ t.Fatal("block found, but expecting not found") } - got := "" + var got strings.Builder for _, block := range blocks { - got += string(block.BuildTokens(nil).Bytes()) + got.WriteString(string(block.BuildTokens(nil).Bytes())) } - if got != test.want { - t.Errorf("wrong result\ngot: %s\nwant: %s", got, test.want) + if got.String() != test.want { + t.Errorf("wrong result\ngot: %s\nwant: %s", got.String(), test.want) } } }) @@ -149,12 +149,12 @@ t.Fatal("block found, but expecting not found") } - got := "" + var got strings.Builder for _, block := range blocks { - got += string(block.BuildTokens(nil).Bytes()) + got.WriteString(string(block.BuildTokens(nil).Bytes())) } - if got != test.want { - t.Errorf("wrong result\ngot: %s\nwant: %s", got, test.want) + if got.String() != test.want { + t.Errorf("wrong result\ngot: %s\nwant: %s", got.String(), test.want) } } }) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tfupdate-0.10.0/tfupdate/option.go new/tfupdate-0.10.1/tfupdate/option.go --- old/tfupdate-0.10.0/tfupdate/option.go 2026-07-03 02:54:45.000000000 +0200 +++ new/tfupdate-0.10.1/tfupdate/option.go 2026-07-09 10:06:44.000000000 +0200 @@ -3,10 +3,10 @@ import ( "fmt" "regexp" + "slices" "strings" "github.com/minamijoyo/tfupdate/tfregistry" - "golang.org/x/exp/slices" ) // Option is a set of parameters to update. @@ -81,7 +81,7 @@ if updateType == "module" { validSourceMatchTypes := []string{"full", "regex"} - if !slices.Contains[string](validSourceMatchTypes, sourceMatchType) { + if !slices.Contains(validSourceMatchTypes, sourceMatchType) { return nil, fmt.Errorf("invalid sourceMatchType: %s valid options [%s]", sourceMatchType, strings.Join(validSourceMatchTypes, ",")) } else if sourceMatchType == "regex" { if len(name) == 0 { ++++++ tfupdate.obsinfo ++++++ --- /var/tmp/diff_new_pack.uziu8i/_old 2026-07-09 22:22:22.584263781 +0200 +++ /var/tmp/diff_new_pack.uziu8i/_new 2026-07-09 22:22:22.596264194 +0200 @@ -1,5 +1,5 @@ name: tfupdate -version: 0.10.0 -mtime: 1783040085 -commit: 083920064e1145bf2a36a99c52a99174653a4f9a +version: 0.10.1 +mtime: 1783584404 +commit: 2562a2da90082bca4eee625a975811120e7c0991 ++++++ vendor.tar.gz ++++++ ++++ 107140 lines of diff (skipped)
