Skip to content

Releases: containers/image

v5.10.0

27 Jan 19:29
Compare
Choose a tag to compare
  • 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

07 Dec 18:31
Compare
Choose a tag to compare
  • copy: check our assumptions about compression
  • Add a signedIdentity choice "type": "remapIdentity"
  • shortnames: error if there's no alias and no search registries

v5.8.1

19 Nov 21:07
Compare
Choose a tag to compare
Use storage/pkg/homedir rather then docker version

v5.8.0

13 Nov 10:13
Compare
Choose a tag to compare
  • 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

22 Oct 14:17
Compare
Choose a tag to compare

This Release now:
Searches for credentials under XDG_CONFIG_HOME
Usese $DOCKER_CONFIG/config.json to match the docker CLI.
Sets a default rootless sigstore.
Updates copier/imagecopier to fix race condition.

v5.6.0

15 Sep 07:46
Compare
Choose a tag to compare
  • 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

18 Aug 12:35
Compare
Choose a tag to compare

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

17 Jun 15:21
Compare
Choose a tag to compare

... because the Go proxy caches an old version of the 5.5.0 tag, making it difficult to use 5.5.0.

v5.5.0

17 Jun 11:35
Compare
Choose a tag to compare
  • 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

11 May 13:33
Compare
Choose a tag to compare
  • 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