odo v3.7.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.7.0 (Sprint 231)
Features
odo logs
on Podman
To continue improving the feature parity between Kubernetes and Podman, odo logs
is now supported on the latter.
Similarly to how odo dev
requires specifying the target platform (using the --platform
flag), odo logs
also requires specifying the platform to display the logs of a component running on Podman, like so:
ODO_EXPERIMENTAL_MODE=t odo logs --platform podman
As a reminder, Podman support in odo
is still experimental and requires you to opt in if you want to try it out.
More details on forwarded ports in the output of odo describe component
odo describe component
now additionally includes the following helpful information about forwarded ports:
- the endpoint name, as defined in the Devfile
- the endpoint exposure, as defined in the Devfile
- whether the port is a debug endpoint or not. Note that this is based upon a naming convention: the endpoint name in the Devfile should be
debug
or be prefixed withdebug-
to be considered as a debug endpoint.
Example output:
Normal output | JSON output |
|
|
Support for OpenShift Devfile components
odo
now supports OpenShift components that are defined in a Devfile.
Detailed Changelog
As with every release, you can find the full list of changes and bug fixes on the GitHub release page.
Features/Enhancements:
- Support for image component on podman #6577 (valaparthvi)
- Support
dev.odo.push.path:*
attributes on Podman #6576 (rm3l) - Implement odo logs on podman #6550 (feloy)
- Add support for OpenShift Devfile components #6548 (rm3l)
- Set platform and platformVersion in telemetry #6540 (feloy)
- Show information about forwarded debug ports in
odo describe component
#6537 (rm3l)
Bugs:
- Fix UX inconsistency when handling commands bound to events #6574 (rm3l)
- odo logs: Do not panic when no access to cluster/podman #6561 (feloy)
- Correct container-attributes data in release blog #6560 (valaparthvi)
- Log error when podman client cannot be initialized #6538 (valaparthvi)
- Display error message when odo dev fails on podman and clean resources #6522 (valaparthvi)
Documentation:
- Fix the port value (20001) in the quickstart guides #6570 (rm3l)
- Verification file for Google Search console [feloy] #6566 (feloy)
- Dogfood odo for working on the website #6564 (rm3l)
- Set the date for the v3 GA blog post #6563 (rm3l)
- Add blog post demonstrating how odo can be used with Podman #6562 (rm3l)
- docs: --HEAD flag for homebrew no longer needed #6554 (kadel)
- Release PR for v3.6.0 #6529 (github-actions[bot])
Cleanup/Refactor:
Merged pull requests:
- Bump version to v3.7.0 #6596 (rm3l)
- Website: Bump typescript from 4.9.4 to 4.9.5 in /docs/website #6591 (dependabot[bot])
- Go: Bump github.com/go-openapi/jsonreference from 0.20.1 to 0.20.2 #6590 (dependabot[bot])
- Trigger the IBM Cloud Image Workflow on PRs as well #6587 (rm3l)
- Website: Bump @docusaurus/core from 2.3.0 to 2.3.1 in /docs/website #6572 (dependabot[bot])
- Go: Bump github.com/fatih/color from 1.13.0 to 1.14.1 #6571 (dependabot[bot])
- Use oc v4.11 instead v4.7 to fix version comparison #6559 (feloy)
- Run podman tests on 10 nodes #6553 (feloy)
- Test version upon oc/kubectl version #6551 (feloy)
- Website: Bump @docusaurus/theme-search-algolia from 2.2.0 to 2.3.0 in /docs/website #6547 (dependabot[bot])
- Go: Bump github.com/go-openapi/spec from 0.19.5 to 0.20.8 #6546 (dependabot[bot])
- Fix identification of message on github PR #6544 (feloy)
- Fix potential issues with E2E tests #6543 (rm3l)
- Make sure to delete the component resources after each "delete component" test spec #6541 (rm3l)
- Stop containers after Podman tests #6535 (feloy)
- Go: Bump golang.org/x/text from 0.3.8 to 0.6.0 #6523 (dependabot[bot])
- Run Docs tests on CI/CD #6521 (feloy)
* 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.