Skip to main content

odo v3.5.0 Released

· 4 min read

odo v3.5.0 is now out!

To install odo, follow the installation guide.

Notable Changes

Check this Playlist for an overview of the most notable changes in this release: odo v3.5.0 (Sprint 229)


odo delete component deletes component running on podman

When you run odo dev on podman platform, pressing Ctrl+c will delete the resources from podman. If odo dev does not delete the resources as expected (because it failed unexpectedly, it has been killed with the KILL(9) signal, etc), you can use odo delete component to delete the resources.

Note that you need to run delete command in the experimental mode for this feature.

odo describe component describes component running on podman

You can now get the description of a component running on podman with the command odo describe component.

Note that you need to run the describe command in the experimental mode for this feature.

Allow fetching a specific Devfile Stack version

Version 3.4.0 of odo introduced the support of versioned Devfile stacks, with the ability to list available versions of Devfile stacks. Starting with version 3.5.0, you can initialize a new project with a specific version of a Devfile stack. Previously, the default version was used.

Enable ImageStream resolving

If you are developing on an OpenShift cluster, odo dev can now use images from ImageStreams defined in your cluster, without any configuration.

Detailed Changelog

As with every release, you can find the full list of changes and bug fixes on the GitHub release page.

Release of v3.5.0

v3.5.0 (2023-01-04)

Full Changelog


  • Rename generic run-on flag into platform #6445 (feloy)
  • odo delete component on podman with --name #6437 (feloy)
  • Make odo describe component show information about components running on Podman #6431 (rm3l)
  • Allow fetching specific devfile stack version #6429 (valaparthvi)
  • odo delete component deletes components running on podman #6418 (feloy)
  • Enable use of ImageStreams on OpenShift #6406 (feloy)


  • Fix typo in odo remove binding #6449 (valaparthvi)
  • Add missing example to init command reference doc #6436 (valaparthvi)
  • Fix preference not taken into account for odo version #6415 (feloy)
  • Fallback to interactive mode if there is no match from Alizer when initializing a component #6410 (rm3l)



  • Add more tests for Podman + write Component abstraction for integration tests #6427 (feloy)


  • Display a generic Experimental mode warning message when this mode is enabled #6426 (rm3l)

Merged pull requests:

* This Changelog was automatically generated by github_changelog_generator

Contributing to odo

If odo interests you, and you would like to contribute to it, we welcome you!

You can contribute to odo in a lot of different ways!

Take it for a spin 🚘 and report back bugs🐞 that you encountered, or features🌟 that you would like to see.

Help us with the documentation📜, or tell us how you used odo 🖍.

Review the PRs👀, or help us fix a failing test 🚩.

Work on the TODOs📝, or help us cleanup the code🚮.

Or, simply tune in📻 to our contributor calls and learn more about odo.

odo is your playground!

Read the developer reference guide on contributing to odo to know more.