What's Changed
- Bump 1.23.0 by @rhatdan in #3516
- Update VM Images + Drop prior-ubuntu testing by @cevich in #3519
- conformance: add more tests for exclusion short-circuiting by @nalind in #3521
- Makefile: only use race detection when it's available by @nalind in #3518
- [CI:DOCS] Add flouthoc to OWNERS by @rhatdan in #3522
- build: Add additional step nodes when labels are modified by @flouthoc in #3517
- Update to github.com/vbauerster/mpb v7.1.5 by @mtrmac in #3526
- unmarshalConvertedConfig(): handle zstd compression by @nalind in #3527
- build(deps): bump github.com/containers/common from 0.44.0 to 0.44.1 by @dependabot in #3528
- build(deps): bump github.com/containers/common from 0.44.1 to 0.45.0 by @dependabot in #3530
- imagebuildah: fix an attempt to write to a nil map by @nalind in #3533
- conformance: allow test cases to specify dockerUseBuildKit by @nalind in #3529
- push: support to specify the compression format by @giuseppe in #3532
- Makefile: check for
-race
using-mod=vendor
by @nalind in #3535 - Makefile: adjust -ldflags/-gcflags/-gccgoflags depending on the go implementation by @dilyanpalauzov in #3538
- build(deps): bump github.com/containers/common from 0.45.0 to 0.46.0 by @dependabot in #3541
- Replace fmt.Sprintf("%d", x) with strconv.Itoa(x) by @nalind in #3545
- build: Cleanup transient mount destinations with every RUN step by @flouthoc in #3525
- [ci:docs] Add man page for Containerfile and .containerignore by @rhatdan in #3549
- Plumb the remote logger throughut Buildah by @rhatdan in #3540
- buildah build: add --all-platforms by @nalind in #3546
- Cirrus: Fix defunct package metadata breaking cache by @cevich in #3562
- [CI:DOCS] Fix .containerignore link file by @rhatdan in #3565
- tests: stop pulling php, composer by @edsantiago in #3566
- Bump containerd to v1.5.7 by @lsm5 in #3569
- build(deps): bump github.com/containers/storage from 1.36.0 to 1.37.0 by @dependabot in #3559
- build(deps): bump github.com/docker/docker from 20.10.8+incompatible to 20.10.9+incompatible by @dependabot in #3567
- build: Add support for buildkit like
--mount=type=bind
by @flouthoc in #3548 - Fix command doc links in README.md by @benelliott in #3571
- build(deps): bump github.com/containers/image/v5 from 5.16.0 to 5.16.1 by @dependabot in #3570
- build(deps): bump github.com/opencontainers/selinux from 1.8.5 to 1.9.1 by @dependabot in #3573
- buildkit: Add support for
--mount=type=tmpfs
to allow mounting volatile memory instead of persistent storage. by @flouthoc in #3575 - [CI:DOCS] Touch up Containerfile man page to show ARG can be 1st by @TomSweeneyRedHat in #3577
- [CI:DOCS] De-dockerize the man page as much as possible by @rhatdan in #3579
- docs: update buildah-build 'platform' option compatibility notes by @jayaddison in #3580
- [CI:DOCS] Include manifest example usage by @cevich in #3582
- Default secret mode to 400 by @ashley-cui in #3585
- imagebuildah: fix nil deref by @vrothberg in #3588
- buildkit: add support for persistent caching across builds with
--mount=type=cache
by @flouthoc in #3574 - build(deps): bump github.com/onsi/ginkgo from 1.16.4 to 1.16.5 by @dependabot in #3583
- Add support for host.containers.internal in the /etc/hosts by @rhatdan in #3586
- Report ignorefile location when no content added by @rhatdan in #3576
- Support overlayfs path contains colon by @chenk008 in #3581
- Rootless containers users should use additional groups by @rhatdan in #3593
- fix: another non-portable shebang by @currybullen in #3595
- build(deps): bump github.com/docker/docker from 20.10.9+incompatible to 20.10.10+incompatible by @dependabot in #3600
- networkpolicy: Should be
NetworkEnabled
instead ofNetworkDefault
when explictly set by @flouthoc in #3601 - Add support for env var secret sources by @ashley-cui in #3598
- docs: Use guaranteed path for go-md2man by @flouthoc in #3610
- build: history should not contain
ARG
values. OTOHRUN
history should contain final values. by @flouthoc in #3609 - rootless: do not bind mount /sys if not needed by @giuseppe in #3614
- [CI:DOCS] Fix tutorial to specify command on buildah run line by @rhatdan in #3613
- config: support the variant field by @nalind in #3615
- define.TempDirForURL(): show CombinedOutput when a command fails by @nalind in #3619
- Add --unsetenv option to buildah commit and build by @rhatdan in #3611
- ssh-agent: Increase timeout before we explicitly close connection by @flouthoc in #3631
- docs/tutorials: update by @nalind in #3621
- build(deps): bump github.com/containerd/containerd from 1.5.7 to 1.5.8 by @dependabot in #3635
- Cirrus: Bump up to Fedora 35 & Ubuntu 21.10 by @cevich in #3599
- build(deps): bump github.com/docker/docker from 20.10.10+incompatible to 20.10.11+incompatible by @dependabot in #3636
- run: ensure that stdio pipes are labeled correctly by @nalind in #3630
- Fix UnsetEnv for buildah bud by @rhatdan in #3638
- Tests should rely only on static/unchanging images by @cevich in #3640
- build(deps): bump github.com/containers/image/v5 from 5.16.1 to 5.17.0 by @dependabot in #3646
- Make LocalIP public function so Podman can use it by @rhatdan in #3645
- UPdate vendor of container/storage by @rhatdan in #3641
- build(deps): bump github.com/onsi/gomega from 1.16.0 to 1.17.0 by @dependabot in #3618
- build(deps): bump github.com/containernetworking/cni from 0.8.1 to 1.0.1 by @dependabot in #3647
- images: accept multiple filter with logical
AND
between them. by @flouthoc in #3651 - copier: RemoveAll possibly-directories by @nalind in #3656
- image: set MediaType in OCI manifests by @nalind in #3657
- copier.Put: check for is-not-a-directory using lstat, not stat by @nalind in #3658
- Grab all of the containers.conf settings for namespaces by @rhatdan in #3637
- [CI:DOCS] Simple README fix by @MaximUltimatum in #3654
- Wire logger through to config by @rhatdan in #3663
- build(deps): bump github.com/opencontainers/runc from 1.0.2 to 1.0.3 by @dependabot in #3664
- tests: move buildkit mount tests files from
TESTSDIR
toTESTDIR
before any modifications by @flouthoc in #3670 - build(deps): bump github.com/docker/docker from 20.10.11+incompatible to 20.10.12+incompatible by @dependabot in #3673
- Allow rootless buildah to set resource limits on cgroup V2 by @rhatdan in #3594
- cirrus: remove
static_build
by @flouthoc in #3680 - parse: allow parsing anomaly non-human value for memory control group by @flouthoc in #3679
- stage_executor: re-use all the layers from
cache
forsquashed
case andcommit
as late as possible. by @flouthoc in #3674 - build(deps): bump github.com/spf13/cobra from 1.2.1 to 1.3.0 by @dependabot in #3677
- build: fix libsubid test by @giuseppe in #3681
- Allow callers to replace the ContainerPrefix by @rhatdan in #3676
- build(deps): bump github.com/fsouza/go-dockerclient from 1.7.4 to 1.7.6 by @dependabot in #3678
- build(deps): bump github.com/containerd/containerd from 1.5.8 to 1.5.9 by @dependabot in #3689
- use libnetwork from c/common for networking by @Luap99 in #3690
- Use config.ProxyEnv by @rhatdan in #3691
- buildkit: add
from=
field tobind
andcache
mounts so images can be used as source by @flouthoc in #3590 - executor: Share
selinux
(process and mount
)label
of first stage with other stages in same build by @flouthoc in #3693 - build(deps): bump github.com/fsouza/go-dockerclient from 1.7.6 to 1.7.7 by @dependabot in #3695
- Fix default CNI paths by @Luap99 in #3697
- vendor c/common by @vrothberg in #3696
- Cirrus: Run int. tests in parallel with unit by @cevich in #3699
- Allow processing of common options via FlagSet by @abergmeier in #3692
- bud.bats: use a local git daemon for the git protocol test by @nalind in #3701
- Update containers/image and containers/common by @rhatdan in #3703
- Fix permissions on secrets directory by @rhatdan in #3702
- Allow processing of network options from FlagSet by @abergmeier in #3704
- Fix platform handling for empty os/arch values by @Luap99 in #3698
- Cirrus: Re-order tasks for more parallelism by @cevich in #3707
- Cirrus: Freshen VM images by @cevich in #3706
- Enable git-daemon tests by @edsantiago in #3711
- Allow processing of id options from FlagSet by @abergmeier in #3709
- build(deps): bump github.com/opencontainers/runc from 1.0.3 to 1.1.0 by @dependabot in #3718
- Update golangci-lint, its config, and fix some warnings by @kolyshkin in #3717
- linux: fix lookup for runtime by @giuseppe in #3724
- Tests tools bump by @kolyshkin in #3723
- overlay, mount: add support for non-volatile
upperdir
,workdir
for overlay volumes by @flouthoc in #3715 - Vendor in latest containers/common by @rhatdan in #3727
- Run codespell on code by @rhatdan in #3732
- build(deps): bump github.com/onsi/gomega from 1.17.0 to 1.18.0 by @dependabot in #3736
- docs/buildah-build.1.md: don't imply that -v isn't just a RUN thing by @nalind in #3743
- Make pull commands be consistent by @TomSweeneyRedHat in #3735
- buildah build --network add support for custom networks by @Luap99 in #3720
- build(deps): bump github.com/containers/image/v5 from 5.18.0 to 5.19.0 by @dependabot in #3747
- [CI:DOCS] Github-workflow: Report both failures and errors. by @cevich in #3744
- [CI:DOCS] Fix typos and improve language by @eriksjolund in #3745
- Allow processing of SystemContext from FlagSet by @abergmeier in #3713
- build(deps): bump github.com/golangci/golangci-lint from 1.43.0 to 1.44.0 in /tests/tools by @dependabot in #3749
- Update vendor of containers/common by @rhatdan in #3751
New Contributors
- @benelliott made their first contribution in #3571
- @jayaddison made their first contribution in #3580
- @chenk008 made their first contribution in #3581
- @currybullen made their first contribution in #3595
- @MaximUltimatum made their first contribution in #3654
- @abergmeier made their first contribution in #3692
- @kolyshkin made their first contribution in #3717
Full Changelog: v1.23.0...v1.24.0