|
2 | 2 |
|
3 | 3 | # Changelog |
4 | 4 |
|
| 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 | + |
5 | 262 | ## v1.42.0 (2025-10-17) |
6 | 263 |
|
7 | 264 | Bump to storage v1.61.0, image v5.38.0, common v0.66.0 |
|
0 commit comments