Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package buildpacks-cli for openSUSE:Factory checked in at 2026-03-15 14:32:42 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/buildpacks-cli (Old) and /work/SRC/openSUSE:Factory/.buildpacks-cli.new.8177 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "buildpacks-cli" Sun Mar 15 14:32:42 2026 rev:15 rq:1339051 version:0.40.2 Changes: -------- --- /work/SRC/openSUSE:Factory/buildpacks-cli/buildpacks-cli.changes 2026-03-05 17:30:06.283835707 +0100 +++ /work/SRC/openSUSE:Factory/.buildpacks-cli.new.8177/buildpacks-cli.changes 2026-03-15 14:33:44.322776095 +0100 @@ -1,0 +2,12 @@ +Sun Mar 15 08:38:48 UTC 2026 - Johannes Kastl <[email protected]> + +- Update to version 0.40.2: + * chore: upgrade Go to 1.25.8 to fix stdlib CVEs (#2548) + * fix: treat amd64 as equivalent to x86-64 for lifecycle binary + selection (#2544) + * build(deps): bump the go-dependencies group across 1 directory + with 8 updates (#2545) + * fix: Adding ubi9, ubi10 and noble builders on the suggested + builders of the pack cli (#2540) + +------------------------------------------------------------------- Old: ---- buildpacks-cli-0.40.1.obscpio New: ---- buildpacks-cli-0.40.2.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ buildpacks-cli.spec ++++++ --- /var/tmp/diff_new_pack.0EPUWc/_old 2026-03-15 14:33:45.358818742 +0100 +++ /var/tmp/diff_new_pack.0EPUWc/_new 2026-03-15 14:33:45.362818907 +0100 @@ -19,7 +19,7 @@ %define executable_name pack Name: buildpacks-cli -Version: 0.40.1 +Version: 0.40.2 Release: 0 Summary: CLI for building apps using Cloud Native Buildpacks License: Apache-2.0 @@ -28,7 +28,7 @@ Source1: vendor.tar.gz BuildRequires: bash-completion BuildRequires: fish -BuildRequires: go1.25 >= 1.25.7 +BuildRequires: go1.25 >= 1.25.8 BuildRequires: zsh Provides: pack = %{version} Conflicts: allegro44-tools ++++++ _service ++++++ --- /var/tmp/diff_new_pack.0EPUWc/_old 2026-03-15 14:33:45.398820389 +0100 +++ /var/tmp/diff_new_pack.0EPUWc/_new 2026-03-15 14:33:45.402820553 +0100 @@ -3,7 +3,7 @@ <param name="url">https://github.com/buildpacks/pack</param> <param name="scm">git</param> <param name="exclude">.git</param> - <param name="revision">v0.40.1</param> + <param name="revision">v0.40.2</param> <param name="versionformat">@PARENT_TAG@</param> <param name="versionrewrite-pattern">v(.*)</param> <param name="changesgenerate">enable</param> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.0EPUWc/_old 2026-03-15 14:33:45.422821377 +0100 +++ /var/tmp/diff_new_pack.0EPUWc/_new 2026-03-15 14:33:45.426821541 +0100 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/buildpacks/pack</param> - <param name="changesrevision">bb546d6a3fb3f7972d55237739473af00041385c</param></service></servicedata> + <param name="changesrevision">c91bcbb0d8941b2093ca06553c05bc9500602d38</param></service></servicedata> (No newline at EOF) ++++++ buildpacks-cli-0.40.1.obscpio -> buildpacks-cli-0.40.2.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/buildpacks-cli-0.40.1/go.mod new/buildpacks-cli-0.40.2/go.mod --- old/buildpacks-cli-0.40.1/go.mod 2026-03-02 13:52:38.000000000 +0100 +++ new/buildpacks-cli-0.40.2/go.mod 2026-03-13 13:49:21.000000000 +0100 @@ -7,23 +7,23 @@ github.com/apex/log v1.9.0 github.com/buildpacks/imgutil v0.0.0-20251202182233-51c1c8c186ea github.com/buildpacks/lifecycle v0.21.0 - github.com/chainguard-dev/kaniko v1.25.10 + github.com/chainguard-dev/kaniko v1.25.11 github.com/containerd/errdefs v1.0.0 - github.com/docker/cli v29.2.1+incompatible + github.com/docker/cli v29.3.0+incompatible github.com/docker/docker v28.5.2+incompatible github.com/dustin/go-humanize v1.0.1 github.com/gdamore/tcell/v2 v2.13.8 github.com/go-git/go-git/v5 v5.17.0 github.com/golang/mock v1.6.0 github.com/google/go-cmp v0.7.0 - github.com/google/go-containerregistry v0.21.1 + github.com/google/go-containerregistry v0.21.2 github.com/google/go-github/v30 v30.1.0 github.com/hectane/go-acl v0.0.0-20190604041725-da78bae5fc95 github.com/heroku/color v0.0.6 github.com/mitchellh/ioprogress v0.0.0-20180201004757-6a23b12fa88e github.com/moby/go-archive v0.2.0 - github.com/moby/moby/api v1.53.0 - github.com/moby/moby/client v0.2.2 + github.com/moby/moby/api v1.54.0 + github.com/moby/moby/client v0.3.0 github.com/onsi/gomega v1.39.1 github.com/opencontainers/go-digest v1.0.0 github.com/opencontainers/image-spec v1.1.1 @@ -35,9 +35,9 @@ github.com/spf13/cobra v1.10.2 golang.org/x/crypto v0.48.0 golang.org/x/mod v0.33.0 - golang.org/x/oauth2 v0.35.0 - golang.org/x/sync v0.19.0 - golang.org/x/sys v0.41.0 + golang.org/x/oauth2 v0.36.0 + golang.org/x/sync v0.20.0 + golang.org/x/sys v0.42.0 golang.org/x/term v0.40.0 golang.org/x/text v0.34.0 gopkg.in/yaml.v3 v3.0.1 @@ -144,9 +144,9 @@ github.com/xeipuuv/gojsonschema v1.2.0 // indirect go.opentelemetry.io/auto/sdk v1.2.1 // indirect go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.61.0 // indirect - go.opentelemetry.io/otel v1.39.0 // indirect - go.opentelemetry.io/otel/metric v1.39.0 // indirect - go.opentelemetry.io/otel/trace v1.39.0 // indirect + go.opentelemetry.io/otel v1.40.0 // indirect + go.opentelemetry.io/otel/metric v1.40.0 // indirect + go.opentelemetry.io/otel/trace v1.40.0 // indirect go.yaml.in/yaml/v2 v2.4.2 // indirect go.yaml.in/yaml/v3 v3.0.4 // indirect golang.org/x/net v0.51.0 // indirect @@ -156,4 +156,4 @@ replace github.com/BurntSushi/toml => github.com/BurntSushi/toml v1.3.2 -go 1.25.7 +go 1.25.8 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/buildpacks-cli-0.40.1/go.sum new/buildpacks-cli-0.40.2/go.sum --- old/buildpacks-cli-0.40.1/go.sum 2026-03-02 13:52:38.000000000 +0100 +++ new/buildpacks-cli-0.40.2/go.sum 2026-03-13 13:49:21.000000000 +0100 @@ -104,8 +104,8 @@ github.com/buildpacks/lifecycle v0.21.0/go.mod h1:5Rb9kld2v1XYQC14fJrIGESqmuJvSYHVlUxAW5MAxNU= 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/chainguard-dev/kaniko v1.25.10 h1:UL0iYRf5Ka21ZsVwj6i+QTDEwQa3lX2ByP0cmJmmHNo= -github.com/chainguard-dev/kaniko v1.25.10/go.mod h1:AlFDyk8Rlzu7nyd6rRaT1Amp4Lbz2N+Ek7hrkWIBC1U= +github.com/chainguard-dev/kaniko v1.25.11 h1:Ez3s1kkx9CgyyLk+oUIN6PY0/Ibtyz/Undhd2GriExY= +github.com/chainguard-dev/kaniko v1.25.11/go.mod h1:e6cCB2XHOmzY+dl90OhfTmynhnYf/lclGGWmxhlT0vE= github.com/chrismellard/docker-credential-acr-env v0.0.0-20230304212654-82a0ddb27589 h1:krfRl01rzPzxSxyLyrChD+U+MzsBXbm0OwYYB67uF+4= github.com/chrismellard/docker-credential-acr-env v0.0.0-20230304212654-82a0ddb27589/go.mod h1:OuDyvmLnMCwa2ep4Jkm6nyA0ocJuZlGyk2gGseVzERM= github.com/cloudflare/circl v1.6.3 h1:9GPOhQGF9MCYUeXyMYlqTR6a5gTrgR/fBLXvUgtVcg8= @@ -133,8 +133,8 @@ github.com/dimchansky/utfbom v1.1.1/go.mod h1:SxdoEBH5qIqFocHMyGOXVAybYJdr71b1Q/j0mACtrfE= github.com/distribution/reference v0.6.0 h1:0IXCQ5g4/QMHHkarYzh5l+u8T3t73zM5QvfrDyIgxBk= github.com/distribution/reference v0.6.0/go.mod h1:BbU0aIcezP1/5jX/8MP0YiH4SdvB5Y4f/wlDRiLyi3E= -github.com/docker/cli v29.2.1+incompatible h1:n3Jt0QVCN65eiVBoUTZQM9mcQICCJt3akW4pKAbKdJg= -github.com/docker/cli v29.2.1+incompatible/go.mod h1:JLrzqnKDaYBop7H2jaqPtU4hHvMKP+vjCwu2uszcLI8= +github.com/docker/cli v29.3.0+incompatible h1:z3iWveU7h19Pqx7alZES8j+IeFQZ1lhTwb2F+V9SVvk= +github.com/docker/cli v29.3.0+incompatible/go.mod h1:JLrzqnKDaYBop7H2jaqPtU4hHvMKP+vjCwu2uszcLI8= github.com/docker/distribution v2.8.3+incompatible h1:AtKxIZ36LoNK51+Z6RpzLpddBirtxJnzDrHLEKxTAYk= github.com/docker/distribution v2.8.3+incompatible/go.mod h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w= github.com/docker/docker v28.5.2+incompatible h1:DBX0Y0zAjZbSrm1uzOkdr1onVghKaftjlSWt4AFexzM= @@ -205,8 +205,8 @@ github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8= github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU= -github.com/google/go-containerregistry v0.21.1 h1:sOt/o9BS2b87FnR7wxXPvRKU1XVJn2QCwOS5g8zQXlc= -github.com/google/go-containerregistry v0.21.1/go.mod h1:ctO5aCaewH4AK1AumSF5DPW+0+R+d2FmylMJdp5G7p0= +github.com/google/go-containerregistry v0.21.2 h1:vYaMU4nU55JJGFC9JR/s8NZcTjbE9DBBbvusTW9NeS0= +github.com/google/go-containerregistry v0.21.2/go.mod h1:ctO5aCaewH4AK1AumSF5DPW+0+R+d2FmylMJdp5G7p0= github.com/google/go-github/v30 v30.1.0 h1:VLDx+UolQICEOKu2m4uAoMti1SxuEBAl7RSEG16L+Oo= github.com/google/go-github/v30 v30.1.0/go.mod h1:n8jBpHl45a/rlBUtRJMOG4GhNADUQFEufcolZ95JfU8= github.com/google/go-querystring v1.0.0/go.mod h1:odCYkC5MyYFN7vkCjXpyrEuKhc/BUO6wN/zVPAxq5ck= @@ -276,10 +276,10 @@ github.com/moby/docker-image-spec v1.3.1/go.mod h1:eKmb5VW8vQEh/BAr2yvVNvuiJuY6UIocYsFu/DxxRpo= github.com/moby/go-archive v0.2.0 h1:zg5QDUM2mi0JIM9fdQZWC7U8+2ZfixfTYoHL7rWUcP8= github.com/moby/go-archive v0.2.0/go.mod h1:mNeivT14o8xU+5q1YnNrkQVpK+dnNe/K6fHqnTg4qPU= -github.com/moby/moby/api v1.53.0 h1:PihqG1ncw4W+8mZs69jlwGXdaYBeb5brF6BL7mPIS/w= -github.com/moby/moby/api v1.53.0/go.mod h1:8mb+ReTlisw4pS6BRzCMts5M49W5M7bKt1cJy/YbAqc= -github.com/moby/moby/client v0.2.2 h1:Pt4hRMCAIlyjL3cr8M5TrXCwKzguebPAc2do2ur7dEM= -github.com/moby/moby/client v0.2.2/go.mod h1:2EkIPVNCqR05CMIzL1mfA07t0HvVUUOl85pasRz/GmQ= +github.com/moby/moby/api v1.54.0 h1:7kbUgyiKcoBhm0UrWbdrMs7RX8dnwzURKVbZGy2GnL0= +github.com/moby/moby/api v1.54.0/go.mod h1:8mb+ReTlisw4pS6BRzCMts5M49W5M7bKt1cJy/YbAqc= +github.com/moby/moby/client v0.3.0 h1:UUGL5okry+Aomj3WhGt9Aigl3ZOxZGqR7XPo+RLPlKs= +github.com/moby/moby/client v0.3.0/go.mod h1:HJgFbJRvogDQjbM8fqc1MCEm4mIAGMLjXbgwoZp6jCQ= github.com/moby/patternmatcher v0.6.0 h1:GmP9lR19aU5GqSSFko+5pRqHi+Ohk1O69aFiKkVGiPk= github.com/moby/patternmatcher v0.6.0/go.mod h1:hDPoyOpDY7OrrMDLaYoY3hf52gNCR/YOUYxkhApJIxc= github.com/moby/sys/atomicwriter v0.1.0 h1:kw5D/EqkBwsBFi0ss9v1VG3wIkVhzGvLklJ+w3A14Sw= @@ -414,16 +414,16 @@ go.opentelemetry.io/auto/sdk v1.2.1/go.mod h1:KRTj+aOaElaLi+wW1kO/DZRXwkF4C5xPbEe3ZiIhN7Y= go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.61.0 h1:F7Jx+6hwnZ41NSFTO5q4LYDtJRXBf2PD0rNBkeB/lus= go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.61.0/go.mod h1:UHB22Z8QsdRDrnAtX4PntOl36ajSxcdUMt1sF7Y6E7Q= -go.opentelemetry.io/otel v1.39.0 h1:8yPrr/S0ND9QEfTfdP9V+SiwT4E0G7Y5MO7p85nis48= -go.opentelemetry.io/otel v1.39.0/go.mod h1:kLlFTywNWrFyEdH0oj2xK0bFYZtHRYUdv1NklR/tgc8= -go.opentelemetry.io/otel/metric v1.39.0 h1:d1UzonvEZriVfpNKEVmHXbdf909uGTOQjA0HF0Ls5Q0= -go.opentelemetry.io/otel/metric v1.39.0/go.mod h1:jrZSWL33sD7bBxg1xjrqyDjnuzTUB0x1nBERXd7Ftcs= -go.opentelemetry.io/otel/sdk v1.39.0 h1:nMLYcjVsvdui1B/4FRkwjzoRVsMK8uL/cj0OyhKzt18= -go.opentelemetry.io/otel/sdk v1.39.0/go.mod h1:vDojkC4/jsTJsE+kh+LXYQlbL8CgrEcwmt1ENZszdJE= -go.opentelemetry.io/otel/sdk/metric v1.39.0 h1:cXMVVFVgsIf2YL6QkRF4Urbr/aMInf+2WKg+sEJTtB8= -go.opentelemetry.io/otel/sdk/metric v1.39.0/go.mod h1:xq9HEVH7qeX69/JnwEfp6fVq5wosJsY1mt4lLfYdVew= -go.opentelemetry.io/otel/trace v1.39.0 h1:2d2vfpEDmCJ5zVYz7ijaJdOF59xLomrvj7bjt6/qCJI= -go.opentelemetry.io/otel/trace v1.39.0/go.mod h1:88w4/PnZSazkGzz/w84VHpQafiU4EtqqlVdxWy+rNOA= +go.opentelemetry.io/otel v1.40.0 h1:oA5YeOcpRTXq6NN7frwmwFR0Cn3RhTVZvXsP4duvCms= +go.opentelemetry.io/otel v1.40.0/go.mod h1:IMb+uXZUKkMXdPddhwAHm6UfOwJyh4ct1ybIlV14J0g= +go.opentelemetry.io/otel/metric v1.40.0 h1:rcZe317KPftE2rstWIBitCdVp89A2HqjkxR3c11+p9g= +go.opentelemetry.io/otel/metric v1.40.0/go.mod h1:ib/crwQH7N3r5kfiBZQbwrTge743UDc7DTFVZrrXnqc= +go.opentelemetry.io/otel/sdk v1.40.0 h1:KHW/jUzgo6wsPh9At46+h4upjtccTmuZCFAc9OJ71f8= +go.opentelemetry.io/otel/sdk v1.40.0/go.mod h1:Ph7EFdYvxq72Y8Li9q8KebuYUr2KoeyHx0DRMKrYBUE= +go.opentelemetry.io/otel/sdk/metric v1.40.0 h1:mtmdVqgQkeRxHgRv4qhyJduP3fYJRMX4AtAlbuWdCYw= +go.opentelemetry.io/otel/sdk/metric v1.40.0/go.mod h1:4Z2bGMf0KSK3uRjlczMOeMhKU2rhUqdWNoKcYrtcBPg= +go.opentelemetry.io/otel/trace v1.40.0 h1:WA4etStDttCSYuhwvEa8OP8I5EWu24lkOzp+ZYblVjw= +go.opentelemetry.io/otel/trace v1.40.0/go.mod h1:zeAhriXecNGP/s2SEG3+Y8X9ujcJOTqQ5RgdEJcawiA= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.yaml.in/yaml/v2 v2.4.2 h1:DzmwEr2rDGHl7lsFgAHxmNz/1NlQ7xLIrlN2h5d1eGI= @@ -465,8 +465,8 @@ golang.org/x/net v0.51.0 h1:94R/GTO7mt3/4wIKpcR5gkGmRLOuE/2hNGeWq/GBIFo= golang.org/x/net v0.51.0/go.mod h1:aamm+2QF5ogm02fjy5Bb7CQ0WMt1/WVM7FtyaTLlA9Y= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= -golang.org/x/oauth2 v0.35.0 h1:Mv2mzuHuZuY2+bkyWXIHMfhNdJAdwW3FuWeCPYN5GVQ= -golang.org/x/oauth2 v0.35.0/go.mod h1:lzm5WQJQwKZ3nwavOZ3IS5Aulzxi68dUSgRHujetwEA= +golang.org/x/oauth2 v0.36.0 h1:peZ/1z27fi9hUOFCAZaHyrpWG5lwe0RJEEEeH0ThlIs= +golang.org/x/oauth2 v0.36.0/go.mod h1:YDBUJMTkDnJS+A4BP4eZBjCqtokkg1hODuPjwiGPO7Q= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -476,8 +476,8 @@ golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/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.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.19.0 h1:vV+1eWNmZ5geRlYjzm2adRgW2/mcpevXNg50YZtPCE4= -golang.org/x/sync v0.19.0/go.mod h1:9KTHXmSnoGruLpwFjVSX0lNNA75CykiMECbovNTZqGI= +golang.org/x/sync v0.20.0 h1:e0PTpb7pjO8GAtTs2dQ6jYa5BWYlMuX047Dco/pItO4= +golang.org/x/sync v0.20.0/go.mod h1:9xrNwdLfx4jkKbNva9FpL6vEN7evnE43NNNJQ2LF3+0= golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= @@ -502,8 +502,8 @@ golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.15.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/sys v0.41.0 h1:Ivj+2Cp/ylzLiEU89QhWblYnOE9zerudt9Ftecq2C6k= -golang.org/x/sys v0.41.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks= +golang.org/x/sys v0.42.0 h1:omrd2nAlyT5ESRdCLYdm3+fMfNFE/+Rf4bDIQImRJeo= +golang.org/x/sys v0.42.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= 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.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/buildpacks-cli-0.40.1/internal/builder/lifecycle.go new/buildpacks-cli-0.40.2/internal/builder/lifecycle.go --- old/buildpacks-cli-0.40.1/internal/builder/lifecycle.go 2026-03-02 13:52:38.000000000 +0100 +++ new/buildpacks-cli-0.40.2/internal/builder/lifecycle.go 2026-03-13 13:49:21.000000000 +0100 @@ -122,5 +122,5 @@ // SupportedLinuxArchitecture returns true for each binary architecture available at https://github.com/buildpacks/lifecycle/releases/ func SupportedLinuxArchitecture(arch string) bool { - return arch == "arm64" || arch == "ppc64le" || arch == "s390x" + return arch == "arm64" || arch == "ppc64le" || arch == "s390x" || arch == "x86-64" } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/buildpacks-cli-0.40.1/internal/builder/trusted_builder.go new/buildpacks-cli-0.40.2/internal/builder/trusted_builder.go --- old/buildpacks-cli-0.40.1/internal/builder/trusted_builder.go 2026-03-02 13:52:38.000000000 +0100 +++ new/buildpacks-cli-0.40.2/internal/builder/trusted_builder.go 2026-03-13 13:49:21.000000000 +0100 @@ -73,11 +73,32 @@ }, { Vendor: "Paketo Buildpacks", + Image: "paketobuildpacks/ubuntu-noble-builder", + DefaultDescription: "Small base image with buildpacks for Java, Node.js or .NET Core", + Suggested: true, + Trusted: true, + }, + { + Vendor: "Paketo Buildpacks", Image: "paketobuildpacks/builder-ubi8-base", DefaultDescription: "Universal Base Image (RHEL8) with buildpacks to build Node.js or Java runtimes. Support also the new extension feature (aka apply Dockerfile)", Suggested: true, Trusted: true, }, + { + Vendor: "Paketo Buildpacks", + Image: "paketobuildpacks/ubi-9-builder", + DefaultDescription: "Universal Base Image (RHEL9) with buildpacks to build Node.js runtimes.", + Suggested: true, + Trusted: true, + }, + { + Vendor: "Paketo Buildpacks", + Image: "paketobuildpacks/ubi-10-builder", + DefaultDescription: "Universal Base Image (RHEL10) with buildpacks to build Node.js runtimes.", + Suggested: true, + Trusted: true, + }, } func IsKnownTrustedBuilder(builderName string) bool { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/buildpacks-cli-0.40.1/pkg/client/create_builder.go new/buildpacks-cli-0.40.2/pkg/client/create_builder.go --- old/buildpacks-cli-0.40.1/pkg/client/create_builder.go 2026-03-02 13:52:38.000000000 +0100 +++ new/buildpacks-cli-0.40.2/pkg/client/create_builder.go 2026-03-13 13:49:21.000000000 +0100 @@ -462,6 +462,10 @@ return fmt.Sprintf("https://github.com/buildpacks/lifecycle/releases/download/v%s/lifecycle-v%s+windows.%s.tgz", version.String(), version.String(), arch) } + if architecture == "amd64" { + architecture = "x86-64" + } + if builder.SupportedLinuxArchitecture(architecture) { arch = architecture } else { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/buildpacks-cli-0.40.1/pkg/client/create_builder_test.go new/buildpacks-cli-0.40.2/pkg/client/create_builder_test.go --- old/buildpacks-cli-0.40.1/pkg/client/create_builder_test.go 2026-03-02 13:52:38.000000000 +0100 +++ new/buildpacks-cli-0.40.2/pkg/client/create_builder_test.go 2026-03-13 13:49:21.000000000 +0100 @@ -631,6 +631,44 @@ h.AssertNil(t, err) }) + it("should download x86-64 lifecycle when architecture is amd64", func() { + prepareFetcherWithBuildImage() + prepareFetcherWithRunImages() + opts.Config.Lifecycle.URI = "" + opts.Config.Lifecycle.Version = "3.4.5" + h.AssertNil(t, fakeBuildImage.SetArchitecture("amd64")) + + mockDownloader.EXPECT().Download( + gomock.Any(), + "https://github.com/buildpacks/lifecycle/releases/download/v3.4.5/lifecycle-v3.4.5+linux.x86-64.tgz", + ).Return( + blob.NewBlob(filepath.Join("testdata", "lifecycle", "platform-0.4")), nil, + ) + + err := subject.CreateBuilder(context.TODO(), opts) + h.AssertNil(t, err) + h.AssertNotContains(t, out.String(), "failed to find a lifecycle binary") + }) + + it("should warn and default to x86-64 for unknown architecture", func() { + prepareFetcherWithBuildImage() + prepareFetcherWithRunImages() + opts.Config.Lifecycle.URI = "" + opts.Config.Lifecycle.Version = "3.4.5" + h.AssertNil(t, fakeBuildImage.SetArchitecture("riscv64")) + + mockDownloader.EXPECT().Download( + gomock.Any(), + "https://github.com/buildpacks/lifecycle/releases/download/v3.4.5/lifecycle-v3.4.5+linux.x86-64.tgz", + ).Return( + blob.NewBlob(filepath.Join("testdata", "lifecycle", "platform-0.4")), nil, + ) + + err := subject.CreateBuilder(context.TODO(), opts) + h.AssertNil(t, err) + h.AssertContains(t, out.String(), "failed to find a lifecycle binary") + }) + when("windows", func() { it("should download from predetermined uri", func() { opts.Config.Extensions = nil // TODO: downloading extensions doesn't work yet; to be implemented in https://github.com/buildpacks/pack/issues/1489 ++++++ buildpacks-cli.obsinfo ++++++ --- /var/tmp/diff_new_pack.0EPUWc/_old 2026-03-15 14:33:48.642953927 +0100 +++ /var/tmp/diff_new_pack.0EPUWc/_new 2026-03-15 14:33:48.646954092 +0100 @@ -1,5 +1,5 @@ name: buildpacks-cli -version: 0.40.1 -mtime: 1772455958 -commit: bb546d6a3fb3f7972d55237739473af00041385c +version: 0.40.2 +mtime: 1773406161 +commit: c91bcbb0d8941b2093ca06553c05bc9500602d38 ++++++ vendor.tar.gz ++++++ /work/SRC/openSUSE:Factory/buildpacks-cli/vendor.tar.gz /work/SRC/openSUSE:Factory/.buildpacks-cli.new.8177/vendor.tar.gz differ: char 13, line 1
