3.0.0-beta1 of odo has been released!
Notable Changesβ
Featuresβ
Check this Playlist for an overview of the most notable changes in this release: https://www.youtube.com/watch?v=yTUk_rx3aP8&list=PLGMB2PY4SNOrBQabcLZ_M5rN8l5u0B_cw
Ability to show (and stream) logs of running component, with odo logs and odo logs βfollow (#5622, #5715)β
Substituting variables into the Devfile from the CLI when running odo dev or odo deploy (#5489)β
Support for composite run and debug Devfile commands when running odo dev (#5054)β
Ability to list existing Service Bindings and interactively generate Service Binding from a directory with no Devfile (#5635, #5772)β
βBind as filesβ UI update when running odo add binding (#5770)β
Ability to unbind ServiceBindings from the Devfile, with odo remove binding (#5693)β
Bug fixesβ
- Better support for command and args fields in Devfile container components: odo no longer overrides the container command with Supervisord (#5648)
- Devfile Volume components shown when personalizing Devfile configuration via
odo init(#5779)
odo.devβ
- Main site switched to 3.0.0 documentation
- Blog post about binding an external service with odo v3 (link)
- Homebrew installation details (#5801)
Detailed Changelogβ
As with every release, you can find the full list of changes and bug fixes on the GitHub release page
Features/Enhancementsβ
odo remove bindingby @valaparthvi in https://github.com/redhat-developer/odo/pull/5787- Add
odo logsby @dharmit in https://github.com/redhat-developer/odo/pull/5760 - Substituting variables into the devfile from the CLI by @feloy in https://github.com/redhat-developer/odo/pull/5749
- Add support for
command/argsfields incontainercomponents by @rm3l in https://github.com/redhat-developer/odo/pull/5768 - Add
odo logsfor Deploy mode by @dharmit in https://github.com/redhat-developer/odo/pull/5825 odo list bindingby @feloy in https://github.com/redhat-developer/odo/pull/5823- Remove
odo preference registry updatecommand by @valaparthvi in https://github.com/redhat-developer/odo/pull/5853 - Preference cleanup (1/n) by @valaparthvi in https://github.com/redhat-developer/odo/pull/5822
odo add bindingwithout devfile.yaml by @feloy in https://github.com/redhat-developer/odo/pull/5858- Adds support to follow/tail/stream odo logs by @dharmit in https://github.com/redhat-developer/odo/pull/5846
- Change ephemeral default to
falseby @kadel in https://github.com/redhat-developer/odo/pull/5795 - Add support for composite run/debug commands by @rm3l in https://github.com/redhat-developer/odo/pull/5841
- Update
odo preference viewto show list of devfile registries by @valaparthvi in https://github.com/redhat-developer/odo/pull/5850 - Add
odo preference addandodo preference removecommands by @valaparthvi in https://github.com/redhat-developer/odo/pull/5873 - Add
run-commandflag toodo devto run non-default Run command by @rm3l in https://github.com/redhat-developer/odo/pull/5878 - Add
build-commandflag toodo devto run non-default Build command by @rm3l in https://github.com/redhat-developer/odo/pull/5891
Bugsβ
- Use latest alizer library version, including .NET detection by @feloy in https://github.com/redhat-developer/odo/pull/5804
- Ignore dynamic resource when not found by @vinny-sabatini in https://github.com/redhat-developer/odo/pull/5815
- Fix: configuration shows volumes as containers by @valaparthvi in https://github.com/redhat-developer/odo/pull/5807
- Wait for deployment rollout only when binding created / modified by @feloy in https://github.com/redhat-developer/odo/pull/5785
odo add binding- Bind as files UI update by @valaparthvi in https://github.com/redhat-developer/odo/pull/5817- Typing
odo foobar --helpshould error out with invalid command by @cdrage in https://github.com/redhat-developer/odo/pull/5813 - Fix misleading
add bindingerror message by @valaparthvi in https://github.com/redhat-developer/odo/pull/5887
Documentationβ
- update links to v3 binary by @anandrkskd in https://github.com/redhat-developer/odo/pull/5805
- Add 3.0.0 link to homepage, and fix alpha title by @cdrage in https://github.com/redhat-developer/odo/pull/5810
- Update README.md by @kadel in https://github.com/redhat-developer/odo/pull/5835
- Add Homebrew installation details by @cdrage in https://github.com/redhat-developer/odo/pull/5812
- Add blog post about binding an external service by @feloy in https://github.com/redhat-developer/odo/pull/5828
- Fix CLI info regarding Springboot quickstart by @cdrage in https://github.com/redhat-developer/odo/pull/5849
- Add DCO documentation by @fbricon in https://github.com/redhat-developer/odo/pull/5864
- Add missing documentation on SBO installation by @valaparthvi in https://github.com/redhat-developer/odo/pull/5855
- Make 3.0.0 the default on the site by @cdrage in https://github.com/redhat-developer/odo/pull/5857
- Remove "unmaintained" banner for 2.5.0 by @cdrage in https://github.com/redhat-developer/odo/pull/5884
Testing/CIβ
- Add unit test for
odo add bindingby @valaparthvi in https://github.com/redhat-developer/odo/pull/5790 - add e2e tests by @anandrkskd in https://github.com/redhat-developer/odo/pull/5778
- Fix parametrized integration tests by @valaparthvi in https://github.com/redhat-developer/odo/pull/5826
- Fix flaky
kubeexecunit test case with env vars by @rm3l in https://github.com/redhat-developer/odo/pull/5845 - Check if all Pods are running in
odo logstests by @dharmit in https://github.com/redhat-developer/odo/pull/5851 - Install script for operators on Kubernetes + Activate tests with operatoes on Kubernetes by @feloy in https://github.com/redhat-developer/odo/pull/5861
- Eventually list namespaces for test by @feloy in https://github.com/redhat-developer/odo/pull/5837
- Enable Dependabot by @rm3l in https://github.com/redhat-developer/odo/pull/5827
Other merged pull requestsβ
- Update OWNERS files by @valaparthvi in https://github.com/redhat-developer/odo/pull/5808
- Bump to version v3.0.0-beta1 by @feloy in https://github.com/redhat-developer/odo/pull/5903
