{"ecosystem":"homebrew","package":"oras","from_version":null,"to_version":null,"changes":[{"from_version":"v1.3.0-beta.2","to_version":"v1.3.0-beta.3","change_type":"breaking","description":"The `--no-tty` flag is kept for TTY-capable commands","migration_hint":null},{"from_version":"v1.3.0-beta.2","to_version":"v1.3.0-beta.3","change_type":"breaking","description":"Add subject manifest details for the `json` format","migration_hint":null},{"from_version":"v1.3.0-beta.2","to_version":"v1.3.0-beta.3","change_type":"breaking","description":"`oras discover` displays referrers recursively by default","migration_hint":null},{"from_version":"v1.3.0-beta.2","to_version":"v1.3.0-beta.3","change_type":"breaking","description":"Add a `--depth` flag to control the maximum depth of referrers discovered","migration_hint":null},{"from_version":"v1.3.0-rc.2","to_version":"v1.3.0","change_type":"breaking","description":"`--no-tty` remains available on individual TTY-capable commands","migration_hint":null},{"from_version":"v1.3.0-rc.2","to_version":"v1.3.0","change_type":"breaking","description":"Add subject manifest details to the `json` output","migration_hint":null},{"from_version":"v1.3.0-rc.2","to_version":"v1.3.0","change_type":"breaking","description":"`oras discover` now displays referrers recursively by default; the maximum recursion depth can be controlled via the `--depth` flag","migration_hint":null},{"from_version":"v1.2.0-beta.1","to_version":"v1.2.0-rc.1","change_type":"breaking","description":"**BREAKING CHANGE** Require explicit type assertion `--format go-template=TEMPLATE`","migration_hint":null},{"from_version":"v1.2.0-beta.1","to_version":"v1.2.0-rc.1","change_type":"breaking","description":"`--format go-template=\"{{ .digest }}\"` to print the digest of the newly pushed manifest using [Go template](https://pkg.go.dev/text/template)","migration_hint":null},{"from_version":"v1.2.0-beta.1","to_version":"v1.2.0-rc.1","change_type":"breaking","description":"**BREAKING CHANGE** Rename digested reference selector to `reference`","migration_hint":null},{"from_version":"v1.2.0-beta.1","to_version":"v1.2.0-rc.1","change_type":"breaking","description":"**BREAKING CHANGE** Change field selectors from uppercased to lowercased","migration_hint":null},{"from_version":"v1.2.0-beta.1","to_version":"v1.2.0-rc.1","change_type":"breaking","description":"**BREAKING CHANGE** Introduce new go templating experience to all commands support `--format` based on the [spec](https://github.com/oras-project/oras/blob/v1.2.0-rc.1/docs/proposals/formatted-output.md)","migration_hint":null},{"from_version":"v1.1.0","to_version":"v1.2.0-beta.1","change_type":"breaking","description":"Re-purpose the flag `--recursive` of `oras cp` from [extended copy](https://oras.land/docs/client_libraries/overview#extended-copy) to copy an artifact or a multi-arch image and their referrer artifacts","migration_hint":null},{"from_version":"v1.1.0","to_version":"v1.2.0-beta.1","change_type":"breaking","description":"Registries supporting `Referrers API` of older version of `distribution-spec` will fall back to `Referrers tag schema`, causing unexpected results of `oras attach` and `oras discover` commands","migration_hint":null},{"from_version":"v1.1.0","to_version":"v1.2.0-beta.1","change_type":"breaking","description":"Known registries supporting the `distribution-spec v1.1.0-rc4`:","migration_hint":null},{"from_version":"v1.1.0","to_version":"v1.2.0-beta.1","change_type":"breaking","description":"Zot [`v2.0.0-rc5`](https://github.com/project-zot/zot/releases/tag/v2.0.0-rc5) and later versions","migration_hint":null},{"from_version":"v1.1.0","to_version":"v1.2.0-beta.1","change_type":"breaking","description":"Harbor [`v2.10.0`](https://github.com/goharbor/harbor/releases/tag/v2.10.0) and later versions","migration_hint":null},{"from_version":"v1.2.0-rc.1","to_version":"v1.2.0","change_type":"breaking","description":"Introduce `--platform` to `oras attach` for better multi-arch attaching experience, which allows adding referrer artifact to a specific sub-platform","migration_hint":null},{"from_version":"v1.2.0-rc.1","to_version":"v1.2.0","change_type":"breaking","description":"Formatted output is available to the following commands:","migration_hint":null},{"from_version":"v1.2.0-rc.1","to_version":"v1.2.0","change_type":"breaking","description":"Introduce formatted output via `--format` by implementing the [specification](https://github.com/oras-project/oras/blob/v1.2.0/docs/proposals/formatted-output.md)","migration_hint":null},{"from_version":"v1.2.0-rc.1","to_version":"v1.2.0","change_type":"breaking","description":"Promote `--image-spec` to a preview flag from experimental","migration_hint":null},{"from_version":"v1.2.0-rc.1","to_version":"v1.2.0","change_type":"breaking","description":"Re-purpose the flag `--recursive` of `oras cp` from [extended copy](https://oras.land/docs/client_libraries/overview#extended-copy) to copy an artifact or a multi-arch image and its referrers","migration_hint":null},{"from_version":"v1.0.1","to_version":"v1.1.0-rc.2","change_type":"breaking","description":"No longer produce manifests of type `application/vnd.oci.artifact.manifest.v1+json`","migration_hint":null},{"from_version":"v1.0.1","to_version":"v1.1.0-rc.2","change_type":"breaking","description":"Add options `v1.0` and `v1.1`","migration_hint":null},{"from_version":"v1.0.1","to_version":"v1.1.0-rc.2","change_type":"breaking","description":"Remove options `v1.1-image` and `v1.1-artifact`","migration_hint":null},{"from_version":"v1.0.1","to_version":"v1.1.0-rc.2","change_type":"breaking","description":"**BREAKING CHANGE**: Remove the flag `--image-spec` from `oras attach`","migration_hint":null},{"from_version":"v1.1.0-rc.2","to_version":"v1.1.0","change_type":"breaking","description":"**BREAKING CHANGE**: Remove the flag `--image-spec` from `oras attach`","migration_hint":null},{"from_version":"v1.1.0-rc.2","to_version":"v1.1.0","change_type":"breaking","description":"Add options `v1.0` and `v1.1`","migration_hint":null},{"from_version":"v1.1.0-rc.2","to_version":"v1.1.0","change_type":"breaking","description":"No longer produce manifests of type `application/vnd.oci.artifact.manifest.v1+json`","migration_hint":null},{"from_version":"v1.1.0-rc.2","to_version":"v1.1.0","change_type":"breaking","description":"Remove options `v1.1-image` and `v1.1-artifact`","migration_hint":null},{"from_version":"v1.0.0-rc.1","to_version":"v1.0.0-rc.2","change_type":"breaking","description":"Auto manifest type selection is disabled (#782)","migration_hint":null},{"from_version":"v1.0.0-rc.1","to_version":"v1.0.0-rc.2","change_type":"breaking","description":"**BREAKING CHANGE**: `oras cp --recursive` is re-designed to copy artifacts with attached artifacts (#826, #827)","migration_hint":null},{"from_version":"v1.0.0-rc.1","to_version":"v1.0.0-rc.2","change_type":"breaking","description":"Support HTTP client retry on read operations for registry targets","migration_hint":null},{"from_version":"v1.0.0-rc.1","to_version":"v1.0.0-rc.2","change_type":"breaking","description":"`oras repo tags` supports showing tags associated with a particular tag or digest","migration_hint":null},{"from_version":"v1.0.0-rc.1","to_version":"v1.0.0-rc.2","change_type":"breaking","description":"`oras repo ls` supports listing repositories under a certain namespace","migration_hint":null},{"from_version":"v0.16.0","to_version":"v1.0.0-rc.1","change_type":"breaking","description":"Support temporary DNS resolving for remote server access via the flag `--resolve host:port:address` for applicable commands","migration_hint":null},{"from_version":"v0.16.0","to_version":"v1.0.0-rc.1","change_type":"breaking","description":"`oras discover` supports showing annotations of the discovered artifacts via the flag `-v`","migration_hint":null},{"from_version":"v0.16.0","to_version":"v1.0.0-rc.1","change_type":"breaking","description":"Support `s390x` architecture for releasing oras","migration_hint":null},{"from_version":"v0.16.0","to_version":"v1.0.0-rc.1","change_type":"breaking","description":"Update dependencies to the latest versions","migration_hint":null},{"from_version":"v0.16.0","to_version":"v1.0.0-rc.1","change_type":"breaking","description":"Improve documentation","migration_hint":null},{"from_version":"v1.0.0-rc.2","to_version":"v1.0.0","change_type":"breaking","description":"**BREAKING CHANGE**: `oras pull` pulls artifacts without referenced artifacts. Use flag `--include-subject` to pull all artifacts recursively.","migration_hint":null},{"from_version":"v1.0.0-rc.2","to_version":"v1.0.0","change_type":"breaking","description":"Auto manifest type selection is disabled (#782)","migration_hint":null},{"from_version":"v1.0.0-rc.2","to_version":"v1.0.0","change_type":"breaking","description":"**BREAKING CHANGE**: `oras cp --recursive` is re-designed to copy artifacts with attached artifacts (#826, #827)","migration_hint":null},{"from_version":"v1.0.0-rc.2","to_version":"v1.0.0","change_type":"breaking","description":"`oras repo ls` supports listing repositories under a certain namespace","migration_hint":null},{"from_version":"v1.0.0-rc.2","to_version":"v1.0.0","change_type":"breaking","description":"`oras discover` supports showing annotations of the discovered artifacts via the flag `-v`","migration_hint":null},{"from_version":"v0.15.1","to_version":"v0.16.0","change_type":"breaking","description":"Add `--exclude-digest-tags` to `oras repo tags` to exclude tags generated by the [Referrers Tag Schema](https://github.com/opencontainers/distribution-spec/blob/v1.1.0-rc1/spec.md#referrers-tag-schema)","migration_hint":null},{"from_version":"v0.15.1","to_version":"v0.16.0","change_type":"breaking","description":"Upgrade to [image-spec v1.0.0-rc.2](https://github.com/opencontainers/image-spec/releases/tag/v1.1.0-rc2)","migration_hint":null},{"from_version":"v0.15.1","to_version":"v0.16.0","change_type":"breaking","description":"Upgrade to [oras-go v2.0.0-rc.4](https://github.com/oras-project/oras-go/releases/tag/v2.0.0-rc.4)","migration_hint":null},{"from_version":"v0.15.1","to_version":"v0.16.0","change_type":"breaking","description":"Auto fallback `oras push` and `oras attach` to OCI Image manifest if OCI Artifact manifest is not supported by the remote registry","migration_hint":null},{"from_version":"v0.15.1","to_version":"v0.16.0","change_type":"breaking","description":"Support `--platform` in `oras discover`","migration_hint":null},{"from_version":"v0.13.0","to_version":"v0.14.0","change_type":"breaking","description":"Renamed option `--manifest-annotations` to `--annotation-file` for all applicable commands","migration_hint":null},{"from_version":"v0.13.0","to_version":"v0.14.0","change_type":"breaking","description":"Renamed option `--manifest-config` to `--config` while `--config` is renamed to `--registry-config` for all commands","migration_hint":null},{"from_version":"v0.2.1-alpha.1","to_version":"v0.13.0","change_type":"breaking","description":"Upgrades `oras-go` from `v0.1.0` to `v2.0.0-alpha`","migration_hint":null},{"from_version":"v0.2.1-alpha.1","to_version":"v0.13.0","change_type":"breaking","description":"Supports docker and oras manifest","migration_hint":null},{"from_version":"v0.2.1-alpha.1","to_version":"v0.13.0","change_type":"breaking","description":"Has less dependencies and smaller binary size","migration_hint":null},{"from_version":"v0.2.1-alpha.1","to_version":"v0.13.0","change_type":"breaking","description":"Supports custom root CA certs for remote servers per operation","migration_hint":null},{"from_version":"v0.2.1-alpha.1","to_version":"v0.13.0","change_type":"breaking","description":"Releases multi-arch package, including Linux armv7","migration_hint":null}],"total":57,"note":"Curated major-version breaking changes. Always verify against the package's official changelog before migrating.","_cache":"hit"}