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 binding
by @valaparthvi in https://github.com/redhat-developer/odo/pull/5787- Add
odo logs
by @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
/args
fields incontainer
components by @rm3l in https://github.com/redhat-developer/odo/pull/5768 - Add
odo logs
for Deploy mode by @dharmit in https://github.com/redhat-developer/odo/pull/5825 odo list binding
by @feloy in https://github.com/redhat-developer/odo/pull/5823- Remove
odo preference registry update
command 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 binding
without 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
false
by @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 view
to show list of devfile registries by @valaparthvi in https://github.com/redhat-developer/odo/pull/5850 - Add
odo preference add
andodo preference remove
commands by @valaparthvi in https://github.com/redhat-developer/odo/pull/5873 - Add
run-command
flag toodo dev
to run non-default Run command by @rm3l in https://github.com/redhat-developer/odo/pull/5878 - Add
build-command
flag toodo dev
to 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 --help
should error out with invalid command by @cdrage in https://github.com/redhat-developer/odo/pull/5813 - Fix misleading
add binding
error 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 binding
by @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
kubeexec
unit test case with env vars by @rm3l in https://github.com/redhat-developer/odo/pull/5845 - Check if all Pods are running in
odo logs
tests 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