Release PR for v3.11.0 (#6853)

* Set version in build/VERSION file

* Bump version in installation docs

* Add release blog post

* Update

* Apply suggestions from code review

Co-authored-by: Armel Soro <asoro@redhat.com>

---------

Co-authored-by: feloy <feloy@users.noreply.github.com>
Co-authored-by: Philippe Martin <phmartin@redhat.com>
Co-authored-by: Armel Soro <asoro@redhat.com>
This commit is contained in:
github-actions[bot]
2023-05-31 06:20:39 -04:00
committed by GitHub
parent b481d4c410
commit 2e9a29ab14
3 changed files with 157 additions and 18 deletions

View File

@@ -1 +1 @@
v3.10.0
v3.11.0

View File

@@ -0,0 +1,139 @@
---
title: odo v3.11.0 Released
author: feloy
author_url: https://github.com/feloy
author_image_url: https://github.com/feloy.png
image: https://raw.githubusercontent.com/redhat-developer/odo/main/docs/website/static/img/logo.png
tags: ["release"]
slug: odo-v3.11.0
---
odo `v3.11.0` is now out!
<!--truncate-->
To install `odo`, follow [the installation guide](../docs/overview/installation).
## Notable Changes
Check these playlists for an overview of the most notable changes in this release:
- https://www.youtube.com/playlist?list=PLGMB2PY4SNOqCTd7633dQ4DJv35TBaqHw
- https://www.youtube.com/playlist?list=PLGMB2PY4SNOp_8zanRCxf2dsjMVkYyIJ6
### Features
#### [Devfile changes handled by odo dev on Podman](https://github.com/redhat-developer/odo/issues/6458)
When a user is running `odo` against Podman, the changes to the Devfile are detected and applied, So the user can continuously iterate on the project without having to restart `odo dev` manually.
<iframe width="560" height="315" src="https://www.youtube.com/embed/T6m8bm9rYLw" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
#### [Allow passing extra flags to Podman/Docker](https://github.com/redhat-developer/odo/issues/6421)
`odo` is now able to pass extra flags to Podman or Docker backends, used for building images or starting a Dev session (Podman only).
The main use case behind this is to allow users of `odo` to build images targeting a platform running a different architecture, e.g., users on arm64 architecture (like Mac M1) building images for a Kubernetes cluster that does not support arm64.
See [Passing extra flags to Podman or Docker](../docs/command-reference/dev#passing-extra-args-to-podman-or-docker-when-building-images) for more details.
<iframe width="560" height="315" src="https://www.youtube.com/embed/MfGqsC2kkVM" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
#### [Handling `imageName` in Image Component as a selector](https://github.com/redhat-developer/odo/issues/6677)
`odo` can now push images from Image Components to a given registry and use that for all matching Kubernetes/OpenShift components manifests, without having to hardcode that information into the Devfile, so that developers can keep their devfile portable.
See [How `odo` handles image names](../docs/development/devfile#how-odo-handles-image-names) for more details.
<iframe width="560" height="315" src="https://www.youtube.com/embed/RsSOL4xdcBE" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
## Detailed Changelog
As with every release, you can find the full list of changes and bug fixes on the [GitHub release page](https://github.com/redhat-developer/odo/releases/tag/v3.11.0).
# Release of v3.11.0
## [v3.11.0](https://github.com/redhat-developer/odo/tree/v3.11.0) (2023-05-30)
[Full Changelog](https://github.com/redhat-developer/odo/compare/v3.10.0...v3.11.0)
**Features/Enhancements:**
- Track preference options usage [\#6843](https://github.com/redhat-developer/odo/pull/6843) ([rm3l](https://github.com/rm3l))
- Reuse same volumes when devfile is modified, on podman [\#6810](https://github.com/redhat-developer/odo/pull/6810) ([feloy](https://github.com/feloy))
- Delete previous pod and creates new ond when modifying devfile on podman [\#6802](https://github.com/redhat-developer/odo/pull/6802) ([feloy](https://github.com/feloy))
- Allow using `imageName` as a selector [\#6768](https://github.com/redhat-developer/odo/pull/6768) ([rm3l](https://github.com/rm3l))
**Bugs:**
- Make sure event is recorded whenever telemetry preference is changed [\#6842](https://github.com/redhat-developer/odo/pull/6842) ([rm3l](https://github.com/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](https://github.com/redhat-developer/odo/pull/6831) ([rm3l](https://github.com/rm3l))
- Add a timeout when initializing the Podman client \(broken Podman should not affect `odo dev` on cluster\) [\#6808](https://github.com/redhat-developer/odo/pull/6808) ([rm3l](https://github.com/rm3l))
- Updating the oudated release script [\#6801](https://github.com/redhat-developer/odo/pull/6801) ([ritudes](https://github.com/ritudes))
- Fix: `odo init` overwrites personalized configuration when downloading starter project [\#6800](https://github.com/redhat-developer/odo/pull/6800) ([valaparthvi](https://github.com/valaparthvi))
- Fix HotReloadCapable Build command [\#6696](https://github.com/redhat-developer/odo/pull/6696) ([feloy](https://github.com/feloy))
**Tests**
- Fix `should print warning about default namespace when running odo dev` test when Dev Session does not start correctly [\#6848](https://github.com/redhat-developer/odo/pull/6848) ([rm3l](https://github.com/rm3l))
- Fix issues with describe/list binding tests [\#6839](https://github.com/redhat-developer/odo/pull/6839) ([valaparthvi](https://github.com/valaparthvi))
- Fix flaky `odo dev` test on Podman by randomizing component names [\#6833](https://github.com/redhat-developer/odo/pull/6833) ([rm3l](https://github.com/rm3l))
- Only run cluster tests on nightly tests, not nocluster tests [\#6825](https://github.com/redhat-developer/odo/pull/6825) ([feloy](https://github.com/feloy))
- Do not run 'odo-infra-stage-test' Workflow on PRs if not needed [\#6823](https://github.com/redhat-developer/odo/pull/6823) ([rm3l](https://github.com/rm3l))
- Move parent devfiles in specific directories [\#6818](https://github.com/redhat-developer/odo/pull/6818) ([feloy](https://github.com/feloy))
- Wait after killing odo during integration test [\#6816](https://github.com/redhat-developer/odo/pull/6816) ([feloy](https://github.com/feloy))
- fix failing nightly tests [\#6814](https://github.com/redhat-developer/odo/pull/6814) ([feloy](https://github.com/feloy))
- Check latest version from index instead of using hardcoded value [\#6789](https://github.com/redhat-developer/odo/pull/6789) ([feloy](https://github.com/feloy))
**Documentation:**
- Document how to fix file permission errors while using odo with GKE/AKS/EKS [\#6840](https://github.com/redhat-developer/odo/pull/6840) ([valaparthvi](https://github.com/valaparthvi))
- Use odo logo instead of author image in blog posts [\#6837](https://github.com/redhat-developer/odo/pull/6837) ([valaparthvi](https://github.com/valaparthvi))
- Release PR for v3.10.0 [\#6787](https://github.com/redhat-developer/odo/pull/6787) ([github-actions[bot]](https://github.com/apps/github-actions))
- dev states proposal [\#6782](https://github.com/redhat-developer/odo/pull/6782) ([feloy](https://github.com/feloy))
- Blog: Helm integration with odo [\#6775](https://github.com/redhat-developer/odo/pull/6775) ([valaparthvi](https://github.com/valaparthvi))
**Cleanup/Refactor:**
- Use a single handler for executing all commands [\#6826](https://github.com/redhat-developer/odo/pull/6826) ([feloy](https://github.com/feloy))
**Merged pull requests:**
- Bump version 3.11.0 [\#6852](https://github.com/redhat-developer/odo/pull/6852) ([feloy](https://github.com/feloy))
- Website: Bump @algolia/client-search from 4.17.0 to 4.17.1 in /docs/website [\#6850](https://github.com/redhat-developer/odo/pull/6850) ([dependabot[bot]](https://github.com/apps/dependabot))
- Bump Devfile library to latest commit \(04a8b3f\) [\#6845](https://github.com/redhat-developer/odo/pull/6845) ([rm3l](https://github.com/rm3l))
- Replace deprecated `--slow-spec-threshold` Ginkgo flag with `--poll-progress-after` [\#6834](https://github.com/redhat-developer/odo/pull/6834) ([rm3l](https://github.com/rm3l))
- Website: Bump @docusaurus/module-type-aliases from 2.4.0 to 2.4.1 in /docs/website [\#6828](https://github.com/redhat-developer/odo/pull/6828) ([dependabot[bot]](https://github.com/apps/dependabot))
- Go: Bump github.com/docker/distribution from 2.8.1+incompatible to 2.8.2+incompatible [\#6822](https://github.com/redhat-developer/odo/pull/6822) ([dependabot[bot]](https://github.com/apps/dependabot))
- Website: Bump @svgr/webpack from 7.0.0 to 8.0.1 in /docs/website [\#6811](https://github.com/redhat-developer/odo/pull/6811) ([dependabot[bot]](https://github.com/apps/dependabot))
- Update the release doc with Sprint 235 updates [\#6798](https://github.com/redhat-developer/odo/pull/6798) ([valaparthvi](https://github.com/valaparthvi))
- Website: Bump @segment/snippet from 4.15.3 to 4.16.0 in /docs/website [\#6797](https://github.com/redhat-developer/odo/pull/6797) ([dependabot[bot]](https://github.com/apps/dependabot))
- Website: Bump loader-utils from 2.0.2 to 2.0.4 in /docs/website [\#6796](https://github.com/redhat-developer/odo/pull/6796) ([dependabot[bot]](https://github.com/apps/dependabot))
- Go: Bump github.com/docker/docker from 20.10.11+incompatible to 20.10.24+incompatible [\#6795](https://github.com/redhat-developer/odo/pull/6795) ([dependabot[bot]](https://github.com/apps/dependabot))
- Add spinner when determining a devfile using alizer [\#6793](https://github.com/redhat-developer/odo/pull/6793) ([valaparthvi](https://github.com/valaparthvi))
- Allow passing extra flags to Podman/Docker [\#6785](https://github.com/redhat-developer/odo/pull/6785) ([rm3l](https://github.com/rm3l))
- Go: Bump github.com/securego/gosec/v2 from 2.14.0 to 2.15.0 [\#6686](https://github.com/redhat-developer/odo/pull/6686) ([dependabot[bot]](https://github.com/apps/dependabot))
- seperate ansible scripts [\#6484](https://github.com/redhat-developer/odo/pull/6484) ([anandrkskd](https://github.com/anandrkskd))
\* *This Changelog was automatically generated by [github_changelog_generator](https://github.com/github-changelog-generator/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](https://github.com/redhat-developer/odo#meetings) and learn more about `odo`.
`odo` is your playground!
Read the developer reference guide on [contributing to odo](/docs/development/contribution) to know more.

View File

@@ -33,12 +33,12 @@ Installing `odo` on `amd64` architecture:
1. Download the latest release from the mirror:
```shell
curl -L https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/odo/v3.10.0/odo-linux-amd64 -o odo
curl -L https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/odo/v3.11.0/odo-linux-amd64 -o odo
```
2. (Optional) Verify the downloaded binary with the SHA-256 sum:
```shell
curl -L https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/odo/v3.10.0/odo-linux-amd64.sha256 -o odo.sha256
curl -L https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/odo/v3.11.0/odo-linux-amd64.sha256 -o odo.sha256
echo "$(<odo.sha256) odo" | shasum -a 256 --check
```
@@ -64,12 +64,12 @@ Installing `odo` on `arm64` architecture:
1. Download the latest release from the mirror:
```shell
curl -L https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/odo/v3.10.0/odo-linux-arm64 -o odo
curl -L https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/odo/v3.11.0/odo-linux-arm64 -o odo
```
2. (Optional) Verify the downloaded binary with the SHA-256 sum:
```shell
curl -L https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/odo/v3.10.0/odo-linux-arm64.sha256 -o odo.sha256
curl -L https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/odo/v3.11.0/odo-linux-arm64.sha256 -o odo.sha256
echo "$(<odo.sha256) odo" | shasum -a 256 --check
```
@@ -95,12 +95,12 @@ Installing `odo` on `ppc64le` architecture:
1. Download the latest release from the mirror:
```shell
curl -L https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/odo/v3.10.0/odo-linux-ppc64le -o odo
curl -L https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/odo/v3.11.0/odo-linux-ppc64le -o odo
```
2. (Optional) Verify the downloaded binary with the SHA-256 sum:
```shell
curl -L https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/odo/v3.10.0/odo-linux-ppc64le.sha256 -o odo.sha256
curl -L https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/odo/v3.11.0/odo-linux-ppc64le.sha256 -o odo.sha256
echo "$(<odo.sha256) odo" | shasum -a 256 --check
```
@@ -126,12 +126,12 @@ Installing `odo` on `s390x` architecture:
1. Download the latest release from the mirror:
```shell
curl -L https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/odo/v3.10.0/odo-linux-s390x -o odo
curl -L https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/odo/v3.11.0/odo-linux-s390x -o odo
```
2. (Optional) Verify the downloaded binary with the SHA-256 sum:
```shell
curl -L https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/odo/v3.10.0/odo-linux-s390x.sha256 -o odo.sha256
curl -L https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/odo/v3.11.0/odo-linux-s390x.sha256 -o odo.sha256
echo "$(<odo.sha256) odo" | shasum -a 256 --check
```
@@ -190,12 +190,12 @@ Installing `odo` on `amd64` architecture:
1. Download the latest release from the mirror:
```shell
curl -L https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/odo/v3.10.0/odo-darwin-amd64 -o odo
curl -L https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/odo/v3.11.0/odo-darwin-amd64 -o odo
```
2. (Optional) Verify the downloaded binary with the SHA-256 sum:
```shell
curl -L https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/odo/v3.10.0/odo-darwin-amd64.sha256 -o odo.sha256
curl -L https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/odo/v3.11.0/odo-darwin-amd64.sha256 -o odo.sha256
echo "$(<odo.sha256) odo" | shasum -a 256 --check
```
@@ -222,12 +222,12 @@ Installing `odo` on `arm64` architecture:
1. Download the latest release from the mirror:
```shell
curl -L https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/odo/v3.10.0/odo-darwin-arm64 -o odo
curl -L https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/odo/v3.11.0/odo-darwin-arm64 -o odo
```
2. (Optional) Verify the downloaded binary with the SHA-256 sum:
```shell
curl -L https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/odo/v3.10.0/odo-darwin-arm64.sha256 -o odo.sha256
curl -L https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/odo/v3.11.0/odo-darwin-arm64.sha256 -o odo.sha256
echo "$(<odo.sha256) odo" | shasum -a 256 --check
```
@@ -258,12 +258,12 @@ echo 'export PATH=$PATH:$HOME/bin' >> ~/.bashrc
2. Download the latest release from the mirror:
```shell
curl -L https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/odo/v3.10.0/odo-windows-amd64.exe -o odo.exe
curl -L https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/odo/v3.11.0/odo-windows-amd64.exe -o odo.exe
```
2. (Optional) Verify the downloaded binary with the SHA-256 sum:
```shell
curl -L https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/odo/v3.10.0/odo-windows-amd64.exe.sha256 -o odo.exe.sha256
curl -L https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/odo/v3.11.0/odo-windows-amd64.exe.sha256 -o odo.exe.sha256
# Visually compare the output of both files
Get-FileHash odo.exe
type odo.exe.sha256
@@ -333,7 +333,7 @@ The download can be executed using the `download` goal which automatically retri
```shell
mvn software.tnb:odo-downloader-maven-plugin:0.1.3:download \
-Dodo.target.file=$HOME/bin/odo \
-Dodo.version=v3.10.0
-Dodo.version=v3.11.0
```
### asdf
@@ -341,6 +341,6 @@ The [asdf version manager](https://asdf-vm.com/) is a tool for managing multiple
With `asdf` installed, the [asdf plugin for odo](https://github.com/rm3l/asdf-odo) can be used to install any released version of `odo`:
```
asdf plugin add odo
asdf install odo 3.10.0
asdf global odo 3.10.0
asdf install odo 3.11.0
asdf global odo 3.11.0
```