Skip to content

Commit 30a4189

Browse files
Bump to Buildah v1.44.0
Bump to Buildah v1.44.0 to go out with Podman v6.0 Signed-off-by: Tom Sweeney <tsweeney@redhat.com>
1 parent 6c80e65 commit 30a4189

3 files changed

Lines changed: 514 additions & 1 deletion

File tree

CHANGELOG.md

Lines changed: 257 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,263 @@
22

33
# Changelog
44

5+
## v1.44.0 (2026-05-27)
6+
7+
TEMPORARY: Skip a newly-added test
8+
Restore the previous TempDirForURL API
9+
TempDirForURL: return absolute context path instead of relative subdir
10+
TempDirForURL: refactor if-chain into switch statement
11+
Prevent symlink-based path traversal in build contexts
12+
Bump c/common to v0.68.0, c/image v5.40.0, c/storage v1.63.0
13+
fix(deps): update module golang.org/x/crypto to v0.52.0
14+
fix(deps): update module golang.org/x/sys to v0.45.0
15+
Don't report an error in a possible RPC server start/stop ordering
16+
Fix a race in TestCannotChangeMultipleRequestsWithDifferentChroot
17+
Correctly report archiveSource if we can't find it
18+
copier: add Mkfile() for creating files with inline content
19+
docs: document compression flags for commit, push and build
20+
build: add --compression-format flags for build
21+
commit: add --compression-format flag with containers.conf fallback
22+
build: pass compression_format to --cache-to push
23+
push: respect compression_format from containers.conf
24+
add/copy: support AllowWildcard and AllowEmptyWildcard
25+
copier.TestTarPut(): test both with and without chroot
26+
imagebuildah.executor.getCreatedBy(): use digests for previous stages
27+
Ignore .containerignore for git repositories in ADD
28+
Fix stale cache when using bind mount with build stage
29+
fix(deps): update module google.golang.org/grpc to v1.81.1
30+
fix: duplicated "the" in define/types.go and pkg/sshagent comments
31+
tmt: archive audit and journal logs after test execution
32+
We don't have a 'nix' directory, but we do have one for 'rpm'
33+
rpm/buildah.spec tests: require xz and /usr/bin/selinuxenabled
34+
fix(deps): update module github.com/moby/buildkit to v0.30.0
35+
deps: bump selinux to v1.14.1
36+
Remove unused ReserveSELinuxLabels
37+
fix(deps): update module golang.org/x/crypto to v0.51.0
38+
fix(deps): update module golang.org/x/term to v0.43.0
39+
copier: add AddAndCopyOptions.DirCopyContents
40+
fix(deps): update module golang.org/x/sys to v0.44.0
41+
fix(deps): update module google.golang.org/grpc to v1.81.0
42+
fix(deps): update module github.com/openshift/imagebuilder to v1.2.21
43+
Add RunOptions.ValidExitCodes and --valid-exit-codes flag
44+
copier: add RemoveOptions.AllowWildcard
45+
Packit: Only create dist-git PRs for rawhide
46+
docs: Remove slirp for podman6
47+
tests: Remove slirp for podman6
48+
Remove slirp for podman6
49+
Remove OWNERS file
50+
vendor: update latest common, image, storage
51+
Makefile: preserve entrypoint_amd64 and .gz in clean target
52+
docs: Add note about the ssh mount options for non-root users
53+
docs: update registries.conf references
54+
tests: move registries.conf files to v2 format
55+
remove old v1 registries.conf config from CI
56+
Remove runc/libcontainer/devices dependency
57+
define: switch away from runc/libct/devices
58+
copier: Fix the bookkeeping of the requested root
59+
copier: Fix some log messages
60+
Update to use shared configfile implementation
61+
RUN-4547: Move buildah import paths
62+
fix(deps): update module github.com/moby/moby/client to v0.4.1
63+
tests: remove dependencies on online apt repositories
64+
fix(deps): update module github.com/containers/ocicrypt to v1.3.0
65+
Update to use ordered network dependencies
66+
fix(deps): update module github.com/docker/go-connections to v0.7.0
67+
Fix the copier:get operation to properly gather symlink information
68+
tests/helpers.bash: wait to determine the OCI runtime
69+
Makefile: migrate the lint-entrypoint check to Go
70+
Makefile: add some missing dependencies
71+
fix(deps): update module github.com/mattn/go-shellwords to v1.0.13
72+
Group global commands in global help output
73+
copier: add MkdirOptions.MakeParents
74+
copier: add RemoveOptions.AllowNotFound
75+
fix(deps): update module golang.org/x/crypto to v0.50.0
76+
fix(deps): update module golang.org/x/term to v0.42.0
77+
fix(deps): update module golang.org/x/sys to v0.43.0
78+
Enable failOnExtraFSContent on dockerignore and --exclude tests
79+
COPY --exclude: make patterns context relative
80+
docs: fix build tool tutorial with correct modules
81+
fix(deps): update module github.com/moby/moby/client to v0.4.0
82+
chore(deps): update module github.com/go-jose/go-jose/v4 to v4.1.4 [security]
83+
fix(deps): update module github.com/opencontainers/runc to v1.4.2
84+
Add additional caching diagnostics to stage executor
85+
fix(deps): update module google.golang.org/grpc to v1.80.0
86+
fix(deps): update module github.com/containerd/platforms to v1.0.0-rc.4
87+
fix(deps): update github.com/opencontainers/runtime-tools digest to 8a4db57
88+
fix(deps): update module github.com/moby/buildkit to v0.29.0
89+
fix(deps): update module github.com/fsouza/go-dockerclient to v1.13.1
90+
chore(deps): update module github.com/moby/moby/v2 to v2.0.0-beta.8 [security]
91+
Fix panic in --secret flag parsing when key has no value
92+
fix(deps): update common, image, and storage deps to 8af7873
93+
fix(deps): update module github.com/moby/buildkit to v0.28.1 [security]
94+
Makefile: run lint-entrypoint as part of validate
95+
Makefile: add lint-entrypoint target
96+
internal/mkcw/embed/entrypoint_amd64.gz: rebuild with native assembler
97+
fix(deps): update common, image, and storage deps to 7e1f14c
98+
New images 2026-03-19
99+
fix(deps): update module github.com/containerd/platforms to v1.0.0-rc.3
100+
Add /assign command GitHub Action
101+
Support multiple ARGs in a single instruction
102+
Fix ARG scope order so build-arg and stage override header
103+
Fix COPY/ADD --from= with ARG in stage scope
104+
go.mod: remove containernetworking/cni dependency
105+
docs, tests: remove CNI references
106+
deprecate CNI configuration fields and remove CLI flags
107+
version: remove CNI spec and libcni version reporting
108+
vendor container-libs w/o CNI
109+
fix(deps): update module google.golang.org/grpc to v1.79.3
110+
feat: add support for saving and labeling intermediate stages
111+
fix(deps): update module github.com/opencontainers/runc to v1.4.1
112+
fix(deps): update module golang.org/x/crypto to v0.49.0
113+
fix(deps): update module github.com/moby/buildkit to v0.28.0
114+
fix(deps): update module github.com/fsouza/go-dockerclient to v1.13.0
115+
chore(deps): update module github.com/sigstore/fulcio to v1.8.5 [security]
116+
fix(deps): update module golang.org/x/sync to v0.20.0
117+
chore(deps): update dependency containers/automation_images to v20260310
118+
Update tests/bud.bats
119+
CI: use 1.25 for the vendor_task
120+
tests: use jq to validate images --json structure
121+
fix(deps): update module golang.org/x/term to v0.41.0
122+
tests: remove cgroupsv1 checks and simplify cgroupsv2 conditionals
123+
tests: Replace cat with bash input redirection
124+
Update testing VM images
125+
tests/conformance: do not set RootlessStoragePath
126+
tests: fix storage.conf chroot read error
127+
chroot: do not leak the CONTAINERS_CONF env var
128+
resolve runtime outside of child reexec process
129+
cmd/buildah: do not use init() for cobra commands
130+
CI: collect logs for unit and conformance tests
131+
chore(deps): update dependency golangci/golangci-lint to v2.11.1
132+
fix(deps): update module google.golang.org/grpc to v1.79.2
133+
Add packaging for newer test helpers
134+
fix(deps): update module github.com/moby/moby/client to v0.3.0
135+
fix(deps): update module google.golang.org/grpc to v1.79.1
136+
tests: Introduce skip_unless_arch helper function
137+
tests: Fix tests to run on other architectures
138+
tests: Adapt test to work on systems with 64k page size
139+
Builder.getSecretMount(): don't leak an fd
140+
Add a more generic "prepend or append instructions" method
141+
imagebuildah: avoid empty layer in single-layer build path
142+
feat: support --mount=type=secret,id=foo,env=bar
143+
chroot: error out on --network != host when $BUILDAH_ISOLATION
144+
Rename package and variables to match upstream changes
145+
Stop using the old github.com/docker/docker package paths
146+
fix: support SHELL during RUN commands in image build
147+
Add basic functionality to build Windows images
148+
tests/from.bats "from cpu-shares test": update cgroupv2 weights
149+
Address warnings from the new linter
150+
imagebuildah.stageExecutor.Run(): pull images for transient mounts
151+
chore(deps): update dependency golangci/golangci-lint to v2.10.1
152+
ignore ErrLayerUnknown in cache lookup
153+
tree: replace various nested append calls with slices.Concat
154+
Fix the typo in bud test
155+
Handle new `FROM --after` flag for explicit stage dependencies
156+
Update docs/buildah-manifest-create.1.md
157+
Add an undocumented general "run with RPC service"
158+
Break up the internal/parse package
159+
copier: drain tar stream to prevent broken pipe errors
160+
chore(deps): update dependency golangci/golangci-lint to v2.9.0
161+
fix setting of gid
162+
fix call to chown
163+
fix(deps): update module golang.org/x/crypto to v0.48.0
164+
internal/mkcw: make errors easier to compare, update tests
165+
Add a test where a default ARG value is a quoted string
166+
manifest create: add --amend and --replace for non-list images
167+
fix(deps): update module github.com/openshift/imagebuilder to v1.2.20
168+
feat(build): add --mount option
169+
fix(deps): update common, image, and storage deps to 28c83ab
170+
return error in switch
171+
fix stdout error message
172+
use BuildOutputInvalid
173+
update doc
174+
fix doc
175+
only process path for types that need it
176+
simplify switch
177+
use switch/case
178+
feat(build): print error on build flag --output=type=something
179+
docs: mention Containerfiles also
180+
fix: use reference.ParseNormalizedNamed for image normalization
181+
fix: document source policy processing order in man page
182+
fix: default matchType to WILDCARD per BuildKit spec
183+
fix(deps): update common, image, and storage deps to b5801a6
184+
Update a source.bats test
185+
Bump go.podman.io/{storage,image/v5,common} to main
186+
Run: don't try to encode SystemContext with json
187+
Add --source-policy-file flag for BuildKit-compatible source policies
188+
chroot.bats(chroot with overlay root): ensure we can overlay
189+
fix(deps): update module github.com/sirupsen/logrus to v1.9.4
190+
tests: use cached images instead of fedoraproject.org
191+
test: do not untar archive into fs when checking file names
192+
integration: point places where we ADD http: locations to localhost
193+
bud cache add-copy-chown: go local
194+
bud --link ADD with remote URL consistent diffID: go local
195+
Repack repository archives under `podman unshare`
196+
bud with ADD with git repository source integration test: go local
197+
fix(deps): update module golang.org/x/crypto to v0.47.0
198+
integration tests: remove all "RUN apk ..." instructions
199+
fix(deps): update module golang.org/x/sys to v0.40.0
200+
chore(deps): update dependency golangci/golangci-lint to v2.8.0
201+
conformance test cases: add a fsSkipCompatVolumesTrue field
202+
TestCommit: expect EXPOSEd ports to have the implicit "/tcp" added
203+
tests/conformance: identify ourselves as "current" clients to dockerd
204+
chore(deps): update dependency containers/automation_images to v20251211
205+
fix(deps): update module tags.cncf.io/container-device-interface to v1.1.0
206+
fix(deps): update github.com/opencontainers/runtime-tools digest to 5e63903
207+
fix(deps): update github.com/containers/luksy digest to ca09631
208+
fix(deps): update module github.com/moby/buildkit to v0.26.3
209+
fix(deps): update module golang.org/x/crypto to v0.46.0
210+
fix(deps): update module golang.org/x/term to v0.38.0
211+
fix(deps): update module golang.org/x/sys to v0.39.0
212+
fix(deps): update module golang.org/x/sync to v0.19.0
213+
chore(deps): update dependency golangci/golangci-lint to v2.7.2
214+
chore(deps): update dependency golangci/golangci-lint to v2.7.1
215+
fix(deps): update module github.com/spf13/cobra to v1.10.2
216+
chore(deps): update dependency golangci/golangci-lint to v2.7.0
217+
build: add --iidfile-raw CLI option
218+
vendor: Update container-libs with cgv1 removed
219+
commit-pull-push-signatures test: don't try to push to a failed dir:
220+
fix(deps): update github.com/containers/luksy digest to e33b6d6
221+
fix(deps): update common, image, and storage deps to 94e31d2
222+
cirrus: bump go version as per go.mod
223+
vendor: update latest common, image, storage
224+
vendor: update container-libs, and runtime-spec
225+
fix(deps): update module github.com/moby/buildkit to v0.26.2
226+
fix(deps): update module golang.org/x/crypto to v0.45.0 [security]
227+
fix(deps): update module github.com/moby/buildkit to v0.26.1
228+
fix(deps): update module github.com/fsouza/go-dockerclient to v1.12.3
229+
chore(deps): update dependency golangci/golangci-lint to v2.6.2
230+
CI: block on runc jobs again
231+
Update testing VM images
232+
Suppress "meaningless package name" warnings for public APIs
233+
Rename "types" packages to avoid "meaningless name" warnings
234+
copier: fix linter warnings
235+
Update golangci-lint to 2.6.1, add "fmt" target
236+
Drop unused hack/Dockerfile
237+
Drop 'toolchain go1.24.10' ...
238+
fix(deps): update module github.com/moby/buildkit to v0.26.0
239+
fix(deps): update module golang.org/x/crypto to v0.44.0
240+
internal/mkcw/embed: cross-compile using Go
241+
info.go: Remove Cgroups v1 logic
242+
tests: Remove skips for Cgroups v1
243+
fix(deps): update module github.com/docker/docker to v28.5.2+incompatible
244+
fix(deps): update module github.com/moby/buildkit to v0.25.2
245+
vendor: update to github.com/opencontainers/runc@v1.3.3
246+
fix(deps): update module github.com/containerd/platforms to v1.0.0-rc.2
247+
imagebuildah.stageExecutor.runStageMountPoints(): correct an error
248+
imagebuildah: try to rein in use of transport names in image specs
249+
imagebuildah: use a longer-lived overlay over the build context
250+
overlay: chown()ing the upper dir: ignore EINVAL on overflow IDs
251+
overlay: sync the upper directory's timestamp to the lower's, too
252+
overlay: only chown the upper directory if we created it
253+
fix(deps): update github.com/containers/luksy digest to adfea1d
254+
fix(deps): update module github.com/opencontainers/cgroups to v0.0.6
255+
Add --metadata-file
256+
Introduce CommitResults(), which returns a results struct
257+
imagebuildah: unexport the Executor and StageExecutor types
258+
fix(build): make --tag oci-archive:xxx.tar work with simple images
259+
Bump to v1.43.0-dev
260+
RPM: build with sequoia on F43+
261+
5262
## v1.42.0 (2025-10-17)
6263

7264
Bump to storage v1.61.0, image v5.38.0, common v0.66.0

0 commit comments

Comments
 (0)