skopeo/skopeo.changes

985 lines
45 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-------------------------------------------------------------------
Mon Jun 03 13:14:45 UTC 2024 - danish.prakash@suse.com
- Update to version 1.14.4:
* [release-1.14] Bump to Skopeo v1.14.4
* [release-1.14] CVE-2024-3727 fix (bsc#1224123)
* Packit: update packit targets
* [release-1.14] Bump gopkg.in/go-jose to v2.6.3
* [release-1.14] Bump ocicrypt and go-jose CVE-2024-28180
* Freeze the fedora-minimal image reference at Fedora 38
* [release-1.14] Bump to v1.14.3
* [release-1.14] Bump c/common to v0.57.4
* [release-1.14] Bump google.golang.org/protobuf to v1.33.0
* [release-1.14] Bump Skopeo to v1.14.3-dev
-------------------------------------------------------------------
Mon Feb 05 07:23:08 UTC 2024 - dcermak@suse.com
- Update to version 1.14.2:
* [release-1.14] Bump Skopeo to v1.14.2
* [release-1.14] Bump c/image to v5.29.2, c/common to v0.57.3 (fixes bsc#1219563)
-------------------------------------------------------------------
Mon Jan 22 10:20:36 UTC 2024 - dcermak@suse.com
- Update to version 1.14.1:
* Bump to v1.14.1
* fix(deps): update module github.com/containers/common to v0.57.2
* fix(deps): update module github.com/containers/image/v5 to v5.29.1
* chore(deps): update dependency containers/automation_images to v20240102
* Fix libsubid detection
* fix(deps): update module golang.org/x/term to v0.16.0
* fix(deps): update golang.org/x/exp digest to 02704c9
* chore(deps): update dependency containers/automation_images to v20231208
* [skip-ci] Update actions/stale action to v9
* fix(deps): update module github.com/containers/common to v0.57.1
* fix(deps): update golang.org/x/exp digest to 6522937
* DOCS: add Gentoo in install.md
* DOCS: Update to add Arch Linux in install.md
* fix(deps): update module golang.org/x/term to v0.15.0
* Bump to v1.14.1-dev
-------------------------------------------------------------------
Thu Nov 23 11:10:07 UTC 2023 - danish.prakash@suse.com
- Update to version 1.14.0:
* Bump to v1.14.0
* fix(deps): update module github.com/containers/common to v0.57.0
* chore(deps): update dependency containers/automation_images to v20231116
* fix(deps): update module github.com/containers/image/v5 to v5.29.0
* Add documentation and smoke tests for the new --compat-auth-file options
* Update c/image and c/common to latest
* fix(deps): update module github.com/containers/storage to v1.51.0
* fix(deps): update module golang.org/x/term to v0.14.0
* fix(deps): update module github.com/spf13/cobra to v1.8.0
* [CI:DOCS] Update dependency golangci/golangci-lint to v1.55.2
* [CI:DOCS] Update dependency golangci/golangci-lint to v1.55.1
* fix(deps): update github.com/containers/common digest to 3e5caa0
* chore(deps): update module google.golang.org/grpc to v1.57.1 [security]
* fix(deps): update module github.com/containers/ocicrypt to v1.1.9
* Update github.com/klauspost/compress to v1.17.2
* chore(deps): update module github.com/docker/docker to v24.0.7+incompatible [security]
* Fix ENTRYPOINT documentation, drop others.
* Remove unused environment variables in Cirrus
* [CI:DOCS] Update dependency golangci/golangci-lint to v1.55.0
* chore(deps): update dependency containers/automation_images to v20231004
* chore(deps): update module golang.org/x/net to v0.17.0 [security]
* copy: Note support for `zstd:chunked`
* fix(deps): update module golang.org/x/term to v0.13.0
* fix(deps): update module github.com/docker/distribution to v2.8.3+incompatible
* fix(deps): update github.com/containers/common digest to 745eaa4
* Packit: switch to @containers/packit-build team for copr failure notification comments
* Packit: tag @lsm5 on copr build failures
* vendor of containers/common
* fix(deps): update module github.com/opencontainers/image-spec to v1.1.0-rc5
* fix(deps): update module github.com/containers/common to v0.56.0
* Cirrus: Remove multi-arch skopeo image builds
* fix(deps): update module github.com/containers/image/v5 to v5.28.0
* Increase the golangci-lint timeout
* fix(deps): update module github.com/containers/storage to v1.50.2
* fix(deps): update module github.com/containers/storage to v1.50.1
* fix(deps): update golang.org/x/exp digest to 9212866
* Fix a man page link
* fix(deps): update github.com/containers/image/v5 digest to 58d5eb6
* GHA: Closed issue/PR comment-lock test
* fix(deps): update module github.com/containers/common to v0.55.4
* fix(deps): update module github.com/containers/storage to v1.49.0
* rpm: spdx compatible license field
* chore(deps): update dependency golangci/golangci-lint to v1.54.2
* chore(deps): update dependency containers/automation_images to v20230816
* Packit: set eln target correctly
* packit: Build PRs into default packit COPRs
* DOCS: Update Go version requirement info
* DOCS: Add information about the cross-build
* fix(deps): update module github.com/containers/ocicrypt to v1.1.8
* fix(deps): update module github.com/containers/common to v0.55.3
* Update c/image after https://github.com/containers/image/pull/2070
* chore(deps): update dependency golangci/golangci-lint to v1.54.1
* chore(deps): update dependency containers/automation_images to v20230809
* fix(deps): update golang.org/x/exp digest to 352e893
* chore(deps): update dependency containers/automation_images to v20230807
* Update to Go 1.19
* fix(deps): update module golang.org/x/term to v0.11.0
* Update c/image for golang.org/x/exp
* RPM: define gobuild macro for rhel/centos stream
* Fix handling the unexpected return value combination from IsRunningImageAllowed
* Close the PolicyContext, as required by the API
* Use globalOptions.getPolicyContext instead of an image-targeted SystemContext
* Packit: remove pre-sync action
* fix(deps): update module github.com/containers/common to v0.55.2
* proxy: Change the imgid to uint64
* [CI:BUILD] Packit: install golist before updating downstream spec
* Update module golang.org/x/term to v0.10.0
* Bump to v1.14.0-dev
* Bump to v1.13.0
-------------------------------------------------------------------
Tue Oct 10 06:16:47 UTC 2023 - Danish Prakash <danish.prakash@suse.com>
- Bump go version to 1.21 (bsc#1215611)
-------------------------------------------------------------------
Fri Aug 11 05:45:02 UTC 2023 - danish.prakash@suse.com
- Update to version 1.13.2:
* [release-1.13] Bump to v1.13.2
* [release-1.31] Bump c/common v0.55.3
* Packit: remove pre-sync action
* [release-1.13] Bump to v1.13.2-dev
-------------------------------------------------------------------
Tue Jul 25 06:20:43 UTC 2023 - danish.prakash@suse.com
- Update to version 1.13.1:
* [release-1.13] Bump to v1.13.1
* [release-1.13] Bump c/common to v0.55.2
* [release-1.13 backport] [CI:BUILD] Packit: install golist before updating downstream spec
* [release-1.13] Bump to v1.13.1-dev
-------------------------------------------------------------------
Mon Jul 10 09:00:07 UTC 2023 - danish.prakash@suse.com
- Update to version 1.13.0:
* Bump to v1.13.0
* proxy: Policy verification of OCI Image before pulling
* Update module github.com/opencontainers/image-spec to v1.1.0-rc4
* Update module github.com/containers/common to v0.55.1
* Update module github.com/containers/common to v0.54.0
* Update module github.com/containers/image/v5 to v5.26.0
* [CI:BUILD] RPM: fix ELN builds
* Update module github.com/containers/storage to v1.47.0
* Packit: easier to read distro conditionals
* Update dependency golangci/golangci-lint to v1.53.3
* Help Renovate manage the golangci-lint version
* Minor: Cleanup renovate configuration
* Update dependency containers/automation_images to v20230614
* Update module golang.org/x/term to v0.9.0
* [CI:BUILD] Packit: add jobs for downstream Fedora package builds
* Update module github.com/sirupsen/logrus to v1.9.3
* Update dependency containers/automation_images to v20230601
* Update golang.org/x/exp digest to 2e198f4
* Update github.com/containers/image/v5 digest to e14c1c5
* Update module github.com/stretchr/testify to v1.8.4
* Update module github.com/stretchr/testify to v1.8.3
* Update dependency containers/automation_images to v20230517
* Update module github.com/sirupsen/logrus to v1.9.2
* Update module github.com/docker/distribution to v2.8.2+incompatible
* Trigger an update of the ostree_ext container image
* Update c/image with https://github.com/containers/image/pull/1944
* Update module github.com/containers/common to v0.53.0
* Update module golang.org/x/term to v0.8.0
* Update dependency containers/automation_images to v20230426
* Update golang.org/x/exp digest to 47ecfdc
* Emphasize the semantics of --preserve-digests a tiny bit
* Improve the static build documentation a tiny bit
* Bump to v1.12.1-dev
-------------------------------------------------------------------
Thu Apr 20 13:07:17 UTC 2023 - danish.prakash@suse.com
- Update to version 1.12.0:
* Release 1.12.0
* Update module github.com/containers/common to v0.52.0
* Update module github.com/containers/storage to v1.46.1
* Add (make tools) to install (for now only) golangci-lint, use it in Cirrus
* Use golangci-lint instead of golint
* Finally, eliminate hack/make.sh
* Actually fail if (go vet) fails
* Speed up validate-git-marks by about a factor of three
* Don't use hack/make.sh for validate-git-marks
* Test all files by validate-git-marks
* Simplify the package list of (go vet)
* Don't use hack/make.sh for validate-gofmt
* Run gofmt on all files, not just the changed ones
* Don't use hack/make.sh for validate-lint
* Lint many more files in validate-lint
* Don't use hack/make.sh for validate-vet
* Remove no-longer-necessary module options
* Fix Makefile dependencies
* Remove some outright unused code from hack/make*
* Cross-link the top-level and subcommand option lists
* Fix error handling of signature.NewEphemeralGPGSigningMechanism
* chore(deps): update dependency containers/automation_images to v20230405
* Avoid use of a deprecated capability.NewPid
* fix(deps): update module github.com/spf13/cobra to v1.7.0
* fix(deps): update module github.com/containers/image/v5 to v5.25.0
* fix(deps): update module golang.org/x/term to v0.7.0
* Use multiple fingerprint function Allow comma separated fingerprint list
* Review comments (to be squashed later
* Rename argument. Only use any with public key file. Double check fingerprint is in public key file.
* Verify signatures from a trust store
* Update c/image from the main branch
* Update module github.com/containers/common to v0.51.2
* Update dependency containers/automation_images to v20230330
* systemtests: Fix 040-local-registry-auth about XDG_RUNTIME_DIR
* [CI:BUILD] Packit: trigger builds on commit to main branch
* [skip-ci] Update actions/stale action to v8
* Make the installation instructions more prominent in README.md
* Update dependency containers/automation_images to v20230320
* Update module github.com/containers/common to v0.51.1
* Cirrus: Update CI VM images
* bump golang.org/x/net to v0.8.0
* Update module golang.org/x/term to v0.6.0
* Simplify inspectOptions.writeOutput a bit more
* Factor out the output of data in (skopeo inspect)
* Use io.WriteString
* Update module github.com/stretchr/testify to v1.8.2
* Update module github.com/containers/storage to v1.45.4
* Update golang.org/x/exp digest to 5e25df0
* Fix formatting of inspect examples
* Use common library reporter
* Fix some warnings
* Fix tabelating output in (skopeo inspect --format)
* Corrected typo in skopeo-sync and updated description
* Replace gopkg.in/check.v1 by github.com/stretchr/testify/suite/
* Update c/image after https://github.com/containers/image/pull/1842
* [CI:BUILD] Packit: initial enablement
* Renovate: c/common rule moved to defaults
* Update c/image after https://github.com/containers/image/pull/1816
* Run codespell on codebase
* [CI:DOCS] Disable dependabot
* Update module golang.org/x/term to v0.5.0
* Update golang.org/x/exp digest to 46f607a
* Remove unnecessary blank lines
* Pre-allocate an array
* Simplify a condition
* Rename a variable to avoid an underscore
* Add missing comment punctuation
* Fix, or remove, comments using lint syntax
* Simplify an increment
* Reformat import statements
* Use %w when wrapping errors
* Remove a duplicate word
* Use net/netip.Addr instead of net.IP
* s/interface{}/any/g
* Use golang.org/x/exp
* Use strings.Cut
* go mod tidy -go=1.18
* [CI:BUILD] enable debuginfo for el8 copr builds
* [CI:BUILD] copr: fix el8 build and enable debuginfo
* Cirrus: Use human-readable CI VM Images
* Update module gopkg.in/yaml.v2 to v3
* Add unit tests for tlsVerifyConfig's yaml.Unmarshaler
* [CI:DOCS] Fix up language in README
-------------------------------------------------------------------
Tue Apr 04 05:31:41 UTC 2023 - danish.prakash@suse.com
- Update to version 1.11.2:
* Release 1.11.2
* bump golang.org/x/net to v0.7.0
* [release-1.11] Bump to v1.11.2-dev
-------------------------------------------------------------------
Fri Feb 17 04:51:04 UTC 2023 - danish.prakash@suse.com
- Update to version 1.11.1:
* [release-1.11] Bump to v1.11.1
* Update to c/image 5.24.1
* Move to v1.11.1-dev
* Bump to v1.11.0
* [CI:DOCS] Format manual page documents
* Update module github.com/containers/common to v0.51.0
* Update module github.com/containers/image/v5 to v5.24.0
* Add (skopeo generate-sigstore-key)
* Update c/image after https://github.com/containers/image/pull/1810
* Touch up conscious language issues
* Partially fix removal of temporary data in (make test-system)
* Don't affect $XDG_RUNTIME_DIR of Podman starting the registry
* Update module github.com/containers/storage to v1.45.3
* Fix storage.conf setup in test-system
* Fix (test-integration), in a container without CI
* Cirrus: Fix c/image CI testing
* Bump github.com/containers/ocicrypt from 1.1.6 to 1.1.7
* Cirrus: Add a common intra-test reset function
* Fix unnecessary use of podman in CI test
* Cirrus: Update to F37 CI VM Images
* Cirrus: Remove redundant package install attempt
* fix(deps): update module github.com/containers/storage to v1.45.1
* Add support for Fulcio and Rekor, and --sign-by-sigstore=param-file
* Update c/image after https://github.com/containers/image/pull/1787
* fix(deps): update module github.com/containers/storage to v1.45.0
* Cirrus: Skip OSX CI on release-branches
* Correctly use the stdout parameter in some places
* fix(deps): update module golang.org/x/term to v0.4.0
* [skip-ci] Update actions/stale action to v7
* proxy: Fix leak of blobs from containers-storage
* vendor: Bump golang.org/x/net to 4.0
* proxy: Ensure images are closed when proxy is shutting down
* Add an example for creating a docker-archive file
* proxy: Add GetLayerInfo API
* fix(deps): update module golang.org/x/term to v0.3.0
* [skip-ci] GHA/Cirrus-cron: Fix execution order
* Update skopeo-inspect man page example
* README: Update example to show newly exposed LayerData
* [CI:BUILD] Cirrus: Migrate OSX task to M1
* Adds sync with tag suffix example
* GHA: Add cirrus-cron auto-rerun job
* Adds `--append-suffix` flag to sync
* fix(deps): update module github.com/containers/storage to v1.44.0
* Cirrus: Add reverse-deps. test to verify proxy ext
* [skip-ci] Update actions/stale action to v6
* fix(deps): update module golang.org/x/term to v0.2.0
* Renovate: Override global no-rebase option
* chore(deps): update actions/stale to v3
* fix(deps): update module github.com/spf13/cobra to v1.6.1
* Close a HTTP response body
* fix(deps): update module golang.org/x/term to v0.1.0
* fix(deps): update module github.com/stretchr/testify to v1.8.1
* Update to c/image main branch
* bump to v1.11.0-dev
* chore(deps): add renovate.json
* proxy: Bump semver for OpenImageOptional
* proxy: Add `OpenImageOptional`
* Add a workaround for public.ecr.aws not implementing tag list at all
* Update AWS workaround to use Golang types
* Reorganize the "list tags failed" logic in inspect.go a bit
* Remove a (skopeo inspect) workaround for IBM Bluemix
* Fix an error message to refer to repo, not a single image
* Remove a special case for failing to list tags in (skopeo sync)
* Update tests for changed error texts
* Include c/image after https://github.com/containers/image/pull/1299
* Fold a long line.
* Remove single-use "wanted" variables
* Bump github.com/spf13/cobra from 1.5.0 to 1.6.0
* Bump github.com/containers/ocicrypt from 1.1.5 to 1.1.6
* Bump github.com/opencontainers/image-spec from 1.1.0-rc1 to 1.1.0-rc2
* Bump to v1.10.1-dev
-------------------------------------------------------------------
Wed Jan 25 09:27:02 UTC 2023 - dcermak@suse.com
- stop building with libostree, this has been disabled upstream three years ago
and is now broken
- add fish & zsh completion subpackages
- correct -completion subpackages requires, buildarch & supplements
- remove outdated buildtags for opensuse pre-Leap
- fix rpmlint filters
- Update to version 1.10.0:
* Release v1.10.0
* Update for https://github.com/klauspost/pgzip/pull/50
* Revert addition of -compat=1.17 to (go mod tidy)
* Update vendor containers/(common,image)
* [CI:DOCS] Add quay-description update reminder
* Bump github.com/containers/storage from 1.42.0 to 1.43.0
* Fix documentation in the default registries.d content.
* default.yaml should have all options commented
* warn about ineffective destination opts in sync cmd
* document imageDestOptions.warnAboutIneffectiveOptions()
* warn users about --dest-compress and --dest-decompress misuse
* warn users about --dest-compress and --dest-decompress misuse
* Don't abort sync if the registry returns invalid tags
* add inspect layersData
* Stop using docker/docker/pkg/homedir in tests
* Update for c/image's update of github.com/gobuffalo/pop
* Don't include git commit from a parent directory in the --version output
* Remove unused GIT_BRANCH definition
* Point at --all in the --preserve-digests option documentation
* Talk about "registry repositories" in (skopeo sync) documentation
* Fix looking for commands with GNU make 4.2.1
* Fix a comment
* Reformat with Go 1.19's gofmt
* Fix running tests on macOS
* Optimize upstream skopeo container image build
* GHA: Re-use identical workflow from buildah repo
* Bump to v1.9.3-dev
* Release v1.9.2
* Bump github.com/containers/common from 0.49.0 to 0.49.1
* Cirrus: Update CI VM images to match podman CI
* [CI:DOCS] Cirrus: Use the latest imgts container
* Bump to v1.9.2-dev
* Release v1.9.1
* Stop using deprecated names from c/common/pkg/retry
* Update to github.com/containers/common v0.49.0
* Update to github.com/containers/image/v5 v5.22.0
* Bump github.com/containers/storage from 1.41.0 to 1.42.0
* Bump github.com/sirupsen/logrus from 1.8.1 to 1.9.0
* Bump to v1.9.1-dev
* Release v1.9.0
* Update for the renames of sigstore to lookaside
* Add --sign-by-sigstore-private-key to (skopeo copy) and (skopeo sync)
* Vendor in c/image with sigstore support
* Revert "Change a repo used for sync tests"
* Vendor unreleased c/image with OCI artifact support
* Use errors.As() instead of direct type checks
* Remove uses of pkg/errors
* Modify error messages on failures to close
* Introduce noteCloseFailure, use it for reporting of cleanup errors
* Bump github.com/stretchr/testify from 1.7.5 to 1.8.0
* Update IRC information
* Use bytes.ReplaceAll instead of bytes.Replace(..., -1)
* Update & fix skopeo multiarch image Containerfiles
* Cirrus: Migrate multiarch build off github actions
* Bump github.com/stretchr/testify from 1.7.4 to 1.7.5
* Bump github.com/stretchr/testify from 1.7.2 to 1.7.4
* Bump github.com/spf13/cobra from 1.4.0 to 1.5.0
* [CI:DOCS] skopeo.spec.rpkg: Fix syntax highlighting
* [CI:DOCS] Makefile: include cautionary note for rpm target
* CoPR: Autobuild rpm on rhcontainerbot/podman-next
* Enable schema1 support on the test registries
* Update for docker/distribution CLI change
* Use an updated CI image
* Change a repo used for sync tests
* Use testing.T.Setenv instead of os.Setenv in tests
* Update go.mod to Go 1.17
* Bump github.com/docker/docker
* Bump github.com/stretchr/testify from 1.7.1 to 1.7.2
* Bump github.com/containers/ocicrypt from 1.1.4 to 1.1.5
* Cirrus: use Ubuntu 22.04 LTS
* Update to github.com/opencontainers/runc >= 1.1.2
* fix make completions for all POSIX shells
* Update to gopkg.in/yaml.v3 v3.0.0
* Updated skopeo logo with new artwork
* [CI:DOCS] Pin actions to a full length commit SHA
* shell completion: add completion for transports names
* shell completion: add install instructions docs
* shell completion: add Makefile target
* Stop calling gpgme-config
* Update c/image
* Remove cgo_pthread_ordering_workaround.go
* add completion command to generate shell completion scripts
* Bump github.com/docker/docker
* Bump github.com/containers/storage from 1.40.2 to 1.41.0
* Avoid hard-coding the location of bash
* Config files live in /usr/local/etc on FreeBSD
* Bump github.com/docker/docker
* Move to v1.8.1-dev
* Bump to v1.8.0
* Bump ocicrypt to v1.1.4
* Vendor in containers/storage v1.40.2
* Vendor in containers/(common, storage, image)
* [CI:DOCS] install.md: include distro package info links
* [CI:DOCS] install.md: remove Kubic package info for Ubuntu
* Cirrus: Update to F36 w/ netavark+aardvark-dns
* Update vendor of containers/(common,storage,image)
* Use filepath.WalkDir instead of filepath.Walk
* Extract four copies of the same loop into a function
* Update users of deprecated io/ioutil
* Add option to specify the identity for signing
* Bump containers/image to include sign identity option
* delete non-existent option in the cmdline example
* Add dry-run mode to skopeo-sync
* Update skopeoimage/README.md that tags are v-prefixed
* Bump to v1.7.1-dev
* Release 1.7.0
* Bump github.com/prometheus/client_golang to v1.11.1
* Bump github.com/containers/common from 0.47.4 to 0.47.5
* Bump github.com/containers/storage from 1.38.2 to 1.39.0
* Bump github.com/docker/docker
* Improve the (skopeo delete) man page
* Bump github.com/containers/ocicrypt from 1.1.2 to 1.1.3
* Update the command to install golint
* Formally record that we require Go 1.15
* Use check.C.MkDir() instead of manual ioutil.TempDir() calls
* Update to Go 1.14 and revendor
* Use assert.ErrorContains
* Bump github.com/stretchr/testify from 1.7.0 to 1.7.1
* Simplify the proxy server a bit
* Add various missing error handling
* Remove assignments to an unused variable
* Rename "self" receiver
* Add support for docker-archive: to skopeo list-tags
* Bump github.com/spf13/cobra from 1.3.0 to 1.4.0
* Bump github.com/docker/docker
* Update github.com/containerd/containerd
* Bump github.com/containers/image/v5 from 5.19.1 to 5.20.0
* do not recommend upgrading all packages
* Improve a comment in the 010-inspect.bats test
* Move to v1.7.0-dev
* Bump to v1.6.1
* Work around systemd-resolved's handling of .invalid domains
* Beautify a few calls
* Only look for the layer digests in the Layers field.
* Don't expect the config blob to be listed in (skopeo inspect)
* Cirrus: Use updated VM images
* Bump c/common to v0.47.4
* tests: skip sif test on RHEL
* Bump to v1.6.1-dev
* Release v1.6.0
* Bump version of containers/image and containers/common
* Improve the documentation of boolean flags
* Document where various fields of (skopeo inspect) come from
* Improve the documentation of the argument to (skopeo inspect)
* Update vendor of containers/storage and containers/common
* add a SIF systemtest
* Update vendor of containers/common
* Github workflow: Fix yaml syntax
* Bump github.com/containers/storage from 1.38.0 to 1.38.1
* prompt-less signing via passphrase file
* Github-workflow: Report both failures and errors
* Run codespell on code
* Update the vendor of containers/common
* Bump github.com/containers/storage from 1.37.0 to 1.38.0
* Update github.com/containerd/containerd to 1.5.9
* Fix the pseudo-version of github.com/opencontainers/image-spec
* Update github.com/opencontainers/runc to v1.0.3
* Bump github.com/spf13/cobra from 1.2.1 to 1.3.0
* Bump github.com/docker/docker
* Add option to preserve digests on copy
* Add option to preserve digests on copy
* proxy: Also bump compatible semver
* proxy: Add a GetFullConfig method
* Update github.com/containerd/containerd to v1.5.8
* Update opencontainers/image-spec
* Add an option to allow copying image indexes alone
* Use a dynamic temp dir for test
* Bump to 1.5.3-dev
* Release 1.5.2
* Update to c/image v5.17.0
* Cirrus: Bump Fedora to release 35 & Ubuntu to 21.10
* Bump github.com/docker/docker
* proxy: Uncapitalize all errors
* tests: Add new "procutils" that exposes PDEATHSIG
* proxy_test: Test `GetConfig`
* proxy_test: Add helper to read all from a reply
* proxy_test: Add a helper method to call without fd
* proxy: Add support for manifest lists
* tests/integration/proxy_test: New test that exercises `proxy.go`
* proxy: Use float → int helper for pipeid
* proxy: Add a helper to return a byte array
* proxy: Add an API to fetch the config upconverted to OCI
* Fix bug that prevented useful diagnostics on registry fail
* use fedora:latest in contrib/skopeoimage/*/Dockerfile
* Move to v1.5.2-dev
* Bump to v1.5.1
* main: Error out if an unrecognized subcommand is provided
* move optional-flag code to c/common/pkg/flag
* Add --dest-precompute-digests option for docker
* bump containers/image to 2541165
* Add instructions to generate static binaries
* Add new `experimental-image-proxy` hidden command
* issue#785 inspect command - introduce a way to skip querying available tags for an image
* Document container images as an alternative to installing packages
* Introduce --username and --password to pass credentials
* Move to v1.5.1-dev
-------------------------------------------------------------------
Fri Oct 8 14:33:07 UTC 2021 - Paolo Stivanin <info@paolostivanin.com>
- Update to version 1.5.0:
* bump deps
* Update VM Images + Drop prior-ubuntu references
* Update installation doc with latest steps
* Introduce a --ignore option to allow "sync" command to continue
syncing even after a particular image sync fails
* vendor-in-container: update to golang:1.16
* update c/common, c/image, c/storage
* Add timeouts when waiting on OpenShift or the registry to start
* Add docs and bash completions
* Add support for decompressing while copying to dir://
* Update to enabled containers/image version
* Fix two instances of unused err found by go-staticcheck
* Test both imageOptions and imageDestOptions in TestTLSVerifyFlags
* Split testing of --tls-verify into separate TestTLSVerifyFlags
* Add the --tls-verify option to (skopeo logout)
* Added `format` parameter to `sync` command
* copy: Add --digestfile
-------------------------------------------------------------------
Wed May 19 18:04:11 UTC 2021 - rpm@fthiessen.de
- Update to version 1.2.3:
* Fix for login / logout registry argument
* Upgrade dsnet/compress to avoid vulnerable xz version
* Enable 'OptimizeDestinationImageAlreadyExists' feature
* 020-copy.bats: check that we set the manifest type correctly
* Set User-Agent to skopeo/$VERSION
* Rebase against master and improve comment about gpgme-config
* Fix Makefile to handle PREFIX correctly
- Add bash-completion package
-------------------------------------------------------------------
Fri Jan 22 23:34:42 UTC 2021 - dmueller@suse.com
- Update to version 1.2.1:
* Bump to v1.2.1
* Update nix pin with `make nixpkgs`
* Add a smoke test for signedIdentity:remapIdentity
* Split copyWithSignedIdentity from TestCopyVerifyingMirroredSignatures
* integration test: sync k8s.gcr.io/pause instead of docker.io/alpine
* integration test: use fedora-minimal for most manifest list tests
* Update vendor of containers/common and containers/storage
* Fix reading the after-sync list of tags in SyncSuite.TestYamlUntagged
* Bump github.com/containers/common from 0.31.1 to 0.31.2
-------------------------------------------------------------------
Wed Jul 29 12:32:52 UTC 2020 - Sascha Grunert <sgrunert@suse.com>
- Update to skopeo v1.1.1:
* Run htpasswd from our build-container instead of registry:2
* Vendor golang.org/x/text@v0.3.3
-------------------------------------------------------------------
Wed Jun 24 13:17:30 UTC 2020 - Ralf Haferkamp <rhafer@suse.com>
- Update to skopeo v1.1.0:
* Add Skopeo Stable Image Dockerfile for Quay
* Add tags to support regular expressions in yaml conf
* Add tags to support regular expressions without breaking the
old ones in yaml conf
* Add upstream and testing container images
* Add upstream and testing container images
* Bump github.com/containers/storage from 1.20.1 to 1.20.2
* Bump github.com/stretchr/testify from 1.6.0 to 1.6.1
* Clarify control flow when handling the tags list
* Clarify imagesToCopy control flow
* Correct a typo in docs/skopeo-sync.1.md
* Don't use path.Join to form repository names
* Drop redundant fmt.Sprintf inside erorrs.Wrapf/Errorf
* Fix error handling on invalid regex
* Fix the recently added example in the man page.
* Inline isTagSpecified into its only caller
* Only create a SystemContext once per registry
* Remove the repoReference parameter of imagesToCopyFromRepo
* Share the logrus.WithFields settings over the loop bodies
* Use MatchString instead of Match with a manual conversion
* Use a reference.Named, not types.ImageReference, in
imagesToCopyFromRepo
* Use a separate field for the "sync images with tag
matching regex" feature
* Use reference.Tagged to extract the tag from a reference
* Work with a reference.Named, not strings, in
imagesToCopyFromRegistry
-------------------------------------------------------------------
Thu May 21 12:43:35 UTC 2020 - Paolo Stivanin <info@paolostivanin.com>
- Update to skopeo v1.0.0:
* Add skopeo Login from c/common
* Add skopeo login&logout
* Add Security Policy
* Add tests for using signatures with mirrors
* Update c/image for containers/image#912
* Use cobra in skopeo
* Update containers/image to v5.4.4
* Bump github.com/containers/storage from 1.18.2 to 1.19.0
* v0.11.2 containers/common
-------------------------------------------------------------------
Tue Apr 14 07:25:44 UTC 2020 - Sascha Grunert <sgrunert@suse.com>
- Update to skopeo v0.2.0:
- Update on #834: force runc only when cgroupsv1
- Update docs/skopeo.1.md
- Add example with repository
- Skopeo should support for BigFilesTemporaryDir (SystemContext)
- Use fully-qualified image names
- Add support for REGISTRY_AUTH_FILE
- Partial image encryption support
- Remove the list_tags integration test since it does not cover
much not already tested by the upstream container/images repo
or local unit tests
- Updates based on code review to simplify logic and tests
- Fix inconsistency in manpage example for list-tags
- Adds "list-tags" command to list tags with no known tag
required
-------------------------------------------------------------------
Wed Mar 4 14:09:21 UTC 2020 - Ralf Haferkamp <rhafer@suse.com>
- Removed patches that were merged upstream:
- 0002-Add-set-of-image-options-used-only-for-docker-transp.patch
- bsc1115165-0001-Introduce-the-sync-command.patch
- CVE-2019-10214.patch
- Update to skopeo v0.1.41 (bsc#1165715):
- Bump github.com/containers/image/v5 from 5.2.0 to 5.2.1
- Bump gopkg.in/yaml.v2 from 2.2.7 to 2.2.8
- Bump github.com/containers/common from 0.0.7 to 0.1.4
- Remove the reference to openshift/api
- vendor github.com/containers/image/v5@v5.2.0
- Manually update buildah to v1.13.1
- add specific authfile options to copy (and sync) command.
- Bump github.com/containers/buildah from 1.11.6 to 1.12.0
- Add context to --encryption-key / --decryption-key processing
failures
- Bump github.com/containers/storage from 1.15.2 to 1.15.3
- Bump github.com/containers/buildah from 1.11.5 to 1.11.6
- remove direct reference on c/image/storage
- Makefile: set GOBIN
- Bump gopkg.in/yaml.v2 from 2.2.2 to 2.2.7
- Bump github.com/containers/storage from 1.15.1 to 1.15.2
- Introduce the sync command
- openshift cluster: remove .docker directory on teardown
- Bump github.com/containers/storage from 1.14.0 to 1.15.1
- document installation via apk on alpine
- Fix typos in doc for image encryption
- Image encryption/decryption support in skopeo
- make vendor-in-container
- Bump github.com/containers/buildah from 1.11.4 to 1.11.5
- Travis: use go v1.13
- Use a Windows Nano Server image instead of Server Core for
multi-arch testing
- Increase test timeout to 15 minutes
- Run the test-system container without --net=host
- Mount /run/systemd/journal/socket into test-system containers
- Don't unnecessarily filter out vendor from (go list ./...)
output
- Use -mod=vendor in (go {list,test,vet})
- Bump github.com/containers/buildah from 1.8.4 to 1.11.4
- Bump github.com/urfave/cli from 1.20.0 to 1.22.1
- skopeo: drop support for ostree
- Don't critically fail on a 403 when listing tags
- Revert "Temporarily work around auth.json location confusion"
- Remove references to atomic
- Remove references to storage.conf
- Dockerfile: use golang-github-cpuguy83-go-md2man
- bump version to v0.1.41-dev
- systemtest: inspect container image different from current
platform arch
- Changes in v0.1.40:
- vendor containers/image v5.0.0
- copy: add a --all/-a flag
- System tests: various fixes
- Temporarily work around auth.json location confusion
- systemtest: copy: docker->storage->oci-archive
- systemtest/010-inspect.bats: require only PATH
- systemtest: add simple env test in inspect.bats
- bash completion: add comments to keep scattered options in sync
- bash completion: use read -r instead of disabling SC2207
- bash completion: support --opt arg completion
- bash-completion: use replacement instead of sed
- bash completion: disable shellcheck SC2207
- bash completion: double-quote to avoid re-splitting
- bash completions: use bash replacement instead of sed
- bash completion: remove unused variable
- bash-completions: split decl and assignment to avoid masking
retvals
- bash completion: double-quote fixes
- bash completion: hard-set PROG=skopeo
- bash completion: remove unused variable
- bash completion: use `||` instead of `-o`
- bash completion: rm eval on assigned variable
- copy: add --dest-compress-format and --dest-compress-level
- flag: add optionalIntValue
- Makefile: use go proxy
- inspect --raw: skip the NewImage() step
- update OCI image-spec to
775207bd45b6cb8153ce218cc59351799217451f
- inspect.go: inspect env variables
- ostree: use both image and & storage buildtags
-------------------------------------------------------------------
Mon Sep 2 12:02:44 UTC 2019 - Sascha Grunert <sgrunert@suse.com>
- Add patch for CVE-2019-10214. bsc#1144065
+ CVE-2019-10214.patch
-------------------------------------------------------------------
Wed Aug 7 08:02:58 UTC 2019 - Marco Vedovati <mvedovati@suse.com>
- Update to skopeo v0.1.39 (bsc#1159530):
- inspect: add a --config flag
- Add --no-creds flag to skopeo inspect
- Add --quiet option to skopeo copy
- New progress bars
- Parallel Pulls and Pushes for major speed improvements
- containers/image moved to a new progress-bar library to fix various
issues related to overlapping bars and redundant entries.
- enforce blocking of registries
- Allow storage-multiple-manifests
- When copying images and the output is not a tty (e.g., when piping to a
file) print single lines instead of using progress bars. This avoids
long and hard to parse output
- man pages: add --dest-oci-accept-uncompressed-layers
- completions:
- Introduce transports completions
- Fix bash completions when a option requires a argument
- Use only spaces in indent
- Fix completions with a global option
- add --dest-oci-accept-uncompressed-layers
- Update bsc1115165-0001-Introduce-the-sync-command.patch and add
0002-Add-set-of-image-options-used-only-for-docker-transp.patch
required by the updated sync patch.
-------------------------------------------------------------------
Tue Nov 27 10:51:19 UTC 2018 - Marco Vedovati <mvedovati@suse.com>
- Disable ostree repository types for SLE, as this feature requires libostree
that is not yet available in the Server Application module where skopeo is
located.
-------------------------------------------------------------------
Thu Nov 15 17:22:15 UTC 2018 - Marco Vedovati <mvedovati@suse.com>
- Update to skopeo v0.1.32:
* Add command time out support
* Updates to vendored libraries
- Add a patch that implements the `skopeo sync` command, generated from the
upstream PR: https://github.com/containers/skopeo/pull/524
Fix bsc#1115165
+ bsc1115165-0001-Introduce-the-sync-command.patch
- Update project location from 'projectatomic' to 'containers'
-------------------------------------------------------------------
Mon Jul 30 05:39:38 UTC 2018 - vrothberg@suse.com
- Update to skopeo v0.1.31:
* Fix compilation on i586
-------------------------------------------------------------------
Wed Jun 13 13:02:47 UTC 2018 - dcassany@suse.com
- Make use of %license macro
-------------------------------------------------------------------
Tue May 22 06:54:22 UTC 2018 - vrothberg@suse.com
- Update to skopeo v0.1.30:
* skopeo-copy: docker-archive: multitag support
* Updates to vendored libraries
-------------------------------------------------------------------
Tue Mar 27 12:14:12 UTC 2018 - vrothberg@suse.com
- Run spec-cleaner on skopeo.spec
- Enable ostree support on Tumbleweed, Leap 15 and SLE 15
- Enable support for containers/storage, which is especially useful to further
support Podman and cri-o.
- Update to skopeo v0.1.28:
* vendor: bump containers/image and containers/image
* Cleanup skopeo man page and README.md
* Use credentials from authfile for skopeo commands
* Update to a newer containers/storage master
* Add global --override-arch and --override-os options
-------------------------------------------------------------------
Mon Feb 12 08:42:04 UTC 2018 - vrothberg@suse.com
- Add requirement on libcontainers-common, which now provides the
/etc/containers/policy.json config.
-------------------------------------------------------------------
Thu Feb 1 16:58:04 CET 2018 - ro@suse.de
- do not build on s390, only on s390x (no go on s390)
-------------------------------------------------------------------
Mon Nov 20 07:34:18 UTC 2017 - asarai@suse.com
- Update to skopeo v0.1.26. This includes a fix for CVE-2017-14992.
- Disable containers/storage integration by default (through
containers_image_storage_stub), as it is very dodgy and not widely used.
-------------------------------------------------------------------
Sat Oct 21 23:19:37 UTC 2017 - asarai@suse.com
- Update to skopeo v0.1.24. Upstream changelog:
* Improvements to macOS builds: A make binary-local should work without extra options.
* make install on macOS now installs to /usr/local
* The destination in docker-archive: now can be a pipe.
* When building with containers_image_openpgp, signatures with PGP v3 signature packets are accepted.
* Unreadable /etc/docker/certs.d now only logs a warning instead of aborting the operation.
* oci-layout: naming semantics changes:
* A full range of org.opencontainers.image.ref.name values is now accepted
* A name must be specified for oci-layout: destinations (it does not default to latest any more).
* For oci-layout: sources, a name is now optional if the image index contains exactly one image (instead of using the image with the latest name).
* Policy configuration identities of oci-layout: images now consist only of the directory name, to avoid the ambiguity created by the unspecified annotation values above.
* ~/.docker/config.json credential helpers (configured in credHelpers) are now supported.
* Annotations are now preserved when copying and compressing OCI images.
* New transport oci-archive:, works exactly like oci-layout:, but works on tarballs instead of extracted directories.
* When copying images, skopeo always asks for the same image schema, and optionally converts the image itself to make it acceptable to the destination, instead of asking for a schema dependent on the destinations capabilities (relying on the source to convert the image).
* Improved installation instructions.
* ostree: image names can now contain colons (e.g. port specifications)
* skopeo now does not declare support for manifest lists, so that the source registry provides a single image. This allows skopeo copy to copy various images recently published to Docker Hub. (More complete support for manifest lists will come in the future.)
* The containers-storage: backend has been updated, incl. support for the override_kernel_checks option.
* Improved the output of progress bars in skopeo copy.
* Fixed fetching blobs with external URLs in images served by docker/distribution registries.
* OCI images now support reading blobs with external URLs, ands storing information about such blobs without copying the contents.
* Writing ostree: images creates a docker.digest annotation.
* docker/distribution registry credentials are now read from $XDG_RUNTIME_DIR/containers/auth.json before trying ~/.docker/config.json and ~/.dockercfg.
* skopeo inspect no longer crashes on images where the config blob does not contain a container configuration.
-------------------------------------------------------------------
Wed Sep 6 15:45:16 UTC 2017 - asarai@suse.com
- Add -buildmode=pie to fix bugs building on ppc64le.
-------------------------------------------------------------------
Sat Jul 22 16:25:08 UTC 2017 - asarai@suse.com
- Update to skopeo v0.1.23. This supports OCI v1, as well as a variety of new
transports such as docker-archive and ostree.
- Disable ostree builds by default with %bcond_with, as only Tumbleweed has
libostree and we need skopeo for KIWI.
-------------------------------------------------------------------
Fri Apr 14 11:45:09 UTC 2017 - asarai@suse.com
- Update to skopeo 0.1.19, which supports 1.0.0-rc4 of the image-spec as well
as all of our patches have been merged upstream.
- 0001-docker-split-tarfile-code-from-docker-daemon-code.patch
- 0002-docker-add-docker-archive-transport.patch
- 0003-squashme-docker-tarfile-make-tagging-work-properly.patch
- 0004-squashme-docker-archive-handle-mtrmac-s-comments.patch
- 0005-squashme-docker-archive-correctly-handle-tagging.patch
- 0006-copy-move-compression-to-separate-pkg.patch
- 0007-docker-daemon-decompress-blobs-transparently-in-GetB.patch
- oci-remove-MIME-type-autodetection.patch
-------------------------------------------------------------------
Wed Feb 15 12:34:35 UTC 2017 - asarai@suse.com
- Add further patches to handle OCI <-> Docker translation properly. This is
necessary for KIWI integration. https://github.com/containers/image/pull/237
+ oci-remove-MIME-type-autodetection.patch
-------------------------------------------------------------------
Tue Feb 7 14:51:48 UTC 2017 - asarai@suse.com
- Add buildtags to handle the Docker-like buildtags such as
libdm_no_deferred_remove and exclude_graphdriver_aufs.
-------------------------------------------------------------------
Tue Feb 7 12:05:11 UTC 2017 - asarai@suse.com
- Add patches for docker-archive transport.
+ 0001-docker-split-tarfile-code-from-docker-daemon-code.patch
+ 0002-docker-add-docker-archive-transport.patch
+ 0003-squashme-docker-tarfile-make-tagging-work-properly.patch
+ 0004-squashme-docker-archive-handle-mtrmac-s-comments.patch
+ 0005-squashme-docker-archive-correctly-handle-tagging.patch
+ 0006-copy-move-compression-to-separate-pkg.patch
+ 0007-docker-daemon-decompress-blobs-transparently-in-GetB.patch
-------------------------------------------------------------------
Tue Feb 7 08:49:54 UTC 2017 - asarai@suse.com
- Bump to skopeo v0.1.18. Many updates to containers/image, and fixes to the
Docker v2s2 schema conversion.
-------------------------------------------------------------------
Tue Dec 13 22:45:22 UTC 2016 - asarai@suse.com
- Bump to skopeo v0.1.17. This version includes many, many fixes to OCI image
handling as well as adding features such as the docker-daemon: transport.
There are also several UX fixes to how passwords are managed.
-------------------------------------------------------------------
Thu Dec 8 11:00:01 UTC 2016 - asarai@suse.com
- Bump to v0.1.16+r54 (a865c07818ed914e2602205be6e9d67debc1d660). This is
necessary so that we don't need to do major backporting of containers/image.
skopeo intends to bump themselves to v0.1.17 in the coming week so this is
just a temporary measure.
- Removed patches no longer needed.
- oci-fix-mediatypes.patch
-------------------------------------------------------------------
Fri Nov 11 03:04:14 UTC 2016 - asarai@suse.com
- Backport OCI mediatype fixes. https://github.com/projectatomic/skopeo/pull/221
+ oci-fix-mediatypes.patch
-------------------------------------------------------------------
Fri Nov 11 02:40:15 UTC 2016 - asarai@suse.com
- Initial import of skopeo v0.1.16.