ORAS CLI v1.3.3 is a maintenance release focused on security hardening, dependency updates, and a few user-facing improvements to oras attach.
Highlights
🔒Security: upgraded oras-go to v2.6.2, which addresses a tar-extraction path-traversal advisory (GHSA-fxhp-mv3v-67qp) affecting hardlink entries during pull/extract.
✨oras attach gains --config support, and --annotation $config:* values now flow through to the packed manifest.
🛡️Supply-chain hardening: GitHub Actions are now pinned to commit SHAs, SBOMs are attached to release artifacts, and static security scanning (gosec) runs in CI.
🐛 Copy/mount fixes: no longer mounts when source and destination credentials differ, and falls back to blob upload when a cross-repo mount fails.
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [oras-project/oras](https://github.com/oras-project/oras) | patch | `1.3.2` → `1.3.3` |
---
### Release Notes
<details>
<summary>oras-project/oras (oras-project/oras)</summary>
### [`v1.3.3`](https://github.com/oras-project/oras/releases/tag/v1.3.3)
[Compare Source](https://github.com/oras-project/oras/compare/v1.3.2...v1.3.3)
ORAS CLI v1.3.3 is a maintenance release focused on security hardening, dependency updates, and a few user-facing improvements to `oras attach`.
#### Highlights
- 🔒 **Security:** upgraded `oras-go` to **v2.6.2**, which addresses a tar-extraction path-traversal advisory ([GHSA-fxhp-mv3v-67qp](https://github.com/advisories/GHSA-fxhp-mv3v-67qp)) affecting hardlink entries during `pull`/extract.
- ✨ **`oras attach` gains `--config`** support, and `--annotation $config:*` values now flow through to the packed manifest.
- 🛡️ **Supply-chain hardening:** GitHub Actions are now pinned to commit SHAs, SBOMs are attached to release artifacts, and static security scanning (gosec) runs in CI.
- 🐛 Copy/mount fixes: no longer mounts when source and destination credentials differ, and falls back to blob upload when a cross-repo mount fails.
#### ✨ Features
- Add `--config` flag support for `oras attach` by [@​ogulcanaydogan](https://github.com/ogulcanaydogan) in [#​2000](https://github.com/oras-project/oras/issues/2000)
- Pass `--annotation $config:*` through to `PackManifestOptions` for `attach` by [@​SAY-5](https://github.com/SAY-5) in [#​2037](https://github.com/oras-project/oras/issues/2037)
- Allow setting `org.opencontainers.image.title` in the annotation file by [@​rafaelgieschke](https://github.com/rafaelgieschke) in [#​1872](https://github.com/oras-project/oras/issues/1872)
- Add SBOMs to the release workflow by [@​bupd](https://github.com/bupd) in [#​1940](https://github.com/oras-project/oras/issues/1940)
#### 🐛 Bug Fixes
- `cp` should not mount when source and destination credentials differ by [@​wangxiaoxuan273](https://github.com/wangxiaoxuan273) in [#​1903](https://github.com/oras-project/oras/issues/1903)
- Fall back to blob upload when cross-repo mount fails by [@​bupd](https://github.com/bupd) in [#​1924](https://github.com/oras-project/oras/issues/1924)
- Redact password values from e2e test execution logs by [@​TerryHowe](https://github.com/TerryHowe) in [#​2042](https://github.com/oras-project/oras/issues/2042)
- Revert Alpine base image to fix multi-arch build by [@​bupd](https://github.com/bupd) in [#​1933](https://github.com/oras-project/oras/issues/1933)
- Set `GOTOOLCHAIN=local` in `snapcraft.yaml` to prevent auto-download by [@​TerryHowe](https://github.com/TerryHowe) in [#​2012](https://github.com/oras-project/oras/issues/2012)
- Fix typo in `logEntrySeparator` const by [@​Ahmad-Faraj](https://github.com/Ahmad-Faraj) in [#​2087](https://github.com/oras-project/oras/issues/2087)
#### 🔒 Security
- Bump `oras.land/oras-go/v2` to **2.6.2** (addresses GHSA-fxhp-mv3v-67qp) by [@​dependabot](https://github.com/dependabot) in [#​2105](https://github.com/oras-project/oras/issues/2105), [#​2106](https://github.com/oras-project/oras/issues/2106)
- Add static security scanning (gosec) to CI by [@​bupd](https://github.com/bupd) in [#​1934](https://github.com/oras-project/oras/issues/1934); resolve gosec findings (G703, G117, G704) by [@​TerryHowe](https://github.com/TerryHowe) in [#​1985](https://github.com/oras-project/oras/issues/1985)
- Pin GitHub Actions to commit SHAs by [@​TerryHowe](https://github.com/TerryHowe) in [#​2016](https://github.com/oras-project/oras/issues/2016); pin to full version comments by [@​alliasgher](https://github.com/alliasgher) in [#​2038](https://github.com/oras-project/oras/issues/2038)
- Add `golangci-lint` configuration with additional linters by [@​bupd](https://github.com/bupd) in [#​1936](https://github.com/oras-project/oras/issues/1936)
#### 📖 Documentation
- Add examples to the `logout` command help text by [@​ogulcanaydogan](https://github.com/ogulcanaydogan) in [#​2079](https://github.com/oras-project/oras/issues/2079)
- Add multi-repository backup and restore proposal by [@​shizhMSFT](https://github.com/shizhMSFT) in [#​1917](https://github.com/oras-project/oras/issues/1917)
#### 🧰 Maintenance
- Upgrade to Go 1.25.7 by [@​TerryHowe](https://github.com/TerryHowe) / [@​adriansali](https://github.com/adriansali) in [#​1980](https://github.com/oras-project/oras/issues/1980), [#​1910](https://github.com/oras-project/oras/issues/1910)
- Migrate from unmaintained `gopkg.in/yaml.v3` to `go.yaml.in/yaml/v4` by [@​bupd](https://github.com/bupd) in [#​1922](https://github.com/oras-project/oras/issues/1922)
- Add `goheader` (license headers) and `revive` linters, plus `gofmt`/`go modernize` passes
- \~110 dependency updates across Go modules, Docker base images, and GitHub Actions via Dependabot
#### New Contributors
- [@​rafaelgieschke](https://github.com/rafaelgieschke) made their first contribution in [#​1872](https://github.com/oras-project/oras/issues/1872)
- [@​ManishhDev](https://github.com/ManishhDev) made their first contribution in [#​1883](https://github.com/oras-project/oras/issues/1883)
- [@​johnsonshi](https://github.com/johnsonshi) made their first contribution in [#​1889](https://github.com/oras-project/oras/issues/1889)
- [@​vr-varad](https://github.com/vr-varad) made their first contribution in [#​1898](https://github.com/oras-project/oras/issues/1898)
- [@​adriansali](https://github.com/adriansali) made their first contribution in [#​1910](https://github.com/oras-project/oras/issues/1910)
- [@​bupd](https://github.com/bupd) made their first contribution in [#​1933](https://github.com/oras-project/oras/issues/1933)
- [@​alliasgher](https://github.com/alliasgher) made their first contribution in [#​2038](https://github.com/oras-project/oras/issues/2038)
- [@​ogulcanaydogan](https://github.com/ogulcanaydogan) made their first contribution in [#​2000](https://github.com/oras-project/oras/issues/2000)
- [@​bimakw](https://github.com/bimakw) made their first contribution in [#​1950](https://github.com/oras-project/oras/issues/1950)
- [@​SAY-5](https://github.com/SAY-5) made their first contribution in [#​2037](https://github.com/oras-project/oras/issues/2037)
- [@​gaoflow](https://github.com/gaoflow) made their first contribution in [#​2093](https://github.com/oras-project/oras/issues/2093)
- [@​Ahmad-Faraj](https://github.com/Ahmad-Faraj) made their first contribution in [#​2087](https://github.com/oras-project/oras/issues/2087)
**Full Changelog**: <https://github.com/oras-project/oras/compare/v1.3.2...v1.3.3>
</details>
---
### Configuration
📅 **Schedule**: (UTC)
- Branch creation
- At any time (no schedule defined)
- Automerge
- At any time (no schedule defined)
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, 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 [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzYuMyIsInVwZGF0ZWRJblZlciI6IjQzLjEzNi4zIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbInJlbm92YXRlL2F1dG9tZXJnZSIsInJlbm92YXRlL2dpdGh1Yi1hY3Rpb24iXX0=-->
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
This PR contains the following updates:
1.3.2→1.3.3Release Notes
oras-project/oras (oras-project/oras)
v1.3.3Compare Source
ORAS CLI v1.3.3 is a maintenance release focused on security hardening, dependency updates, and a few user-facing improvements to
oras attach.Highlights
oras-goto v2.6.2, which addresses a tar-extraction path-traversal advisory (GHSA-fxhp-mv3v-67qp) affecting hardlink entries duringpull/extract.oras attachgains--configsupport, and--annotation $config:*values now flow through to the packed manifest.✨ Features
--configflag support fororas attachby @ogulcanaydogan in #2000--annotation $config:*through toPackManifestOptionsforattachby @SAY-5 in #2037org.opencontainers.image.titlein the annotation file by @rafaelgieschke in #1872🐛 Bug Fixes
cpshould not mount when source and destination credentials differ by @wangxiaoxuan273 in #1903GOTOOLCHAIN=localinsnapcraft.yamlto prevent auto-download by @TerryHowe in #2012logEntrySeparatorconst by @Ahmad-Faraj in #2087🔒 Security
oras.land/oras-go/v2to 2.6.2 (addresses GHSA-fxhp-mv3v-67qp) by @dependabot in #2105, #2106golangci-lintconfiguration with additional linters by @bupd in #1936📖 Documentation
logoutcommand help text by @ogulcanaydogan in #2079🧰 Maintenance
gopkg.in/yaml.v3togo.yaml.in/yaml/v4by @bupd in #1922goheader(license headers) andrevivelinters, plusgofmt/go modernizepassesNew Contributors
Full Changelog: https://github.com/oras-project/oras/compare/v1.3.2...v1.3.3
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot.