From 293e02ac068513a08c38dbe434dea73560f90c25 Mon Sep 17 00:00:00 2001 From: Daniel J Walsh Date: Thu, 25 Mar 2021 13:16:45 -0400 Subject: [PATCH] Bump to v1.20.0 Signed-off-by: Daniel J Walsh --- changelog.txt | 107 ++++++++++++++++++++++++++++++++++++++ contrib/rpm/buildah.spec | 109 ++++++++++++++++++++++++++++++++++++++- define/types.go | 2 +- 3 files changed, 215 insertions(+), 3 deletions(-) diff --git a/changelog.txt b/changelog.txt index ce2f2696f98..74929da789e 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,3 +1,110 @@ +- Changelog for v1.20.0 (2021-03-25) + * vendor in containers/storage v1.28.1 + * build(deps): bump github.com/containers/common from 0.35.2 to 0.35.3 + * tests: prefetch: use buildah, not podman, for pulls + * Use faster way to check image tag existence during multi-arch build + * Add information about multi-arch images to the Readme + * COPY --chown: expand the conformance test + * pkg/chrootuser: use a bufio.Scanner + * [CI:DOCS] Fix rootful typo in docs + * build(deps): bump github.com/onsi/ginkgo from 1.15.1 to 1.15.2 + * Add documentation and testing for .containerignore + * build(deps): bump github.com/sirupsen/logrus from 1.8.0 to 1.8.1 + * build(deps): bump github.com/hashicorp/go-multierror from 1.1.0 to 1.1.1 + * Lookup Containerfile if user specifies a directory + * Add Tag format placeholder to docs + * copier: ignore sockets + * image: propagate errors from extractRootfs + * Remove system test of 'buildah containers -a' + * Clarify userns options are usable only as root in man pages + * Fix system test of 'containers -a' + * Remove duplicated code in addcopy + * build(deps): bump github.com/onsi/ginkgo from 1.15.0 to 1.15.1 + * build(deps): bump github.com/onsi/gomega from 1.10.5 to 1.11.0 + * build(deps): bump github.com/fsouza/go-dockerclient from 1.7.1 to 1.7.2 + * Update multi-arch buildah build setup with new logic + * Update nix pin with `make nixpkgs` + * overlay.bats: fix the "overlay source permissions" test + * imagebuildah: use overlay for volumes when using overlay + * Make PolicyMap and PullPolicy names align + * copier: add GetOptions.IgnoreUnreadable + * Check local image to match system context + * fix: Containerfiles - smaller set of userns u/gids + * Set upperdir permissions based on source + * Shrink the vendoring size of pkc/cli + * Clarify image name match failure message + * ADD/COPY: create the destination directory first, chroot to it + * copier.GetOptions: add NoDerefSymLinks + * copier: add an Eval function + * Update system test for 'from --cap-add/drop' + * copier: fix a renaming bug + * copier: return child process stderr if we can't JSON decode the response + * Add some system tests + * build(deps): bump github.com/containers/storage from 1.26.0 to 1.27.0 + * complement add/copy --chmod documentation + * buildah login and logout, do not need to enter user namespace + * Add multi-arch image build + * chmod/chown added/fixed in bash completions + * OWNERS: add @lsm5 + * buildah add/copy --chmod dockerfile implementation + * bump github.com/openshift/imagebuilder from 1.1.8 to 1.2.0 + * buildah add/copy --chmod cli implementation for files and urls + * Make sure we set the buildah version label + * Isolation strings, should match user input + * [CI:DOCS] buildah-from.md: remove dup arch,os + * build(deps): bump github.com/containers/image/v5 from 5.10.2 to 5.10.3 + * Cirrus: Temp. disable prior-fedora (F32) testing + * pr-should-include-tests: recognized "renamed" tests + * build(deps): bump github.com/sirupsen/logrus from 1.7.0 to 1.8.0 + * build(deps): bump github.com/fsouza/go-dockerclient from 1.7.0 to 1.7.1 + * build(deps): bump github.com/containers/common from 0.34.2 to 0.35.0 + * Fix reaping of stages with no instructions + * add stale bot + * Add base image name to comment + * build(deps): bump github.com/spf13/cobra from 1.1.1 to 1.1.3 + * Don't fail copy to emptydir + * buildah: use volatile containers + * vendor: update containers/storage + * Eliminate the use of containers/building import in pkg subdirs + * Add more support for removing config + * Improve messages about --cache-from not being supported + * Revert patch to allow COPY/ADD of empty dirs. + * Don't fail copy to emptydir + * Fix tutorial for rootless mode + * Fix caching layers with build args + * Vendor in containers/image v5.10.2 + * build(deps): bump github.com/containers/common from 0.34.0 to 0.34.2 + * build(deps): bump github.com/onsi/ginkgo from 1.14.2 to 1.15.0 + * 'make validate': require PRs to include tests + * build(deps): bump github.com/onsi/gomega from 1.10.4 to 1.10.5 + * build(deps): bump github.com/containers/storage from 1.24.5 to 1.25.0 + * Use chown function for U volume flag from containers/common repository + * --iidfile: print hash prefix + * bump containernetworking/cni to v0.8.1 - fix for CVE-2021-20206 + * run: fix check for host pid namespace + * Finish plumbing for buildah bud --manifest + * buildah manifest add localimage should work + * Stop testing directory permissions with latest docker + * Fix build arg check + * build(deps): bump github.com/containers/ocicrypt from 1.0.3 to 1.1.0 + * [ci:docs] Fix man page for buildah push + * Update nix pin with `make nixpkgs` + * Bump to containers/image v5.10.1 + * Rebuild layer if a change in ARG is detected + * Bump golang.org/x/crypto to the latest + * Add Ashley and Urvashi to Approvers + * local image lookup by digest + * Use build-arg ENV val from local environment if set + * Pick default OCI Runtime from containers.conf + * Added required devel packages + * Cirrus: Native OSX Build + * Cirrus: Two minor cleanup items + * Workaround for RHEL gating test failure + * build(deps): bump github.com/stretchr/testify from 1.6.1 to 1.7.0 + * build(deps): bump github.com/mattn/go-shellwords from 1.0.10 to 1.0.11 + * Reset upstream branch to dev version + * If destination does not exists, do not throw error + - Changelog for v1.19.0 (2021-01-08) * Update vendor of containers/storage and containers/common * Buildah inspect should be able to inspect manifests diff --git a/contrib/rpm/buildah.spec b/contrib/rpm/buildah.spec index 764cd1753fa..101d95506eb 100644 --- a/contrib/rpm/buildah.spec +++ b/contrib/rpm/buildah.spec @@ -26,7 +26,7 @@ Name: buildah # Bump version in buildah.go too -Version: 1.20.0-dev +Version: 1.20.0 Release: 1.git%{shortcommit}%{?dist} Summary: A command line tool used to creating OCI Images License: ASL 2.0 @@ -100,7 +100,112 @@ make DESTDIR=%{buildroot} PREFIX=%{_prefix} install install.completions %{_datadir}/bash-completion/completions/* %changelog -* Fri Jan 8, 2021 Tom Sweeney 1.20.0-dev-1 +* Thu Mar 25, 2021 Daniel J Walsh 1.20.0-1 +- vendor in containers/storage v1.28.1 +- build(deps): bump github.com/containers/common from 0.35.2 to 0.35.3 +- tests: prefetch: use buildah, not podman, for pulls +- Use faster way to check image tag existence during multi-arch build +- Add information about multi-arch images to the Readme +- COPY --chown: expand the conformance test +- pkg/chrootuser: use a bufio.Scanner +- [CI:DOCS] Fix rootful typo in docs +- build(deps): bump github.com/onsi/ginkgo from 1.15.1 to 1.15.2 +- Add documentation and testing for .containerignore +- build(deps): bump github.com/sirupsen/logrus from 1.8.0 to 1.8.1 +- build(deps): bump github.com/hashicorp/go-multierror from 1.1.0 to 1.1.1 +- Lookup Containerfile if user specifies a directory +- Add Tag format placeholder to docs +- copier: ignore sockets +- image: propagate errors from extractRootfs +- Remove system test of 'buildah containers -a' +- Clarify userns options are usable only as root in man pages +- Fix system test of 'containers -a' +- Remove duplicated code in addcopy +- build(deps): bump github.com/onsi/ginkgo from 1.15.0 to 1.15.1 +- build(deps): bump github.com/onsi/gomega from 1.10.5 to 1.11.0 +- build(deps): bump github.com/fsouza/go-dockerclient from 1.7.1 to 1.7.2 +- Update multi-arch buildah build setup with new logic +- Update nix pin with `make nixpkgs` +- overlay.bats: fix the "overlay source permissions" test +- imagebuildah: use overlay for volumes when using overlay +- Make PolicyMap and PullPolicy names align +- copier: add GetOptions.IgnoreUnreadable +- Check local image to match system context +- fix: Containerfiles - smaller set of userns u/gids +- Set upperdir permissions based on source +- Shrink the vendoring size of pkc/cli +- Clarify image name match failure message +- ADD/COPY: create the destination directory first, chroot to it +- copier.GetOptions: add NoDerefSymLinks +- copier: add an Eval function +- Update system test for 'from --cap-add/drop' +- copier: fix a renaming bug +- copier: return child process stderr if we can't JSON decode the response +- Add some system tests +- build(deps): bump github.com/containers/storage from 1.26.0 to 1.27.0 +- complement add/copy --chmod documentation +- buildah login and logout, do not need to enter user namespace +- Add multi-arch image build +- chmod/chown added/fixed in bash completions +- OWNERS: add @lsm5 +- buildah add/copy --chmod dockerfile implementation +- bump github.com/openshift/imagebuilder from 1.1.8 to 1.2.0 +- buildah add/copy --chmod cli implementation for files and urls +- Make sure we set the buildah version label +- Isolation strings, should match user input +- [CI:DOCS] buildah-from.md: remove dup arch,os +- build(deps): bump github.com/containers/image/v5 from 5.10.2 to 5.10.3 +- Cirrus: Temp. disable prior-fedora (F32) testing +- pr-should-include-tests: recognized "renamed" tests +- build(deps): bump github.com/sirupsen/logrus from 1.7.0 to 1.8.0 +- build(deps): bump github.com/fsouza/go-dockerclient from 1.7.0 to 1.7.1 +- build(deps): bump github.com/containers/common from 0.34.2 to 0.35.0 +- Fix reaping of stages with no instructions +- add stale bot +- Add base image name to comment +- build(deps): bump github.com/spf13/cobra from 1.1.1 to 1.1.3 +- Don't fail copy to emptydir +- buildah: use volatile containers +- vendor: update containers/storage +- Eliminate the use of containers/building import in pkg subdirs +- Add more support for removing config +- Improve messages about --cache-from not being supported +- Revert patch to allow COPY/ADD of empty dirs. +- Don't fail copy to emptydir +- Fix tutorial for rootless mode +- Fix caching layers with build args +- Vendor in containers/image v5.10.2 +- build(deps): bump github.com/containers/common from 0.34.0 to 0.34.2 +- build(deps): bump github.com/onsi/ginkgo from 1.14.2 to 1.15.0 +- 'make validate': require PRs to include tests +- build(deps): bump github.com/onsi/gomega from 1.10.4 to 1.10.5 +- build(deps): bump github.com/containers/storage from 1.24.5 to 1.25.0 +- Use chown function for U volume flag from containers/common repository +- --iidfile: print hash prefix +- bump containernetworking/cni to v0.8.1 - fix for CVE-2021-20206 +- run: fix check for host pid namespace +- Finish plumbing for buildah bud --manifest +- buildah manifest add localimage should work +- Stop testing directory permissions with latest docker +- Fix build arg check +- build(deps): bump github.com/containers/ocicrypt from 1.0.3 to 1.1.0 +- [ci:docs] Fix man page for buildah push +- Update nix pin with `make nixpkgs` +- Bump to containers/image v5.10.1 +- Rebuild layer if a change in ARG is detected +- Bump golang.org/x/crypto to the latest +- Add Ashley and Urvashi to Approvers +- local image lookup by digest +- Use build-arg ENV val from local environment if set +- Pick default OCI Runtime from containers.conf +- Added required devel packages +- Cirrus: Native OSX Build +- Cirrus: Two minor cleanup items +- Workaround for RHEL gating test failure +- build(deps): bump github.com/stretchr/testify from 1.6.1 to 1.7.0 +- build(deps): bump github.com/mattn/go-shellwords from 1.0.10 to 1.0.11 +- Reset upstream branch to dev version +- If destination does not exists, do not throw error * Fri Jan 8, 2021 Tom Sweeney 1.19.0-1 - Update vendor of containers/storage and containers/common diff --git a/define/types.go b/define/types.go index d13bd721c4c..5f3e29e6292 100644 --- a/define/types.go +++ b/define/types.go @@ -28,7 +28,7 @@ const ( Package = "buildah" // Version for the Package. Bump version in contrib/rpm/buildah.spec // too. - Version = "1.20.0-dev" + Version = "1.20.0" // DefaultRuntime if containers.conf fails. DefaultRuntime = "runc"