Skip to content

Releases: containers/image

v5.16.1

05 Oct 16:16
Compare
Choose a tag to compare
  • Don't read response body twice on putSignaturesToAPIExtension failure
  • build(deps): bump github.com/vbauerster/mpb/v7 from 7.1.3 to 7.1.4
    ... fixing a fairly frequent hang on image copies
  • Fix documentation of oci: and oci-archive:

v5.16.0

25 Aug 20:20
Compare
Choose a tag to compare
  • 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

19 Aug 00:14
Compare
Choose a tag to compare
  • Bump c/storage to v1.34.1

v5.15.1

16 Aug 13:32
Compare
Choose a tag to compare
  • [release-5.15] v5.15.1
  • [release-5.15] Bump to v5.15.2-dev

v5.15.0

30 Jul 11:39
Compare
Choose a tag to compare
  • 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

22 Jul 16:43
Compare
Choose a tag to compare
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

v5.5.4

01 Jul 16:18
Compare
Choose a tag to compare

Backports support for DockerLogMirrorChoice.

v5.13.2

17 Jun 18:57
Compare
Choose a tag to compare
storage: PutBlobWithOptions: fix EmptyLayer logic

v5.13.1

16 Jun 13:53
Compare
Choose a tag to compare

Fix broken tag link on previous release.

v5.13.0

15 Jun 17:14
Compare
Choose a tag to compare
Add SetCredentials which returns human-readable path for configured auth
Beautify SetCredentials
Bump github.com/containers/ocicrypt from 1.1.0 to 1.1.1
Bump github.com/containers/storage from 1.30.1 to 1.32.2
Bump github.com/imdario/mergo from 0.3.11 to 0.3.12
Bump github.com/vbauerster/mpb/v6 from 6.0.3 to 6.0.4
Cirrus: Support [CI:DOCS] mode
Cirrus: Updates due to master->main rename
Document the return value of SetCredentials
Don't return the path from modifyJSON on error cases
Fix (make)
Fix build on non-Linux
Fix docs links due to branch rename
Fix missing gofmt and validate runtime environment
Fix unformatted source files
SetCredentials nits
Update (make .gitvalidation) for the master->main rename
Use more specific nolint comments for unused code
[CI:DOCS] Fix docs links due to branch rename
build(deps): bump github.com/containers/storage from 1.32.1 to 
build(deps): bump github.com/klauspost/compress from 1.12.3 to 1.13.1
build(deps): bump github.com/opencontainers/selinux from 1.8.1 to 1.8.2
build(deps): bump go.etcd.io/bbolt from 1.3.5 to 1.3.6
copy: re-enable early commits
storage: set image names last
update mpb to v7.0.2