Skip to content

Releases: containers/buildah

v1.10.1

08 Aug 19:33
Compare
Choose a tag to compare
  • Bump containers/image to v3.0.2 to fix keyring issue
  • Bug fix for volume minus syntax
  • Bump container/storage v1.13.1 and containers/image v3.0.1
  • bump github.com/containernetworking/cni to v0.7.1
  • Add overlayfs to fuse-overlayfs tip
  • Add automatic apparmor tag discovery
  • Fix bug whereby --get-login has no effect
  • Bump to v1.11.0-dev

v1.10.0

02 Aug 16:29
Compare
Choose a tag to compare
  • vendor github.com/containers/[email protected]
  • Remove GO111MODULE in favor of -mod=vendor
  • Vendor in containers/storage v1.12.16
  • Add '-' minus syntax for removal of config values
  • tests: enable overlay tests for rootless
  • rootless, overlay: use fuse-overlayfs
  • vendor github.com/containers/[email protected]
  • Added '-' syntax to remove volume config option
  • delete successfully pushed message
  • Add golint linter and apply fixes
  • vendor github.com/containers/[email protected]
  • Change wait to sleep in buildahimage readme
  • Handle ReadOnly images when deleting images
  • Add support for listing read/only images

v1.9.2

19 Jul 13:45
Compare
Choose a tag to compare
  • from/import: record the base image's digest, if it has one
  • Fix CNI version retrieval to not require network connection
  • Add misspell linter and apply fixes
  • Add goimports linter and apply fixes
  • Add stylecheck linter and apply fixes
  • Add unconvert linter and apply fixes
  • image: make sure we don't try to use zstd compression
  • run.bats: skip the "z" flag when testing --mount
  • Update to runc v1.0.0-rc8
  • Update to match updated runtime-tools API
  • bump github.com/opencontainers/runtime-tools to v0.9.0
  • Build e2e tests using the proper build tags
  • Add unparam linter and apply fixes
  • Run: correct a typo in the --cap-add help text
  • unshare: add a --mount flag
  • fix push check image name is not empty
  • Bump to v1.9.2-dev

v1.9.1

13 Jul 12:31
Compare
Choose a tag to compare
  • add: fix slow copy with no excludes
  • Add errcheck linter and fix missing error check
  • Improve tests/tools/Makefile parallelism and abstraction
  • Fix response body not closed resource leak
  • Switch to golangci-lint
  • Add gomod instructions and mailing list links
  • On Masked path, check if /dev/null already mounted before mounting
  • Update to containers/storage v1.12.13
  • Refactor code in package imagebuildah
  • Add rootless podman with NFS issue in documentation
  • Add --mount for buildah run
  • import method ValidateVolumeOpts from libpod
  • Fix typo
  • Makefile: set GO111MODULE=off
  • rootless: add the built-in slirp DNS server
  • Update docker/libnetwork to get rid of outdated sctp package
  • Update buildah-login.md
  • migrate to go modules
  • install.md: mention go modules
  • tests/tools: go module for test binaries
  • fix --volume splits comma delimited option
  • Add bud test for RUN with a priv'd command
  • vendor logrus v1.4.2
  • pkg/cli: panic when flags can't be hidden
  • pkg/unshare: check all errors
  • pull: check error during report write
  • run_linux.go: ignore unchecked errors
  • conformance test: catch copy error
  • chroot/run_test.go: export funcs to actually be executed
  • tests/imgtype: ignore error when shutting down the store
  • testreport: check json error
  • bind/util.go: remove unused func
  • rm chroot/util.go
  • imagebuildah: remove unused dedupeStringSlice
  • StageExecutor: EnsureContainerPath: catch error from SecureJoin()
  • imagebuildah/build.go: return instead of branching
  • rmi: avoid redundant branching
  • conformance tests: nilness: allocate map
  • imagebuildah/build.go: avoid redundant filepath.Join()
  • imagebuildah/build.go: avoid redundant os.Stat()
  • imagebuildah: omit comparison to bool
  • fix "ineffectual assignment" lint errors
  • docker: ignore "repeats json tag" lint error
  • pkg/unshare: use ... instead of iterating a slice
  • conformance: bud test: use raw strings for regexes
  • conformance suite: remove unused func/var
  • buildah test suite: remove unused vars/funcs
  • testreport: fix golangci-lint errors
  • util: remove redundant return statement
  • chroot: only log clean-up errors
  • images_test: ignore golangci-lint error
  • blobcache: log error when draining the pipe
  • imagebuildah: check errors in deferred calls
  • chroot: fix error handling in deferred funcs
  • cmd: check all errors
  • chroot/run_test.go: check errors
  • chroot/run.go: check errors in deferred calls
  • imagebuildah.Executor: remove unused onbuild field
  • docker/types.go: remove unused struct fields
  • util: use strings.ContainsRune instead of index check
  • Cirrus: Initial implementation

v1.9.0

15 Jun 13:34
Compare
Choose a tag to compare
buildah-run: fix-out-of-range panic (2)

v1.8.4

14 Jun 09:39
Compare
Choose a tag to compare
Update containers/image to v2.0.0
run: fix hang with run and --isolation=chroot
run: fix hang when using run
chroot: drop unused function call
remove --> before imgageID on build
Always close stdin pipe
Write deny to setgroups when doing single user mapping
Avoid including linux/memfd.h
Add a test for the symlink pointing to a directory
Add missing continue
Fix the handling of symlinks to absolute paths
Only set default network sysctls if not rootless
Support --dns=none like podman
fix bug --cpu-shares parsing typo
Fix validate complaint
Update vendor on containers/storage to v1.12.10
Create directory paths for COPY thereby ensuring correct perms
imagebuildah: use a stable sort for comparing build args
imagebuildah: tighten up cache checking
bud.bats: add a test verying the order of --build-args
add -t to podman run
imagebuildah: simplify screening by top layers
imagebuildah: handle ID mappings for COPY --from
imagebuildah: apply additionalTags ourselves
bud.bats: test additional tags with cached images
bud.bats: add a test for WORKDIR and COPY with absolute destinations
Cleanup Overlay Mounts content

