Releases: containers/image
Releases · containers/image
v5.1.0
Bump all vendored software
Makefile: split tools installation
internal/pkg/keyctl: drop deprecation warning
keyctl: tests: check errors
storage_test.go: check storage interfaces
Bump github.com/klauspost/compress from 1.9.2 to 1.9.3
Add internal error handling
Fix Error return value is not checked
Handle checking error in dirImageMockWithRef
Add helper for error checking
Reverted newDigestingReader to validate blob during decryption
Cleaner refactoring to determineManifestConversion
Implemented image encryption
Fix destination stream overwrite on progress
Enforce architecture match on MustMatchRuntimeOS
Simplify the OS equivalence check
Improve OS mismatch error message
Redefine ImageDestination.MustMatchRuntimeOS to also include architecture
Added possibility to overwrite default tmp dir for big files
Improve progress reader to report start/end and offset update
v5.0.0
- Clean up various imports primarily so that imports of packages that aren't in the standard library are all in one section.
- Update to major version v5
- return resp error message
- copy.Image(): select the CopySystemImage image using the source context
- Add manifest list support
- docker: handle http 429 status codes
- allow for .dockercfg files to reside in non-home directories
- Use the correct module path in (make test-skopeo)
v4.0.1
v4.0.0
Explicitly replace docker/libtrust with containers/libtrust
- Don't import all of pkg/compression in c/image/types
- update c/storage to v1.13.4
- Simplify Makefile a bit
- Revert "update dependencies"
- Update to mergo v0.3.5
- Add tests for parsing OpenShift kubeconfig files
- add http response to log
- make container tools work with go+openssl
- Update test certificates
- update dependencies
- make test-skopeo: replace c/image module instead of copying code
- copy: don't lose annotations of BlobInfo
- move keyctl to internal & func remove auth from keyring
- media type checks
- Makefeile: use official golang proxy
- update go module
- Replace
vendor.conf
bygo.mod
- internal/testing/explicitfilepath-tmpdir: handle unset TMPDIR
- keyctl: clean up after tests
- copy: fix options.DestinationCtx nil check
- fix cross-compilation by vendoring latest c/storage
- copy: add nil checks
- copy: compression: default to gzip
- vendor.conf: update reference for containers/storage
- compress: define some consts for the compression algos
- copy: use a bigger buffer for the compression
- compression: allow to specify the compression format
- compression: add support for the zstd algorithm
v3.0.2
v3.0.1
v3.0.0
- docker client: error if registry is blocked
- Remove pkg/sysregistries
- Add user registry auth to kernel keyring
- use keyring when authfile empty
- Add API function
TryUpdatingCache
- Touch up transport man page
- Add ability to install man pages
- ci: change GOCACHE to a writeable path
- Use the same HTTP client for contacting the bearer token server and the registry
- *: Fix policy.json.md -> containers-policy.json.5.md references
v2.0.1
- progress bar: use spinners for unknown blob sizes
- use 'containers_image_ostree' as build tag
- ostree: default is no OStree support
- Add "Env" to ImageInspectInfo
- config.go: improve debug message
- config.go: log where credentials come from
- Fix typo in docs/containers-registries.conf.5.md
- docker: delete: support all MIME types
- Try harder in storageImageDestination.TryReusingBlob
- docker: allow deleting OCI images
- ostree: improve error message
v1.5
v1.4
- Always cancel, and wait for, a mpb.Progress pool
- Remove bar != nil checks
- Use separate short-term progress pools for layers, and config
- Move creation of destInfos and destIDs closer to its uses
- Add copier.newProgressPool
- Add a mpb.Progress parameter to createProgressBar
- Remove shortDigest
- Move the responsibility for aligning progress bars into createProgressBar
- Remove copier.progresWG
- Don't call SetTotal(0, true)
- progress bars: use github.com/vbauerster/mpb
- storage: set a returned image's .Digest to the specified digest
- WIP: Support multiple manifests in c/storage
- Don't update manifests when writing to digested references
- Fallback to v2s2 if OCI manifest upload fails on ECR
- Refactor isManifestInvalidError()
- docker-image-src/getExternalBlob: handle nil resp
- Remove an unnecessary pipe in ostreeImageSource.GetBlob
- ostreeImageSource.GetBlob(): close mfz when we're done with it
- sysregistriesv2: Export registries struct for v1 format
- Lock
docker/tarfile/src.ensureCachedDataIsPresent
- Mark
docker/tarfile
'sGetBlob
thread-safe - Remove newlines from logging
- dockerImageDestination: hasThreadSafePutBlob -> true
- docker client: make extraScope a parameter
- Move to version 1.5-dev
- Bump to version 1.4
- copy: print singles lines when reportWriter is not a tty
- add @vrothberg to the list of MAINTAINERS
- Revert ".travis: specify HOME env variable"