Skip to main content

odo v3.0.0-rc1 Released

ยท 4 min read

3.0.0-rc1 of odo has been released!

To install odo, follow our installation guide at odo.dev

Note about Release Candidateโ€‹

With rc1, we are feature complete with the following exceptions:

  • odo list services (#5996)
  • ability to turn off auto restart and trigger sync manually in odo dev (#5634)

Our GA release will include:

  • Onboarding updates, including updates to the Quickstart guide
  • Video tutorial

Notable Changesโ€‹

Check this Playlist for an overview of the most notable changes in this release: https://www.youtube.com/watch?v=OM8WjhGhdmw&list=PLGMB2PY4SNOpvdCgJjgp-91Z3wh9eyatV

Featuresโ€‹

odo dev and odo deploy now always work on current Kubernetes namespace (#6025)โ€‹

odo dev and odo deploy are now always working on the current Kubernetes namespace, and are no longer saving the namespace on which they are working in a local file.

odo list: show the component manager version (#6028)โ€‹

odo list now outputs the version of the manager used to deploy a component, as described in the app.kubernetes.io/managed-by-version label of the component's deployment.

odo list displaying components and bindings (#6043)โ€‹

odo list combines the output of odo list component and odo list binding, for human-readable and JSON output.

odo no longer requires the optional 'metadata.name' field in Devfile (#6015)โ€‹

If the metadata.name field is present in the Devfile, it is used as name of the deployed component. If not present, odo tries to detect the name automatically based on the project configuration. If this is not possible, the directory name is used instead.

odo using alizer name detection with odo init (#5989)โ€‹

odo init detects the project name via pom.xml (java), package.json (node.js), etc using alizer. If the detection fails, defaults to using the directory name.

Detailed Changelogโ€‹

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

Features/Enhancements:

  • Implement "odo list" #6043 (feloy)
  • odo list: add odo version used to create a component to the output #6028 (valaparthvi)
  • Do not get project from env.yaml file #6025 (feloy)
  • Make odo work if optional metadata.name field is missing in Devfile #6015 (rm3l)
  • Autodetect project name via Alizer #5989 (cdrage)
  • odo dev: Add support for non-exec commands part of a composite run or debug command #5923 (valaparthvi)

Bugs:

Documentation:

Testing/CI:

Merged pull requests:

  • Bump to version 3.0.0-rc1 #6064 (feloy)
  • Update script to support alpha/beta/rc versions #6063 (feloy)
  • update to OpenShift 4.11 #6060 (kadel)
  • Troubleshoot IBM Cloud Windows tests failing #6038 (feloy)
  • test: use T.Setenv to set env vars in tests #6037 (Juneezee)
  • Revert "Add blog post for v3.0.0-beta3 and update installation docs" #6030 (cdrage)