Releases: containers/image
Releases · containers/image
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"
v1.3
Mark dockerImageDestination to not be thread safe as there is a race
copy.Copy: progressbars: set correct output
policy_reference_match_test: use lower charactar for digests
fix lint errors: consistent receiver names
copy: parallelize layer copying
storageImageSource: HasThreadSafeGetBlob -> true
dockerImageDestination: HasThreadSafePutBlob -> true
storageImageDestination: HasThreadSafePutBlob -> true
dockerImageSource: HasThreadSafeGetBlob -> true
dockerClient: make tokenCache thread safe
dockerClient: execute detectProperties at most once
ImageDestination: add HasThreadSafePutBlob() method
ImageSource: add HasThreadSafeGetBlob() method
vendor: use github.com/klauspost/pgzip instead of compress/gzip
vendor latest ostree
Fix prefix matching in FindRegistry