v1.8.3

04 Jun 15:57
Compare
Choose a tag to compare

v1.8.3 release includes:

  • Add support for file secret mounts
  • Add ability to skip secrets in mounts file
  • allow 32bit builds
  • fix tutorial instructions
  • imagebuilder: pass the right contextDir to Add()
  • add: use fileutils.PatternMatcher for .dockerignore
  • bud.bats: add another .dockerignore test
  • unshare: fallback to single usermapping
  • addHelperSymlink: clear the destination on os.IsExist errors
  • bud.bats: test replacing symbolic links
  • imagebuildah: fix handling of destinations that end with '/'
  • bud.bats: test COPY with a final "/" in the destination
  • linux: add check for sysctl before using it
  • unshare: set _CONTAINERS_ROOTLESS_GID
  • Rework buildahimamges
  • build context: support https git repos
  • Add a test for ENV special chars behaviour
  • Check in new Dockerfiles
  • Apply custom SHELL during build time
  • config: expand variables only at the command line
  • SetEnv: we only need to expand v once
  • Add default /root if empty on chroot iso
  • Add support for Overlay volumes into the container.
  • Export buildah validate volume functions so it can share code with libpod
  • Bump baseline test to F30
  • Fix rootless handling of /dev/shm size
  • Avoid fmt.Printf() in the library
  • imagebuildah: tighten cache checking back up
  • Handle WORKDIR with dangling target
  • Default Authfile to proper path
  • Make buildah run --isolation follow BUILDAH_ISOLATION environment
  • Vendor in latest containers/storage and containers/image
  • getParent/getChildren: handle layerless images
  • imagebuildah: recognize cache images for layerless images
  • bud.bats: test scratch images with --layers caching
  • Get CHANGELOG.md updates
  • Add some symlinks to test our .dockerignore logic
  • imagebuildah: addHelper: handle symbolic links
  • commit/push: use an everything-allowed policy
  • Correct manpage formatting in files section
  • Remove must be root statement from buildah doc
  • Change image names to stable, testing and upstream
  • Bump back to v1.9.0-dev

v1.8.1

02 May 09:47
Compare
Choose a tag to compare
  • Don't create directory on container
  • Replace kubernetes/pause in tests with k8s.gcr.io/pause
  • imagebuildah: don't remove intermediate images if we need them
  • Rework buildahimagegit to buildahimageupstream
  • Fix Transient Mounts
  • Handle WORKDIRs that are symlinks
  • allow podman to build a client for windows
  • Touch up 1.9-dev to 1.9.0-dev
  • Bump to 1.9-dev

v1.8.0

26 Apr 14:11
Compare
Choose a tag to compare
  • Resolve symlink when checking container path
  • commit: commit on every instruction, but not always with layers
  • CommitOptions: drop the unused OnBuild field
  • makeImageRef: pass in the whole CommitOptions structure
  • cmd: API cleanup: stores before images
  • run: check if SELinux is enabled
  • Fix buildahimages Dockerfiles to include support for additionalimages mounted from host.
  • Detect changes in rootdir
  • Fix typo in buildah-pull(1)
  • Vendor in latest containers/storage
  • Keep track of any build-args used during buildah bud --layers
  • commit: always set a parent ID
  • imagebuildah: rework unused-argument detection
  • fix bug dest path when COPY .dockerignore
  • Move Host IDMAppings code from util to unshare
  • Add BUILDAH_ISOLATION rootless back
  • Travis CI: fail fast, upon error in any step
  • imagebuildah: only commit images for intermediate stages if we have to
  • Use errors.Cause() when checking for IsNotExist errors
  • auto pass http_proxy to container
  • Bump back to 1.8-dev

v1.7.3

17 Apr 11:33
Compare
Choose a tag to compare
  • imagebuildah: don't leak image structs
  • Add Dockerfiles for buildahimages
  • Bump to Replace golang 1.10 with 1.12
  • add --dns* flags to buildah bud
  • Add hack/build_speed.sh test speeds on building container images
  • Create buildahimage Dockerfile for Quay
  • rename 'is' to 'expect_output'
  • squash.bats: test squashing in multi-layered builds
  • bud.bats: test COPY --from in a Dockerfile while using the cache
  • commit: make target image names optional
  • Fix bud-args to allow comma separation
  • oops, missed some tests in commit.bats
  • new helper: expect_line_count
  • New tests for #1467 (string slices in cmdline opts)
  • Workarounds for dealing with travis; review feedback
  • BATS tests - extensive but minor cleanup
  • imagebuildah: defer pulling images for COPY --from
  • imagebuildah: centralize COMMIT and image ID output
  • Travis: do not use traviswait
  • imagebuildah: only initialize imagebuilder configuration once per stage
  • Make cleaner error on Dockerfile build errors
  • unshare: move to pkg/
  • unshare: move some code from cmd/buildah/unshare
  • Fix handling of Slices versus Arrays
  • imagebuildah: reorganize stage and per-stage logic
  • imagebuildah: add empty layers for instructions
  • Add missing step in installing into Ubuntu
  • fix bug in .dockerignore support
  • imagebuildah: deduplicate prepended "FROM" instructions
  • Touch up intro
  • commit: set created-by to the shell if it isn't set
  • commit: check that we always set a "created-by"
  • docs/buildah.md: add "containers-" prefixes under "SEE ALSO"
  • Bump back to 1.8-dev