Releases: containers/image
Releases · containers/image
v5.17.0
Includes a fix for CVE-2021-41190 / GHSA-77vh-xpmg-72qh .
- [CI:DOCS] Misc manpage fixups
- Log credentials helper path if available
- Record locations of blobs discovered by PutBlob but not TryReusingBlob
- Fix possible out-of-bounds accesses in string indexing
- Precompute digests option prior to registry upload
- Add simple documentation how to use c/image with podman's rootless mode
- Fix c/image fails to pull OCI image with non-
http(s)://
urls - Reject ambiguous manifest formats
v5.16.1
v5.16.0
- Don't cancel a mpb.Progress using a context
- Don't recompress non-gzip data without an explicit request
- accept identity tokens from credential helpers
- Add codespell fixes
- Don't initialize a digest.Canonical.Digester if it is not necessary
- Don't compute the (compressed) digest in PutBlob if the caller provides it
- Don't call digest.Digester.Hash() on every digeringReader.Read()
- Pass OriginalDigest and UncompressedDigest to c/storage.Store.PutLayer
- Document that PutBlob callers must only provide validated digests
- Consistently compare docker.Digest with "" without Digest.String()
- Don't unnecessarily compute the blob digest in PutBlob
- copy.Options: semaphore to limit parallel pulls globally
v5.15.2
- Bump c/storage to v1.34.1
v5.15.1
- [release-5.15] v5.15.1
- [release-5.15] Bump to v5.15.2-dev
v5.15.0
- copy: move error message to debug
- copy: drop FetchPartialBlobs option
- Use http.Method* constants instead of hard-coded strings
- Use http.NewRequestWithContext() instead of http.NewRequest().WithContext()
- Note that this module requires Go 1.13
- Don't unnecessarily strip schema:// and /path from registry on search
- Don't build a map just to access one element
- Prevent simultaneous compression and decompression
- refactoring per PR comments
- Add support for decompressing while copying to dir://
- build(deps): bump github.com/containers/storage from 1.32.6 to 1.33.0
- Return an actual error instead of nil when registry returns bad status code
- Reduce the dependency of pkg/compression on c/storage/pkg/chunked
- Update c/storage to v1.33.0
- Use pkg/compression/types where possible
- Add pkg/compression/types.*AlgorithmName constants
- Don't change InternalUnstableUndocumentedMIMEQuestionMark of Xz
- Fold the algorithm initializers
- Refer to compression.Gzip instead of looking it up by name
- Fix unpredictable outcome of compression.DetectCompression*
- Use quay.io in docker unit tests instead of docker.io
- Cirrus: Sync. skopeo test to skopeo repo.
- Remove
GetCredentials
deprecation
v5.14.0
Add a case to TestNormalizedMIMEType
Add support for registry paths in auth.json
Add tests for copier.determineListConversion
Change all references to docker registry to container registry
Cirrus: Grab skopeo from main branch
Consolidate deleting a partial c/storage image on Commit failure
Disable registry fallback for repository credentials
Do not prepend Error on each wrapped error message.
Document the unparsedToplevel parameter to Commit
Error on namespaced registries for credential helpers
Fix V2RegistriesConf.Nonempty and add tests
Fix a crash on test failure
Fix documentation of SetCredentials
Fix “empty config file” detection
Implement "non-empty configuration" using reflect.DeepEqual
Improve directory.TestGetPutSignatures
Log, as an error, if we are deleting an image during commit
Make compressionGoroutine panic-safe again
Manifest list support nits
Microoptimize storageTransport.GetStoreImage
Only compute manifest digest once
Only save the top-level manifest if it is not the primary manifest
RFC: Consolidate deleting a partial c/storage image on Commit failure
RFC: Simplify digest references to manifest lists in c/storage
Remove a redundant check
Remove an unnecessary variable
Remove an unused return value of copyMultipleImages
Rename compression.Algorithm.MIME
Rename imageStreamName to imageStreamImageName
Simplify storageImageDestination.PutSignatures a bit
Support updating registry credentials scoped to namespaces/repos
Use orderedSet in copier.determineListConversion
Use the _ identifier for conformance checks
build(deps): bump github.com/containers/ocicrypt from 1.1.1 to 1.1.2
build(deps): bump github.com/containers/storage from 1.32.2 to 1.32.6
build(deps): bump github.com/vbauerster/mpb/v7 from 7.0.2 to 7.0.3
compression: change return type for zstdWriterWithLevel
compression: let algorithms register a MIME type
compression: support generating compressor metadata
copy: do not ignore errors on Close
copy: provide progress bar for partial blobs
copy: use partial blob retrieval if possible
docker: remove duplicate debug log
docker: support partial blob retrieval
docs: containers-registries.conf.5.md
docs: fix indentation in registries.conf
pkg/cli/environment: UpdateRegistriesConf
pkg/compression: new zstd variant zstd:chunked
search: catalog: return full match as first item
storage: support partial storage with zstd:chunked
types: add interface for partial blob retrieval
types: add interface for storing partial blob