Releases: redhat-developer/odo
v3.16.1
Installation of v3.16.1
To install odo
, follow our installation guide at odo.dev.
After each release, binaries are synced to developers.redhat.com
What's Changed
- Release PR for v3.15.0 by @github-actions in #7098
- Go: Bump github.com/onsi/ginkgo/v2 from 2.11.0 to 2.12.1 by @dependabot in #7101
- Website: Bump @docusaurus/preset-classic from 2.4.1 to 2.4.3 in /docs/website by @dependabot in #7102
- [ui] Fix Default command checkbox by @feloy in #7104
- blogpost: writing devfile from scratch by @kadel in #6866
- Go: Bump github.com/operator-framework/api from 0.17.6 to 0.17.7 by @dependabot in #7108
- Website: Bump browserslist from 4.21.10 to 4.22.1 in /docs/website by @dependabot in #7109
- Go: Bump golang.org/x/sys from 0.12.0 to 0.13.0 by @dependabot in #7113
- Group Dependabot updates to
@docusaurus/*
together by @rm3l in #7119 - Website: Bump the docusaurus group in /docs/website with 1 update by @dependabot in #7121
- Go: Bump github.com/fatih/color from 1.14.1 to 1.15.0 by @dependabot in #7122
- Instruct Dependabot to maintain dependencies for GitHub Actions by @rm3l in #7123
- GitHub Actions: Bump actions/setup-go from 3 to 4 by @dependabot in #7124
- Website: Bump prism-react-renderer from 2.0.6 to 2.1.0 in /docs/website by @dependabot in #7125
- Website: Bump @tsconfig/docusaurus from 2.0.0 to 2.0.2 in /docs/website by @dependabot in #7128
- GitHub Actions: Bump thollander/actions-comment-pull-request from 1 to 2 by @dependabot in #7127
- Go: Bump github.com/devfile/alizer from 1.0.1 to 1.2.1 by @dependabot in #7126
- Use staging Devfile registry for PR tests by @rm3l in #7129
- Website: Bump webpack from 5.88.2 to 5.89.0 in /docs/website by @dependabot in #7134
- GitHub Actions: Bump
actions/stale
from 4 to 8 and allow to trigger it manually by @dependabot in #7133 - Bump google.golang.org/grpc from 1.55.0 to 1.56.3 in /.ibm/tools/tests-results by @dependabot in #7135
- GitHub Actions: Bump cypress-io/github-action from 5 to 6 by @dependabot in #7143
- GitHub Actions: Bump actions/checkout from 3 to 4 by @dependabot in #7146
- GitHub Actions: Bump tj-actions/verify-changed-files from 16.0.0 to 16.1.1 by @dependabot in #7151
- Generate checksums for nightly binaries by @rm3l in #7149
- Start HTTP server to replace Devfile Registry server in the tests by @rm3l in #7154
- Recognize
devfile.yml
and.devfile.yml
as Devfiles by @rm3l in #7130 - Go: Bump github.com/go-git/go-git/v5 from 5.7.0 to 5.10.1 by @dependabot in #7155
- Go: Bump google.golang.org/grpc from 1.54.0 to 1.56.3 by @dependabot in #7136
- Go: Bump github.com/gorilla/handlers from 1.5.1 to 1.5.2 by @dependabot in #7157
- Revisit CI to spin up clusters on-demand by @rm3l in #7159
- Go: Bump sigs.k8s.io/yaml from 1.3.0 to 1.4.0 by @dependabot in #7164
- GitHub Actions: Bump actions/stale from 8 to 9 by @dependabot in #7163
- Show last update date on documentation pages by @rm3l in #7165
- Go: Bump github.com/securego/gosec/v2 from 2.17.0 to 2.18.2 by @dependabot in #7167
- GitHub Actions: Bump
actions/{up,down}load-artifact
from 3 to 4 by @dependabot in #7166 - Go: Bump github.com/fsnotify/fsnotify from 1.6.0 to 1.7.0 by @dependabot in #7169
- GitHub Actions: Bump actions/setup-go from 4 to 5 by @dependabot in #7168
- GitHub Actions: Bump tj-actions/verify-changed-files from 16.1.1 to 17.0.0 by @dependabot in #7171
- Go: Bump github.com/go-git/go-git/v5 from 5.10.1 to 5.11.0 by @dependabot in #7172
- Go: Bump github.com/go-openapi/jsonreference from 0.20.2 to 0.20.4 by @dependabot in #7170
- GitHub Actions: Bump tj-actions/verify-changed-files from 17.0.0 to 17.0.2 by @dependabot in #7174
- Go: Bump github.com/onsi/gomega from 1.28.1 to 1.30.0 by @dependabot in #7176
- Go: Bump github.com/devfile/api/v2 from 2.2.1 to 2.2.2 by @dependabot in #7177
- GitHub Actions: Bump tj-actions/verify-changed-files from 17.0.2 to 17.1.0 by @dependabot in #7179
- Website: Bump @algolia/client-search from 4.20.0 to 4.22.1 in /docs/website by @dependabot in #7181
- Website: Bump prism-react-renderer from 2.1.0 to 2.3.1 in /docs/website by @dependabot in #7182
- Go: Bump github.com/fatih/color from 1.15.0 to 1.16.0 by @dependabot in #7183
- Go: Bump github.com/spf13/cobra from 1.7.0 to 1.8.0 by @dependabot in #7178
- Go: Bump golang.org/x/sync from 0.4.0 to 0.6.0 by @dependabot in #7187
- Replace
github.com/pborman/uuid
withgit.luolix.top/google/uuid
by @Juneezee in #7173 - Website: Bump clsx from 2.0.0 to 2.1.0 in /docs/website by @dependabot in #7180
- Website: Bump browserslist from 4.22.1 to 4.22.2 in /docs/website by @dependabot in #7185
- Go: Bump github.com/spf13/afero from 1.6.0 to 1.11.0 by @dependabot in #7186
- Go: Bump github.com/devfile/alizer from 1.2.1 to 1.3.1 by @dependabot in #7189
- Go: Bump github.com/gorilla/mux from 1.8.0 to 1.8.1 by @dependabot in #7188
- Go: Bump golang.org/x/sys from 0.15.0 to 0.16.0 by @dependabot in #7191
- Website: Bump webpack from 5.89.0 to 5.90.0 in /docs/website by @dependabot in #7192
- Website: Bump typescript from 5.2.2 to 5.3.3 in /docs/website by @dependabot in #7193
- Website: Bump @segment/snippet from 4.16.2 to 5.2.1 in /docs/website by @dependabot in #7194
- Go: Bump github.com/sethvargo/go-envconfig from 0.9.0 to 1.0.0 by @dependabot in #7190
- GitHub Actions: Bump tj-actions/verify-changed-files from 17.1.0 to 18.0.0 by @dependabot in #7198
- Website: Bump webpack from 5.90.0 to 5.90.1 in /docs/website by @dependabot in #7199
- Go: Bump github.com/go-openapi/spec from 0.20.8 to 0.20.14 by @dependabot in #7201
- Go: Bump github.com/AlecAivazis/survey/v2 from 2.3.5 to 2.3.7 by @dependabot in #7202
- Go: Bump github.com/opencontainers/image-spec from 1.1.0-rc2.0.20221005185240-3a7f492d3f1b to 1.1.0-rc.6 by @dependabot in #7203
- Go: Bump github.com/google/uuid from 1.4.0 to 1.6.0 by @dependabot in #7200
- Go: Bump golang.org/x/term from 0.15.0 to 0.16.0 by @dependabot in #7204
- Go: Bump github.com/containerd/containerd from 1.6.20 to 1.6.26 by @dependabot in #7210
- Bump follow-redirects from 1.15.1 to 1.15.5 in /tests/examples/source/angular by @dependabot in #7208
- Bump follow-redirects from 1.15.2 to 1.15.5 in /ui by @dependabot in #7211
- Website: Bump follow-redirects from 1.15.2 to 1.15.5 in /docs/website by @dependabot in #7206
- Bump the go_modules group across 2 directories with 4 updates by @dependabot in #7213
- Bump the npm_and_yarn group across 3 directories with 9 updates by @dependabot in #7219
- Bump the go_modules group across 1 directories with 1 ...
Release of v3.15.0
Installation of v3.15.0
To install odo
, follow our installation guide at odo.dev.
After each release, binaries are synced to developers.redhat.com
What's Changed
Features / Enhancements
- Ignore devstate when existing process name is not odo + delete devstate files with
odo delete component
by @feloy in #7090 - [UI] Allow single item deletion from multi-value fields by @rm3l in #7084
- [ui] Edit container by @feloy in #7077
- [ui] Update commands by @feloy in #7073
- [ui] Edit images by @feloy in #7068
- Warning if version of Devfile is different from 2.2.0 by @feloy in #7065
- [UI] Make sure form validation displays non-valid fields as red in all forms by @rm3l in #7064
- [ui] Edit resources by @feloy in #7062
- [ui] Edit volumes by @feloy in #7061
- [ui] Set AutoBuild and DeployByDefault by @feloy in #7051
- [ui] Complete container creation by @feloy in #7035
- Display icon in metadata by @feloy in #7078
Bugs
- Make warning messages more visible by @rm3l in #7097
- Make sure a Deploy command is present in the Devfile before auto-applying components by @rm3l in #7093
- Fix API Server panic when volume component has no
ephemeral
field set by @rm3l in #7080 - Make sure to run parallel commands part of a composite command in parallel by @rm3l in #7075
- [ui] Fix Resource URI button not checked by @feloy in #7070
- Fix invalid link to installation page from all release blog posts by @rm3l in #7069
- Add a Devfile dependency for commands by @feloy in #7063
- Fix API Server port detection issue by making sure the same local address is used for listening and checking if the port is available by @rm3l in #7041
Documentation
- Add troubleshooting explaining how to workaround port forwarding issues with the Podman remote client by @rm3l in #7092
- Doc for downstream by @feloy in #7047
- Release PR for v3.14.0 by @github-actions in #7039
Testing / CI
- Fix potential namespace name collision issue with
odo create/delete/list/set namespace/project
tests by @rm3l in #7050 - Use multiarch image for postgresql instance by @feloy in #7049
Cleanup / Refactor
Merged pull requests
- Website: Bump browserslist from 4.21.9 to 4.21.10 in /docs/website by @dependabot in #7043
- Go: Bump github.com/securego/gosec/v2 from 2.15.0 to 2.17.0 by @dependabot in #7033
- Go: Bump github.com/jedib0t/go-pretty/v6 from 6.4.3 to 6.4.7 by @dependabot in #7067
- Website: Bump typescript from 5.1.6 to 5.2.2 in /docs/website by @dependabot in #7066
- Display Git commit ID in output of
odo
commands where the version is shown by @rm3l in #7074 - Website: Bump @svgr/webpack from 8.0.1 to 8.1.0 in /docs/website by @dependabot in #7081
- Go: Bump golang.org/x/term from 0.11.0 to 0.12.0 by @dependabot in #7082
- Website: Bump webpack from 5.88.0 to 5.88.2 in /docs/website by @dependabot in #7088
- Go: Bump github.com/tidwall/gjson from 1.14.4 to 1.16.0 by @dependabot in #7089
- Website: Bump @algolia/client-search from 4.19.1 to 4.20.0 in /docs/website by @dependabot in #7094
- Go: Bump github.com/tidwall/gjson from 1.16.0 to 1.17.0 by @dependabot in #7095
- Bump to v3.15.0 by @feloy in #7096
Full Changelog: v3.14.0...v3.15.0
v3.14.0
Installation of v3.14.0
To install odo
, follow our installation guide at odo.dev.
After each release, binaries are synced to developers.redhat.com
What's Changed
Features/Enhancements:
- Move UI out of experimental mode #7012 (feloy)
- [ui] Create/Delete volumes #7029 (feloy)
- Set Save button on top, enable it only when devfile changed #7015 (feloy)
odo init
filters devfile stacks by supported architectures #7004 (feloy)- Do not display API logs by default #7008 (feloy)
Bugs:
- Do not set Memory limit on podman when cgroup is v1 #7028 (feloy)
- [ui] Fix Add/Remove events #7027 (feloy)
- Remove
--kubeconfig
flag #7017 (feloy) - Makes stopped command terminate normally #7011 (feloy)
- Fix podman version check #7010 (feloy)
Documentation:
- Update README main title and display preview video #7037 (rm3l)
- Update home page preview video with support of Podman #7023 (rm3l)
- Update Quickstart Guides with Podman support #7016 (rm3l)
- Document how to change the dev container image pull policy #7014 (rm3l)
- Use image selector feature in "Deploying application" guides #7013 (rm3l)
Merged pull requests:
- Bump version to 3.14.0 #7038 (rm3l)
- Website: Bump clsx from 1.2.1 to 2.0.0 in /docs/website #7025 (dependabot[bot])
- Go: Bump github.com/go-openapi/jsonpointer from 0.19.6 to 0.20.0 #7024 (dependabot[bot])
- Website: Bump typescript from 4.9.5 to 5.1.6 in /docs/website #7007 (dependabot[bot])
- Go: Bump github.com/zalando/go-keyring from 0.2.1 to 0.2.3 #7006 (dependabot[bot])
Full Changelog: v3.13.0...v3.14.0
Release of v3.13.0
Installation of v3.13.0
To install odo
, follow our installation guide at odo.dev
After each release, binaries are synced to developers.redhat.com
What's Changed
Features/Enhancements:
- Move from github.com/feloy/devfile-builder #6937 (feloy)
- Alert user when Devfile is synced #6996 (feloy)
- Serve SwaggerUI #6989 (feloy)
- Remove API Server from experimental mode, set UI Server as experimental #6985 (feloy)
- Add UI telemetry #6981 (feloy)
- Propagate local Devfile changes to the UI #6970 (rm3l)
- Display information about the running API Server and web UI in odo describe component output #6964 (rm3l)
- Support Architectures in odo registry #6959 (rm3l)
odo dev --logs #6957 (feloy) - Serve UI from api server #6954 (feloy)
- Add new --run-port flag to odo init to set ports non-interactively #6953 (rm3l)
- Implement odo api-server command #6952 (feloy)
- Add /devfile PUT and GET endpoints #6950 (feloy)
- Display list of commands from the local devfile in odo describe component output #6944 (rm3l)
- Implement devfile state in odo api #6941 (feloy)
- Watch for new pods when logs --follow #6914 (feloy)
Bugs:
- Fix potential port conflict issue with the API server tests by using a random server port if --random-ports is set #6995 (rm3l)
- Add Preference dependency to api-server command #6974 (feloy)
- [UX] Fix default value of ImageRegistry in odo preference view output #6951 (valaparthvi)
- Fix oc to odo project translation #6949 (valaparthvi)
- Fix CI Devfile Registry URL used in OCP interop tests #6946 (rm3l)
- Document and return JSON data for API errors #6938 (feloy)
Documentation:
- Update home page with Podman #6988 (feloy)
- Fix invalid links in v3.11.0 blog post #6980 (rm3l)
- Add a Troubleshooting page with most common issues and solutions #6965 (rm3l)
- Release PR for v3.12.0 #6936 (github-actions[bot])
Testing/CI:
- Fix Dev UI Cypress E2E tests #6967 (rm3l)
- Flake: Attempt at fixing Personalize configuration #6830 (valaparthvi)
Cleanup/Refactor:
- Generate static UI files from within a container #6972 (rm3l)
- Update go.mod with new location of the Alizer library #6962 (rm3l)
Merged pull requests:
- Bump to version 3.13.0 #7000 (feloy)
- Website: Bump @algolia/client-search from 4.17.1 to 4.19.1 in /docs/website #6999 (dependabot[bot])
- Go: Bump github.com/onsi/ginkgo/v2 from 2.9.5 to 2.11.0 #6998 (dependabot[bot])
- Cleanup OWNERS files #6997 (rm3l)
- Website: Bump @segment/snippet from 4.16.0 to 4.16.2 in /docs/website #6969 (dependabot[bot])
- Website: Bump @tsconfig/docusaurus from 1.0.7 to 2.0.0 in /docs/website #6961 (dependabot[bot])
- Go: Bump github.com/operator-framework/api from 0.17.3 to 0.17.6 #6960 (dependabot[bot])
- Go: Bump golang.org/x/sys from 0.8.0 to 0.10.0 #6948 (dependabot[bot])
- Website: Bump prism-react-renderer from 1.3.5 to 2.0.6 in /docs/website #6945 (dependabot[bot])
- Add .gitattributes file with Git-style path matchers customizing how PR changed files appear on GitHub #6940 (rm3l)
Full Changelog: v3.12.0...v3.13.0
v3.12.0
Installation of v3.12.0
To install odo
, follow our installation guide at odo.dev
After each release, binaries are synced to developers.redhat.com
What's Changed
Features/Enhancements:
- Implement API endpoints #6915 (feloy)
- Add podman version to odo version output #6913 (valaparthvi)
- Add --sync-git-dir flag to odo dev #6910 (feloy)
- Display outputs when executing
odo run
#6865 (feloy) - Add an
odo run
command to manually execute command duringodo dev
#6857 (feloy) - Implement
odo dev --no-commands
#6855 (rm3l) - Implement HTTP Server based on OpenAPI spec #6835 (valaparthvi)
Bugs:
- List namespace right after namespace has been created #6922 (valaparthvi)
- Do not necessarily error out if
odo dev
is stopped viaCtrl+C
#6917 (rm3l) - Do not return an error in
odo analyze
if current directory contains an invalid Devfile #6905 (rm3l) - Make sure the "Syncing files into the container" spinner is displayed on Podman #6863 (rm3l)
- Bump Alizer to fix potential panic when analyzing large projects #6926 (rm3l)
Documentation:
- Website: Bump webpack from 5.85.0 to 5.88.0 in /docs/website #6930 (dependabot[bot])
- Website: Bump browserslist from 4.21.5 to 4.21.9 in /docs/website #6909 (dependabot[bot])
- Website: Bump
@docusaurus/*
from 2.4.0 to 2.4.1 in /docs/website #6877 (dependabot[bot])
Testing/CI:
- Fix potential issue in
odo version
nightly tests if user does not have permission to get the OpenShift version #6933 (rm3l) - Send tests results to Sheet #6873 (feloy)
- Skip tests if all changes in docs #6870 (feloy)
- Temporarily downgrade Podman on GitHub to fix CI failures for Podman tests #6928 (rm3l)
- Skip IBM Cloud tests for changes that do not affect odo behavior #6924 (valaparthvi)
- Stop test as soon as expectation is verified #6891 (feloy)
- Set FsGroup for spring boot test #6931 (feloy)
- Fix service binding skip on Windows #6929 (feloy)
- Disable service binding related integration tests #6920 (feloy)
- Improve website PR preview workflow #6907 (rm3l)
- Replace odo delete component integration with unit tests #6904 (feloy)
- Refactor StartDevMode to return a single object instead of multiple args #6886 (valaparthvi)
- Unit tests/inject test clientset #6874 (feloy)
- [Dogfooding] Create website deploy previews for PRs using
odo deploy
#6871 (rm3l)
Merged pull requests:
- Bump version to 3.12.0 #6935 (rm3l)
- Build nightly binaries of odo and make them available (via IBM Cloud Object Storage) #6875 (rm3l)
- Mark issues and pull requests as stale #6872 (ritudes)
- Website: Bump webpack from 5.81.0 to 5.85.0 in /docs/website #6868 (dependabot[bot])
- Go: Bump github.com/segmentio/backo-go from 1.0.1-0.20200129164019-23eae7c10bd3 to 1.0.1 #6851 (dependabot[bot])
- Fix GitHub labels in release changelog generator script and PR template #6916 (rm3l)
Full Changelog: v3.11.0...v3.12.0
Release of v3.11.0
Installation of v3.11.0
To install odo
, follow our installation guide at odo.dev
After each release, binaries are synced to developers.redhat.com
What's Changed
Features/Enhancements:
- Track preference options usage #6843 (rm3l)
- Reuse same volumes when devfile is modified, on podman #6810 (feloy)
- Delete previous pod and creates new ond when modifying devfile on podman #6802 (feloy)
- Allow using
imageName
as a selector #6768 (rm3l)
Bugs:
- Make sure event is recorded whenever telemetry preference is changed #6842 (rm3l)
- Do not error out in port detection if any of the
/proc/net/{tc,ud}p{,6}
files are missing in the dev container #6831 (rm3l) - Add a timeout when initializing the Podman client (broken Podman should not affect
odo dev
on cluster) #6808 (rm3l) - Updating the oudated release script #6801 (ritudes)
- Fix:
odo init
overwrites personalized configuration when downloading starter project #6800 (valaparthvi) - Fix HotReloadCapable Build command #6696 (feloy)
Tests
- Fix
should print warning about default namespace when running odo dev
test when Dev Session does not start correctly #6848 (rm3l) - Fix issues with describe/list binding tests #6839 (valaparthvi)
- Fix flaky
odo dev
test on Podman by randomizing component names #6833 (rm3l) - Only run cluster tests on nightly tests, not nocluster tests #6825 (feloy)
- Do not run 'odo-infra-stage-test' Workflow on PRs if not needed #6823 (rm3l)
- Move parent devfiles in specific directories #6818 (feloy)
- Wait after killing odo during integration test #6816 (feloy)
- fix failing nightly tests #6814 (feloy)
- Check latest version from index instead of using hardcoded value #6789 (feloy)
Documentation:
- Document how to fix file permission errors while using odo with GKE/AKS/EKS #6840 (valaparthvi)
- Use odo logo instead of author image in blog posts #6837 (valaparthvi)
- Release PR for v3.10.0 #6787 (github-actions[bot])
- dev states proposal #6782 (feloy)
- Blog: Helm integration with odo #6775 (valaparthvi)
Cleanup/Refactor:
Merged pull requests:
- Bump version 3.11.0 #6852 (feloy)
- Website: Bump @algolia/client-search from 4.17.0 to 4.17.1 in /docs/website #6850 (dependabot[bot])
- Bump Devfile library to latest commit (04a8b3f) #6845 (rm3l)
- Replace deprecated
--slow-spec-threshold
Ginkgo flag with--poll-progress-after
#6834 (rm3l) - Website: Bump @docusaurus/module-type-aliases from 2.4.0 to 2.4.1 in /docs/website #6828 (dependabot[bot])
- Go: Bump github.com/docker/distribution from 2.8.1+incompatible to 2.8.2+incompatible #6822 (dependabot[bot])
- Website: Bump @svgr/webpack from 7.0.0 to 8.0.1 in /docs/website #6811 (dependabot[bot])
- Update the release doc with Sprint 235 updates #6798 (valaparthvi)
- Website: Bump @segment/snippet from 4.15.3 to 4.16.0 in /docs/website #6797 (dependabot[bot])
- Website: Bump loader-utils from 2.0.2 to 2.0.4 in /docs/website #6796 (dependabot[bot])
- Go: Bump github.com/docker/docker from 20.10.11+incompatible to 20.10.24+incompatible #6795 (dependabot[bot])
- Add spinner when determining a devfile using alizer #6793 (valaparthvi)
- Allow passing extra flags to Podman/Docker #6785 (rm3l)
- Go: Bump github.com/securego/gosec/v2 from 2.14.0 to 2.15.0 #6686 (dependabot[bot])
- seperate ansible scripts #6484 (anandrkskd)
Full Changelog: v3.10.0...v3.11.0
v3.10.0
Installation of v3.10.0
To install odo
, follow our installation guide at odo.dev
After each release, binaries are synced to developers.redhat.com
What's Changed
- Allow users to define custom port-mappings for port forwarding [Kubernetes] by @valaparthvi in #6704
- Follow-up to comments on #6654 (support for
autoBuild
anddeployByDefault
) by @rm3l in #6720 - Doc automation:Command Reference: odo create namespace by @ritudes in #6703
- Website: Bump @algolia/client-search from 4.15.0 to 4.17.0 in /docs/website by @dependabot in #6726
- Release PR for v3.9.0 by @github-actions in #6718
- For custom port mapping, handle case where ranged random port matches a custom local port by @valaparthvi in #6727
- Revert "Add DEVFILE_REGISTRY env var for periodic tests (#6709)" by @valaparthvi in #6725
- Fix e2e test failures and doc test failures due to updated devfile registry by @valaparthvi in #6735
- Wait until expected ports are opened in the container before starting port-forwarding by @rm3l in #6701
- Fix: PodSecurity Admission: Display duplicate warnings only once by @valaparthvi in #6733
- Automount volumes by @feloy in #6698
- Podman custom port mapping by @valaparthvi in #6729
- Fix flaky unit Test_getCompleteCustomPortPairs by @valaparthvi in #6737
- Website: Bump webpack from 5.76.1 to 5.79.0 in /docs/website by @dependabot in #6740
- Use devstats.PID.json as devstate by @feloy in #6713
- Document .gitignore and .odoignore usage by @feloy in #6745
- Set vcs-uri annotation on podman by @feloy in #6746
- Allow to cancel execution of
odo dev
at any phase (e.g. if build command is taking long) by @rm3l in #6736 - Cleanup e2e tests by @valaparthvi in #6738
- Update image for springboot devfiles by @feloy in #6753
- Add annotation for setting access mode on automounted configmap/secret files by @feloy in #6750
- Website: Bump webpack from 5.79.0 to 5.80.0 in /docs/website by @dependabot in #6765
- Set 'mountSources' to 'true' in some example SpringBoot multi-container Devfiles by @rm3l in #6761
- Check files to sync with gitignore library by @feloy in #6760
- Fix flaky tests using custom port mapping when running specs in parallel by @rm3l in #6763
- Simplify devfile Kubernetes adapter by @feloy in #6762
- Test flaky devfile modification test by @valaparthvi in #6769
- Doc automation:Command reference: odo delete,list and set namespace by @ritudes in #6756
- PODMAN_USE_NAMESPACES to disable using namespaces on podman integration tests for podman v4.5 by @feloy in #6774
- Support variable substitution with
--var
and--var-file
inodo build-images
by @rm3l in #6776 - Website: Bump webpack from 5.80.0 to 5.81.0 in /docs/website by @dependabot in #6781
- Wait when Build command fails by @feloy in #6771
- Use custom address for port forwarding by @valaparthvi in #6766
- Bump version to 3.10.0 by @valaparthvi in #6783
Full Changelog: v3.9.0...v3.10.0
v3.9.0
Installation of v3.9.0
To install odo
, follow our installation guide at odo.dev
After each release, binaries are synced to developers.redhat.com
What's Changed
Deprecation notice
odo registry --details
without --devfile
We are deprecating the usage of odo registry --details
without --devfile
.
Using odo registry --details
without --devfile
still works, but might take very long to return information.
--details
allows to get more details about a specific Devfile stack, and was not intended to be used without specifying --devfile
.
The correct usage of odo registry --details
is by specifying the additional --devfile
flag.
Features
Pod Security Admission support
Kubernetes v1.25 introduced Pod Security Standards defining different isolation levels for Pods,
along with a Pod Security admission controller to enforce those standards.
Namespaces can be labeled to enforce the Pod Security Standards,
meaning that a Pod can be rejected if it is not compliant with the security restrictions defined.
See Pod Security Admission for more details.
When used against a Kubernetes or OpenShift cluster, odo
is now able to automatically detect if the current namespace has such restrictions enforced;
and if so, it can dynamically adjust the specifications of the Pods it creates such that they are approved by the Pod Security admission controller.
This applies to resources created automatically by the following odo
commands:
odo dev
: Pod created byodo
to spin up a Development sessionodo deploy
: Kubernetes Jobs created byodo
when invokingexec
commands duringdeploy
(see Howodo
runsexec
commands in Deploy mode)
Support for autoBuild
and deployByDefault
Devfile fields
To clarify which Devfile components should get created/applied automatically, the Devfile specification introduced two new fields:
autoBuild
onImage
components;deployByDefault
onKubernetes
andOpenShift
components
odo
now supports those fields, following the rules depicted in our Devfile reference page.
Component name added to odo analyze
odo analyze
now includes a new name
field in its output, representing the name of the application if was detected automatically or the current directory name.
Example:
[
{
"devfile": "dotnet50",
"ports": [
3000
],
"devfileRegistry": "DefaultDevfileRegistry",
- "devfileVersion": "1.0.3"
+ "devfileVersion": "1.0.3",
+ "name": "my-dotnet-backend"
}
]
Detailed Changelog
As with every release, you can find the full list of changes and bug fixes on the GitHub release page.
Features/Enhancements
- Patch Pods to pass pod security admission #6602 (feloy)
- Pod Security Admission support for
odo deploy
#6679 (feloy) - Speedup
odo registry --details
#6678 (feloy) - Support
autoBuild
anddeployByDefault
on Image and Kubernetes/OpenShift components #6654 (rm3l) - Add name detection to
odo analyze
#6682 (valaparthvi) odo dev
/odo deploy
should display a warning about default namespace on cluster #6688 (valaparthvi)
Bugs
odo analyze
reporting wrong Devfile (nodejs instead of python) #6707 (kadel)- Fix problem when odo deploy processes do not terminate #6716 (feloy)
- Fix issue preventing app from being restarted if
/proc/[pid]/task/[tid]/children
is missing in container (case of Minikube with VirtualBox or KVM drivers) #6690 (rm3l) - Fix:
odo init
does not ask for starter project if the Devfile stack contains extra files #6684 (valaparthvi) - Fix UX issue when exec command fails to run as part of a deploy command #6673 (rm3l)
- Fix issue with conflicting ports when starting multiple Dev sessions on Podman #6660 (rm3l)
- Fix error handling when trying to delete remote resources not present in Devfile #6659 (rm3l)
- Downloading a starter project with
odo init
should no longer replace the contents of the current directory #6633 (valaparthvi)
Documentation
- Document Podman limitations #6653 (feloy)
- Documentation: Debugging with OpenShift Toolkit #6691 (valaparthvi)
- Add doc and blog post about using in-cluster Devfile registries #6689 (rm3l)
- Documentation: How odo supports exec on Deploy #6672 (valaparthvi)
Merged pull requests
- Bump version to 3.9.0 #6717 (rm3l)
- Update the PR template #6712 (valaparthvi)
- Exit a test early if a session has exited while waiting for an output to contain a substring #6711 (valaparthvi)
- Fix nodejs-react versions on generated doc #6710 (feloy)
- Add DEVFILE_REGISTRY env var for periodic tests #6709 (feloy)
- Website: Bump @svgr/webpack from 6.5.1 to 7.0.0 in /docs/website #6708 (dependabot[bot])
- Update alizer #6707 (kadel)
- Get DEVFILE_REGISTRY value for tests, to use local Registry #6705 (feloy)
- Website: Bump
@docusaurus/*
from 2.3.1 to 2.4.0 in /docs/website #6685 (dependabot[bot]) - Go: Bump golang.org/x/sync from 0.0.0-20220722155255-886fb9371eb4 to 0.1.0 #6665 (dependabot[bot])
- Website: Bump @tsconfig/docusaurus from 1.0.6 to 1.0.7 in /docs/website #6664 (dependabot[bot])
- Go: Bump github.com/operator-framework/api from 0.14.1-0.20220413143725-33310d6154f3 to 0.17.3 #6656 (dependabot[bot])
- Website: Bump webpack from 5.75.0 to 5.76.1 in /docs/website #6655 (dependabot[bot])
- Update alizer dependency #6650 (kadel)
- Fix potential issue with
odo describe component
integration tests when Podman is installed #6642 (rm3l)
Full Changelog: v3.8.0...v3.9.0
Release of v3.8.0
Release of v3.8.0
Installation of v3.8.0
To install odo
, follow our installation guide at odo.dev
After each release, binaries are synced to developers.redhat.com
v3.8.0 (2023-03-09)
Features/Enhancements
- Make port-forwarding work on Podman with apps listening on the loopback interface, via a new
--forward-localhost
flag #6629 (rm3l) - Remove podman from experimental mode #6628 (feloy)
- Automatically use in-cluster Devfile registries if any #6622 (rm3l)
- On Podman, detect if application is listening on the loopback interface, and either error out or not depending on
--ignore-localhost
#6620 (rm3l) - Bump Go to 1.19 #6586 (rm3l)
- Describe non-odo component #6615 (feloy)
- Support exec command #6579 (valaparthvi)
Bugs
- Skip DevfileRegistriesList-related tests on non Kubernetes clusters #6640 (rm3l)
- Ignore errors that might happen when getting Devfile Registries from the cluster #6639 (rm3l)
- Allow
:
character in devfile registry URI #6624 (feloy) - fix links to devfile 2.2.0 spec #6616 (kadel)
- Use Node image compatible with Z and P environments #6626 (HarshithaMS005)
Documentation
v3.7.0
Release of v3.7.0
Installation of v3.7.0
To install odo
, follow our installation guide at odo.dev
After each release, binaries are synced to developers.redhat.com
v3.7.0 (2023-02-15)
Installation of v3.7.0
To install odo
, follow our installation guide at odo.dev
After each release, binaries are synced to developers.redhat.com
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
Full Changelog: v3.6.0...v3.7.0