Skip to content

bump: tag and release ORAS CLI v1.3.0#1839

Merged
Wwwsylvia merged 1 commit into
oras-project:mainfrom
Wwwsylvia:bump-v1.3.0
Sep 8, 2025
Merged

bump: tag and release ORAS CLI v1.3.0#1839
Wwwsylvia merged 1 commit into
oras-project:mainfrom
Wwwsylvia:bump-v1.3.0

Conversation

@Wwwsylvia

@Wwwsylvia Wwwsylvia commented Sep 3, 2025

Copy link
Copy Markdown
Member

What this PR does / why we need it:

This PR proposes tagging and releasing v1.3.0 based on commit 40530fe. Approval from at least 4 of the 6 owners listed below is required:

Please approve on the PR or request changes (with reasoning).

Changelog since v1.2.3: v1.2.3...40530fe
Changelog since v1.3.0-rc.2: v1.3.0-rc.2...40530fe


Draft Release Notes

ORAS CLI v1.3.0

Feature Stability Updates

  • Promote the following commands and flags from Preview to Stable:
    • oras attach
    • oras attach --platform
    • oras pull --include-subject
  • Promote oras resolve from Experimental to Preview

New Features

  • Comply with OCI distribution-spec v1.1.1
  • Show OS and architecture in oras version
  • Add alias oras manifest get for oras manifest fetch

Preview Features

  • Improve tree view in oras discover
    • Display annotations by default
    • Colorize tree view 🌈
  • BREAKING CHANGE Remove the global --no-tty flag
    • The --no-tty flag remains available for TTY-capable commands

Experimental Features

  • Introduce portable backup and restore of OCI artifacts, images, and repositories
    • oras backup: New command to back up artifacts from remote registries into local OCI image layouts, either as directories or tar archives.
    • oras restore: New command to restore artifacts from local OCI image layouts (directories or tar archives) back to remote registries.
  • Introduce multi-arch image/artifact management
    • Add the oras manifest index command set to manage OCI image index manifests
      • oras manifest index create to create a new index from existing manifests
      • oras manifest index update to update an existing index manifest
    • Add --artifact-platform to oras push to push artifacts with platform information
  • Refine the output of oras discover
    • BREAKING CHANGE Rename the manifests field to referrers
    • Add subject manifest details to the json format
    • Display referrers recursively by default; control maximum depth with --depth
  • Add --format to oras repo ls and oras repo tags with text, json, and go-template
  • Support fully qualified references for OCI image layout via --oci-layout-path

Deprecations

  • -v, --verbose is marked as deprecated for all commands; verbose output is enabled by default
  • The table option for the --format flag in oras discover is marked as deprecated

Bug Fixes

Other Changes

  • Add support for the loong64 architecture
  • Upgrade to Go 1.25.0
  • Enhance UX:
  • Improve documentation
  • Update dependencies
  • Minor security enhancements

Detailed Commits

New Contributors

Full Changelog: v1.2.3...v1.3.0

What's Changed Since RC.2

Other Changes

  • Update dependencies

Detaild Commits

Full Changelog: v1.3.0-rc.2...v1.3.0

Signed-off-by: Lixia (Sylvia) Lei <lixlei@microsoft.com>
@codecov

codecov Bot commented Sep 3, 2025

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 85.31%. Comparing base (307c21e) to head (40530fe).
⚠️ Report is 4 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #1839   +/-   ##
=======================================
  Coverage   85.31%   85.31%           
=======================================
  Files         143      143           
  Lines        6742     6742           
=======================================
  Hits         5752     5752           
  Misses        703      703           
  Partials      287      287           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@shizhMSFT shizhMSFT left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@shizhMSFT

Copy link
Copy Markdown
Contributor

We just need to keep the detailed commits since v1.3.0-rc.2.

@shizhMSFT

Copy link
Copy Markdown
Contributor

Since this is a minor version update, we need the change log summary from v1.2.0 instead of v1.2.3.

@shizhMSFT

Copy link
Copy Markdown
Contributor

We can put the Feature Stability Updates section after the Experimental Features section but before the Deprecations section.

@sabre1041 sabre1041 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@Wwwsylvia

Copy link
Copy Markdown
Member Author

Updated draft release notes:

Draft Release Notes

New Features

  • Comply with OCI distribution-spec v1.1.1
  • Show OS and architecture in oras version
  • Add alias oras manifest get for oras manifest fetch

Preview Features

  • Improve tree view in oras discover
    • Display annotations by default
    • Colorize tree view 🌈
  • BREAKING CHANGE Remove the global --no-tty flag
    • The --no-tty flag remains available for TTY-capable commands

Experimental Features

  • Introduce portable backup and restore of OCI artifacts, images, and repositories
    • oras backup: New command to back up artifacts from remote registries into local OCI image layouts, either as directories or tar archives.
    • oras restore: New command to restore artifacts from local OCI image layouts (directories or tar archives) back to remote registries.
  • Introduce multi-arch image/artifact management
    • Add the oras manifest index command set to manage OCI image index manifests
      • oras manifest index create to create a new index from existing manifests
      • oras manifest index update to update an existing index manifest
    • Add --artifact-platform to oras push to push artifacts with platform information
  • Refine the output of oras discover
    • BREAKING CHANGE Rename the manifests field to referrers
    • Add subject manifest details to the json format
    • Display referrers recursively by default; control maximum depth with --depth
  • Add --format to oras repo ls and oras repo tags with text, json, and go-template
  • Support fully qualified references for OCI image layout via --oci-layout-path

Feature Stability Updates

  • Promote the following commands and flags from Preview to Stable:
    • oras attach
    • oras attach --platform
    • oras pull --include-subject
  • Promote oras resolve from Experimental to Preview

Deprecations

  • -v, --verbose is marked as deprecated for all commands; verbose output is enabled by default
  • The table option for the --format flag in oras discover is marked as deprecated

Bug Fixes

Other Changes

  • Add support for the loong64 architecture
  • Upgrade to Go 1.25.0
  • Enhance UX:
  • Improve documentation
  • Update dependencies
  • Minor security enhancements

Detailed Commits

New Contributors

Full Changelog: v1.2.0...v1.3.0

What's Changed Since RC.2

Full Changelog: v1.3.0-rc.2...v1.3.0

@qweeah qweeah left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@TerryHowe TerryHowe left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

/lgtm

@Wwwsylvia Wwwsylvia merged commit d1bf5fd into oras-project:main Sep 8, 2025
8 checks passed
@Wwwsylvia Wwwsylvia deleted the bump-v1.3.0 branch September 8, 2025 04:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

6 participants