Releases: containers/image
Releases · containers/image
v5.4.4
- Bump github.com/klauspost/compress from 1.10.3 to 1.10.4
- Add User-Agent to oauth
- Make the variant in TestChooseInstance data-controlled
- Fix the docstring of WantedPlatforms
- Introduce a variantOrder variable
- Simplify the WantedPlatforms main loop
- Simplify variant list preparation.
- Simplify further
- Simplify WantedPlatforms tests
- Use quotes around variant name in errors
- Bump github.com/containers/storage from 1.18.2 to 1.19.0
- Bump github.com/klauspost/compress from 1.10.4 to 1.10.5
- Bump github.com/vbauerster/mpb/v5 from 5.0.3 to 5.0.4
- registries.conf: remove references on v1
- Fix use of progressPool after it is closed.
- OCI: Don't crash if OCI1Index.Manifests[].Platform is nil
- Move format-indepenent private utilities to manifest/common.go
- Split updatedSchema2MIMEType / updatedOCI1MIMEType from UpdatedLayerInfos
- Factor out the common parts of MIME type update error messages
- Make MIME type conversions table-driven
- Factor out updatedMIMEType out of updatedSchema2MIMEType / updatedOCI1MIMEType
- Inline updatedSchema2MIMEType and updatedOCI1MIMEType back into callers
- Add internal/uploadreader.UploadReader
- Use an UploadReader for layer upload.
- Detect and report errors reported by the server on blob upload.
- Fix debug logging on HTTP request error
- Combine the two TestWantedPlatforms* tests
- Improve handling of Variant: ""
- Simplify and document MatchesPlatform
- Recognize v8 as a valid ARM variant
- Use the correct instance digest when uploading signatures using X-R-S-S
- Use a by-value manifestDigest for the docker PutSignatures implementations
- Remove registries.conf VERSION 2 references from man page
- Bump github.com/sirupsen/logrus from 1.4.2 to 1.6.0
- Bump github.com/containers/storage from 1.19.0 to 1.19.1
- Don't change dockerImageSource.Reference() if a mirror is used
- Commit Go-created go.mod updates
v5.4.3
v5.4.2
v5.4.1
v5.4.0
v5.3.1
* Bump github.com/klauspost/pgzip from 1.2.2 to 1.2.3
* Update import path for bbolt
* Bump github.com/sirupsen/logrus from 1.4.2 to 1.5.0
* Bump go.etcd.io/bbolt from 1.3.3 to 1.3.4
* Bump github.com/containers/storage from 1.16.5 to 1.16.6
* Move architecture+variant logic together, separate from wantedOS
* Only auto-detect platform variant if we are also auto-detecting the architecture
* Make restTLSClientConfig in restConfig a public field
* Add a comment to explain why tests are excluding the config descriptor
* Fix MIME type in expected results of schema1->schema2 conversion
* Rename image/fixtures/schema1-to-oci-config.json to schema1-for-oci-config.json
* Add ManifestUpdateInformation to tests converting from schema1
* Add tests for conversion between schema1 and OCI
* Consolidate repeated uses of GzippedEmptyLayerDigest to a single local variable
* Allow manifestConvertFn to edit ManifestUpdateOptions
* Modify manifestConvertFn to return a genericManifest instead of Image
* Convert ManifestUpdateOptions.LayerInfos on conversions from/to schema1
v5.3.0
- Fixed registries.conf
- Add Code of Conduct
- Bubbling up errors returned by copyBlobFromStream
- Re-order the members of archiveReference to a more logical order
- Add docker/archive.NewReference
- Remove tarballReference.transport
- Add tarball.NewReference
- Add storage.Transport.GetStoreIfSet
- Simplify ID value check
- Add validateImageID
- Add storage.Transport.NewStoreReference
- registries.conf.d: add stances for the registries.conf
- Add $HOME/.config/containers/registries.conf to config path
- sysregistriesv2: drop "rewrite" debug messages
- Add $HOME/.config/containers/certs.d to perHostCertDirPath
- Intial authfile man page
- Return error when acquire semaphore lock gets error
- feat(docker): support docker registry token
- containers-registries.conf.d: refine semantics
- Updated warning about short names.
- Make UpdatedImage update after conversion of MIME type
- Support IdentityToken in registry authn
- Deprecate SupportsEncryption call in manifest interface
- oci manifest: do not require whitelist of layer types
- Fix crash on missing RootFS in docker/tarfile configs
- copy: try list conversions on list push failures
- Support architecture variants for multi-arch images and runtime compatibility checks
v5.2.1
v5.2.0
- Add tests for internal/iolimits
- Also use ReadAtMost in docker/tarfile
- Simplify error checking in iolimits.ReadAtMost
- restrict sizes of inmem processed blobs
- copy: relax platform checks
- Add comment about chmod
- Windows fixes for dir: destination
- Bump github.com/opencontainers/selinux from 1.3.0 to 1.3.1
- Add documentation about rewriting docker.io registries
- Bump github.com/klauspost/compress from 1.9.7 to 1.9.8
- Always use SigningMechanism implementations by reference
- Bump github.com/containers/storage from 1.15.5 to 1.15.7
- Update to github.com/mtrmac/gpgme@v0.1.1
- Bump github.com/pkg/errors from 0.9.0 to 0.9.1
- Bump github.com/pkg/errors from 0.8.1 to 0.9.0
- Add a log entry after each pullSource access failure
- Use "Trying to access", not "Trying to pull" in the debug log
- Report all errors encountered when trying to use mirrors
- Simplify variable names in newImageSource*
- Behavior change: Make all errors in newImageSourceAttempt non-fatal
- Split newImageSourceAttempt from newImageSource
- Allow for disabling schema1 MIME types for docker destinations
- Fix up the wording a bit in various places
- Support canceling the 429 retry loop using context.Context
- Make parseRetryAfter a top-level function
- Move the backoff handling parameters to the top of the file
- Use time.Duration instead of an integer number of seconds in the
backoff loop - Separate an initialDelay constant from the delay loop variable
- Move the (res, err) variables inside the loop
- Simplify back-off control flow, part 3
- Simplify back-off control flow, part 2
- Simplify back-off control flow, part 1
- Remove a debugging log entry
- Rename the "delay" parameter to parseRetryAfter to "fallbackDelay"
- Remove the min() helper
- Move the maxDelay enforcement out of the nextDelay helper
- Re-add some context to unexpected HTTP status errors
- Bump github.com/klauspost/compress from 1.9.5 to 1.9.7
- Bump github.com/klauspost/compress from 1.9.4 to 1.9.5
- Bump github.com/containers/storage from 1.15.4 to 1.15.5
- Bump github.com/containers/storage from 1.15.3 to 1.15.4
- Bump github.com/vbauerster/mpb/v4 from 4.11.1 to 4.11.2
- Add registries warning to registries.conf
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