Skip to content

Commit

Permalink
chore(deps): update dependency oras-project/oras to v1.2.0 (#319)
Browse files Browse the repository at this point in the history
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [oras-project/oras](https://github.com/oras-project/oras) | minor |
`v1.1.0` -> `v1.2.0` |

---

> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.

---

### Release Notes

<details>
<summary>oras-project/oras (oras-project/oras)</summary>

###
[`v1.2.0`](https://github.com/oras-project/oras/releases/tag/v1.2.0)

[Compare
Source](https://github.com/oras-project/oras/compare/v1.1.0...v1.2.0)

#### New Features

- `oras` is compliant with OCI [image-spec
v1.1.0](https://github.com/opencontainers/image-spec/blob/v1.1.0) and
[distribution-spec
v1.1.0](https://github.com/opencontainers/distribution-spec/tree/v1.1.0)
-   Introduce brand-new default terminal experience
    -   Show live progress for the following commands:
        -   `oras copy`
        -   `oras pull`
        -   `oras push`
        -   `oras attach`
        -   `oras blob fetch`
        -   `oras blob push`
- The new terminal experience can be turned off via the preview flag
`--no-tty`
-   Support deletion of manifests and blobs in OCI image layout
-   Support X.509 mTLS authentication with OCI registries

#### Preview Features

- **BREAKING CHANGE** Registries supporting `Referrers API` prior to
[distribution-spec
v1.1.0-rc4](https://github.com/opencontainers/distribution-spec/tree/v1.1.0-rc4)
will fall back to `Referrers tag schema`, causing unexpected results of
`oras attach` and `oras discover` commands
- Introduce `--platform` to `oras attach` for better multi-arch
attaching experience, which allows adding referrer artifact to a
specific sub-platform
- 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
-   Promote `--image-spec` to a preview flag from experimental

#### Experimental Features

- **BREAKING CHANGE** `oras discover` shows `tree` view output by
default
- Introduce formatted output via `--format` by implementing the
[specification](https://github.com/oras-project/oras/blob/v1.2.0/docs/proposals/formatted-output.md)
    -   Formatted output is available to the following commands:
        -   `oras pull`
        -   `oras push`
        -   `oras attach`
        -   `oras discover`
        -   `oras manifest fetch`
    -   Examples:
        -   `--format json` to print operation result as a JSON object
- `--format "go-template={{ .digest }}"` to print the digest of the
manifest using [Go template](https://pkg.go.dev/text/template)
            -   Template can also be specified by `--template`
-   Introduce `oras resolve` to get the digest of an artifact

#### Deprecation

- `oras discover`: `--output` is marked as deprecated and succeeded by
`--format`

#### Bug Fixes

- Fix
[#&#8203;1079](https://github.com/oras-project/oras/issues/1079):
Snaps build cannot read default credentials file
- Fix
[#&#8203;1096](https://github.com/oras-project/oras/issues/1096):
Mixed request number in the debug mode
- Fix
[#&#8203;1106](https://github.com/oras-project/oras/issues/1106): Flag
`--plain-http=false` does not work for local registries
- Fix
[#&#8203;1129](https://github.com/oras-project/oras/issues/1129):
`oras cp -r` fails if index has a child manifest as subject
-   Minor fixes

#### Other Changes

-   Improve UX
- `oras discover`: show placeholder when `artifactType` is not presented
in an index referrer
    -   `oras push`: show artifact type when pushing files
- Improve error message based on [ORAS CLI error handling
guildline](https://github.com/oras-project/oras/blob/v1.2.0/docs/proposals/error-handling-guideline.md)
- Improve identity token input by a new flag `--identity-token` to
replace `--password` without `--username`
-   Improve performance
- Reduce authentication request count for`oras copy`, `oras manifest
delete`, and `oras blob delete`
- Support blob mounting across repositories in the same registry for
`oras copy`
-   Update dependencies
-   Update to Golang `1.22.3`
-   Minor security enhancements

***

### What's Changed Since RC.1

#### Other Changes

-   Improve documentation
-   Update dependencies

#### Detailed Commits

- bump: tag and release ORAS CLI v1.2.0-rc.1 by
[@&#8203;qweeah](https://github.com/qweeah) in
[https://github.com/oras-project/oras/pull/1381](https://github.com/oras-project/oras/pull/1381)
- fix: remove non-classic snap plugins by
[@&#8203;qweeah](https://github.com/qweeah) in
[https://github.com/oras-project/oras/pull/1383](https://github.com/oras-project/oras/pull/1383)
- fix: oras cp documentation by
[@&#8203;TerryHowe](https://github.com/TerryHowe) in
[https://github.com/oras-project/oras/pull/1384](https://github.com/oras-project/oras/pull/1384)
- build(deps): bump actions/checkout from 3 to 4 by
[@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/oras-project/oras/pull/1385](https://github.com/oras-project/oras/pull/1385)
- refactor: Get rid of deprecated PrintStatus method by
[@&#8203;TerryHowe](https://github.com/TerryHowe) in
[https://github.com/oras-project/oras/pull/1378](https://github.com/oras-project/oras/pull/1378)
- build(deps): bump github.com/onsi/ginkgo/v2 from 2.17.3 to 2.18.0 in
/test/e2e by [@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/oras-project/oras/pull/1388](https://github.com/oras-project/oras/pull/1388)
- build(deps): bump github.com/onsi/ginkgo/v2 from 2.18.0 to 2.19.0 in
/test/e2e by [@&#8203;dependabot](https://github.com/dependabot) in
[https://github.com/oras-project/oras/pull/1390](https://github.com/oras-project/oras/pull/1390)
- chore: Remove deprecated PrintStatus method by
[@&#8203;TerryHowe](https://github.com/TerryHowe) in
[https://github.com/oras-project/oras/pull/1389](https://github.com/oras-project/oras/pull/1389)
- doc: verify local files by
[@&#8203;qweeah](https://github.com/qweeah) in
[https://github.com/oras-project/oras/pull/1386](https://github.com/oras-project/oras/pull/1386)
- fix: remove call to deprecated print by
[@&#8203;TerryHowe](https://github.com/TerryHowe) in
[https://github.com/oras-project/oras/pull/1392](https://github.com/oras-project/oras/pull/1392)

**Full Changelog**:
oras-project/oras@v1.2.0-rc.1...v1.2.0

#### Notes

This release was signed with `46D3 369B 393F 6F82 71FD 1CE8 F86E C70D
2B0C 404F` ([@&#8203;qweeah](https://github.com/qweeah)'s GPG key)
which can be found [here](https://github.com/qweeah.gpg).

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/PingCAP-QE/artifacts).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zNzcuOCIsInVwZGF0ZWRJblZlciI6IjM3LjQyMS45IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJoZWxwIHdhbnRlZCJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
  • Loading branch information
renovate[bot] authored Jul 5, 2024
1 parent a14430c commit ec544c0
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion dockerfiles/ci/release-build-base/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@ RUN OS=linux; ARCH=$([ "$(arch)" = "x86_64" ] && echo amd64 || echo arm64); \

# oras tool
# renovate: datasource=github-tags depName=oras-project/oras
ARG ORAS_VERSION=v1.1.0
ARG ORAS_VERSION=v1.2.0
RUN OS=linux; ARCH=$([ "$(arch)" = "x86_64" ] && echo amd64 || echo arm64); \
curl -LO "https://github.com/oras-project/oras/releases/download/${ORAS_VERSION}/oras_${ORAS_VERSION#?}_${OS}_${ARCH}.tar.gz" && \
mkdir -p oras-install/ && \
Expand Down

0 comments on commit ec544c0

Please sign in to comment.