The ORAS community is thrilled to announce the release of ORAS CLI v1.3.0, a version packed with stability improvements and pioneering capabilities. In addition to strengthening existing functionality, this release introduces three major new features designed to enhance artifact and registry management workflows:

Moreover, ORAS is now fully compliant with OCI distribution-spec v1.1.1.

Your registry’s safety net: Portable backup & restore

With oras backup and oras restore, ORAS now lets you save your registry content into local directories or tarballs (OCI image layout format) as a snapshot and restore to any registry. All manifests, along with any optional tags and referrers, will be included in the backup.

Use cases include:

Check out the user guide Backup and Restore of OCI Artifacts, Images, and Repositories for details.

Save the repo from remote to local <image>

Multi-platform image and artifact management

Multi-platform images are commonly used in IoT and Edge computing, particularly in heterogeneous deployments. In addition, OpenTofu or Terraform modules are often packaged as platform-specific artifacts and stored as multi-platform artifacts in OCI registries. Thanks to our community partner OpenTofu, multi-platform artifact management is now introduced in v1.3.0.

With oras manifest index create and oras manifest index update, you can easily assemble, update, distribute, and annotate multi-architecture images and artifacts across local environments and registries.

Check out the user guide Create and Manage Multi-architecture Artifacts for details.

ORAS <image>

Enable scripting and automation: Formatted output

In automation pipelines, the difference between human-readable and machine-usable output can be critical.

With this release, ORAS enables users to use the –format flag to output metadata in structured data (e.g., JSON) and optionally the –template flag with the Go template language. This has been enabled for commands like pull, push, attach, discover, and manifest fetch with support for formats including JSON, Go templates, trees, and tables. You can even run computations with Sprig template functions.

Formatted output transforms ORAS from a simple terminal tool into a DevOps-friendly, integrable developer tool. Check out the user guide Formatted Output for details.

Stability & user experience polish

This release also includes a number of enhancements that provide better overall stability and user experience.

Why this release matters

Whether you’re looking to back up and restore entire registries, publish multi-architecture bundles, or integrate ORAS into CI/CD pipelines, v1.3.0 brings the tools and end-to-end artifact management solutions you need.

There are also a few bug fixes and a deprecated feature in this release. For a detailed changelog, please see the [ORAS v1.3.0 Release Notes].

Thanks to all contributors

Thanks to our existing maintainers @Wwwsylvia, @TerryHowe, @FeynmanZhou, @shizhMSFT, @sabre1041, @sajayantony, @qweeah who contributed to ORAS v1.3.0 and new contributors 🎉 @bcho, @njucjc, @nmiyake, @mauriciovasquezbernal, @Horiodino, @chrisguitarguy, @kysucix, @RohanMishra315, @apparentlymart, @tanyabhatnagar, @amazingfate 🚀.

You can follow the installation guidance to install ORAS v1.3.0 and try it out yourself. End-user feedback is essential in any open source project. If you run into issues or have suggestions, please open an issue. To engage with the community, join the CNCF Slack and find us in the #oras channel.