Releases: containers/image
Releases · containers/image
v5.10.0
- tarball: fix example code
- Bump github.com/ulikunitz/xz from 0.5.8 to 0.5.9
- Bump github.com/opencontainers/selinux from 1.6.0 to 1.8.0
- Bump github.com/vbauerster/mpb/v5 from 5.3.0 to 5.4.0
- Add DockerLogMirrirChoice to ctx for log
- Rename variables in pkg/docker/config tests
- Fix pkg/docker/config tests on non-Linux systems
- Add macOS test cases to GetPathToAuth
- Fix docker tests with recent c/storage
- Fix signature tests with recent c/storage
- Fix sysregistriesv2 tests with recent c/storage
- Fix pkg/docker/config tests with recent c/storage
- Bump github.com/containers/storage from 1.23.7 to 1.24.5
- Bump github.com/klauspost/compress from 1.11.3 to 1.11.6
- Enable subdomain matching in policy.json
- Bump github.com/stretchr/testify from 1.6.1 to 1.7.0
- Bump github.com/klauspost/compress from 1.11.6 to 1.11.7
- ostree.TestReferenceSignaturePath: fix a compiler warning in a test
- manifest: add a test for UpdatedMIMEType
- blobinfocache: track compression types for locations
- Actually make a copy of ctx as the comment claims
- Actually use the SystemContext copy in the one place that matters
- Update golangci-lint
- Clarify the canModifyBlob condition in copyBlobFromStream
- Cleanup description of shortname expansion
- Allow callers to set the MaxParallelDownloads field
- Fix up errors linter is complaining about
- Set a default User-Agent if unset
v5.9.0
v5.8.1
v5.8.0
- pkg/shortnames
- Finally, split configuration loading and merging
- Reorder merging code in loadConfig to match field order in V2RegistriesConf
- Remove "TODO: separate upper format from internal data below:"
- Move shortNameMode from V2RegistriesConf to parsedConfig
- Behavior change: Move unqualifiedSearchRegistriesOrigin to parsedConfig
- Deprecate TryUpdatingCache return value, warn about parsedConfig.v2
- Some progress: Move aliasCache out of V2RegistriesConf to parsedConfig
- Add a parsedConfig return value to loadConfigFile
- Split shortNameAliasCache.updateWithConfigurationFrom from loadConfig
- Move the creation of shortNameAliasCache to loadConfigFile
- Rename shortNameAliasConf.parseAndValidate to newShortNameAliasCache
- Move the allocation of an empty alias map to editShortNameAlias
- Bump github.com/klauspost/compress from 1.11.1 to 1.11.2
- Split shortNameAliasCache from shortNameAliasConf
- Split the error and success return paths of shortNameAliasConf.parseAndValidate
- Sort Registries in V2RegistriesConf.postProcess
- Make it clearer that .postProcessRegistries() is called on the V2RegistriesConf data
- Make tomlConfig private
- Split loadConfigFile from loadConfig
- Make loadConfig a method on parsedConfig instead of tomlConfig
- Introduce sysregistriesv2.parsedConfig, use it for configCache
- Don't hard-code cache implementation details in tests
- Add a test for correctly merging unqualified-search-registries
- sysregistriesv2: short-name aliasing
- Add GetDigest method to retrieve digest from manifest HEAD request
- Fix misleading network error
- Bump github.com/containers/storage from 1.23.6 to 1.23.7
- docs: update reference to containers-registeries.d.md
v5.7.0
v5.6.0
- When we can't store signatures, point the user at the destination.
- Update for containers/skopeo#932
- Refactor configPath API
- Load the rootless registries.conf.d for override
- docker config: clean up after test
- blobinfocache: clean up after test
- enable search using pagination
- pkg/docker/config: correct default file mode when create auth.json file
- Update to Go 1.13
- Coverity found potential nil dereference
- Look for normalized paths in tarfile.
- Move docker/tarfile.Destination to docker/internal/tarfile.Destination
- Use the docker/internal/tarfile.Destination from docker/daemon and docker/archive
- Remove deprecated non-SystemContext functions from docker/internal.tarfile
- Introduce Destination.configPath and Destination.physicalLayerPath
- Split docker/internal.tarfile.Writer from Destination
- Move createRepositoriesFile to a bit better place
- Split Writer.createManifest from Destination.PutManifest
- Reorganize docker/internal/tarfile.Writer.createManifest a bit
- Move the computation of layerPaths in docker-archive
- Implement writing multiple images in the modern format.
- Split createSingleLegacyLayer from writeLegacyLayerMetadata
- Move legacy layer ID computation to a bit later
- Merge writeLegacyMetadata and createRepositoriesFile
- Implement writing multiple images in the legacy format
- Separate tarfile.Writer creation from Destination creation
- Lock docker/internal/tarfile.Writer to support concurrent uses
- Split openArchiveForWriting from docker/archive/newImageDestination
- Finally, introduce docker/archive.Writer
- use container/storage/pkg/homedir
- Fix an error message on docker-archive:path:name@sha256:$digest
- Move docker/tarfile.Source to docker/internal/tarfile.Source
- Use the docker/internal/tarfile.Source from docker/daemon and docker/archive
- Remove deprecated non-SystemContext functions from docker/internal/tarfile
- Split docker/internal/tarfile.Reader from Source
- Separate tarfile.Reader creation from Source creation
- Read the tarfile manifest already when initializing tarfile.Reader
- Turn tarfile.Source.LoadTarManifest into a TarManifest
- Allow choosing an image from tarfile.Reader by reference
- Introduce docker-archive:path:@Index syntax for reading untagged images
- Introduce docker/archive.Reader
- Finally, share a tarfile.Reader across archiveSource objects
- Add docker/archive.NewReaderForReference
- Add docker/archive.Reader.ManifestTagsForReference
- Support per user registries.d
- Move TestInvalidPolicyFormatError
- Reduce duplication in policy_config_test.go
- Eliminate more duplication in signature/policy_config_tests.go
- Return error body if UnexpectedHTTPResponseError
- Set NoLchown to true in untar opts
v5.5.2
Enable search registry uses the pagination until the search result reaches the limit, instead of returning default 100 limit from registry API.
BZ: https://bugzilla.redhat.com/show_bug.cgi?id=1866153
v5.5.1
v5.5.0
- Add Security Policy
- Bump to v5.5.0-dev again
- Bump github.com/containers/storage from 1.19.1 to 1.19.2
- Add debug line to get Content-Type from manifests
- Add defaults for using the rootless policy path
- Bump github.com/opencontainers/go-digest from 1.0.0-rc1 to 1.0.0
- Bump github.com/klauspost/pgzip from 1.2.3 to 1.2.4
- pkg/docker/config/ModifyJSON: fix MkdirAll usage
- Bump github.com/vbauerster/mpb/v5 from 5.0.4 to 5.2.1
- Bump github.com/containers/storage from 1.19.2 to 1.20.1
- Bump github.com/klauspost/compress from 1.10.5 to 1.10.6
- Bump github.com/vbauerster/mpb/v5 from 5.2.1 to 5.2.2
- Go module noise
- Fix crash on inspecting an OCI image with no config
- Bump github.com/opencontainers/selinux from 1.5.1 to 1.5.2
- Add hardcode Authfile for windows and mac
- docker/config: initialize dockerConfigFile
- docker/config: add
GetAllCredentials
- Bump github.com/stretchr/testify from 1.5.1 to 1.6.0
- Bump github.com/klauspost/compress from 1.10.6 to 1.10.7
- Bump github.com/containers/storage from 1.20.1 to 1.20.2
- Add documentation for credHelper
- Fix error messages on !canModifyManifest
- Add support for ProgressEventSkipped
- Bump github.com/stretchr/testify from 1.6.0 to 1.6.1
- Bump github.com/klauspost/compress from 1.10.7 to 1.10.8
- oci: don't overwrite tags pointing at the same manifest
- oci test: simplify length calculation
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