Skip to content

Commit

Permalink
Release PR for v3.5.0 (#6454)
Browse files Browse the repository at this point in the history
* Set version in build/VERSION file

* Bump version in installation docs

* Add release blog post

* Update blog post

* Update docs/website/blog/2023-01-04-odo-v3.5.0.md

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

* Update docs/website/blog/2023-01-04-odo-v3.5.0.md

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

* Apply suggestions from code review

Co-authored-by: Parthvi Vala <pvala@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>
Co-authored-by: Parthvi Vala <pvala@redhat.com>
  • Loading branch information
5 people authored Jan 5, 2023
1 parent 7c563b5 commit 0fa6153
Show file tree
Hide file tree
Showing 3 changed files with 135 additions and 18 deletions.
2 changes: 1 addition & 1 deletion build/VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
v3.4.0
v3.5.0
117 changes: 117 additions & 0 deletions docs/website/blog/2023-01-04-odo-v3.5.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,117 @@
---
title: odo v3.5.0 Released
author: Philippe Martin
author_url: https://github.com/feloy
author_image_url: https://github.com/feloy.png
tags: ["release"]
slug: odo-v3.5.0
---

odo `v3.5.0` is now out!

<!--truncate-->

To install `odo`, follow [the installation guide](../docs/overview/installation).

## Notable Changes
Check this Playlist for an overview of the most notable changes in this release: [odo v3.5.0 (Sprint 229)](https://www.youtube.com/playlist?list=PLGMB2PY4SNOoGCUFCbqxnQclhnHA0L73D)

### Features

#### `odo delete component` deletes component running on podman

When you run `odo dev` on podman platform, pressing Ctrl+c will delete the resources from podman. If `odo dev` does not delete the resources as expected (because it failed unexpectedly, it has been killed with the KILL(9) signal, etc), you can use `odo delete component` to delete the resources.

Note that you need to run delete command in the experimental mode for this feature.

<iframe width="560" height="315" src="https://www.youtube.com/embed/ezLUArXMaGs" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>

#### `odo describe component` describes component running on podman

You can now get the description of a component running on podman with the command `odo describe component`.

Note that you need to run the describe command in the experimental mode for this feature.

<iframe width="560" height="315" src="https://www.youtube.com/embed/hhEqPfLurzI" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>

#### Allow fetching a specific Devfile Stack version

Version 3.4.0 of odo introduced the support of versioned Devfile stacks, with the ability to list available versions of Devfile stacks. Starting with version 3.5.0, you can initialize a new project with a specific version of a Devfile stack. Previously, the default version was used.

<iframe width="560" height="315" src="https://www.youtube.com/embed/ccTvCnl-P1Y" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>

#### Enable ImageStream resolving

If you are developing on an OpenShift cluster, `odo dev` can now use images from ImageStreams defined in your cluster, without any configuration.
<iframe width="560" height="315" src="https://www.youtube.com/embed/5AqmPGOEz_U" 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.5.0).

# Release of v3.5.0

## [v3.5.0](https://github.com/redhat-developer/odo/tree/v3.5.0) (2023-01-04)

[Full Changelog](https://github.com/redhat-developer/odo/compare/v3.4.0...v3.5.0)

**Features/Enhancements:**

- Rename generic run-on flag into platform [\#6445](https://github.com/redhat-developer/odo/pull/6445) ([feloy](https://github.com/feloy))
- odo delete component on podman with --name [\#6437](https://github.com/redhat-developer/odo/pull/6437) ([feloy](https://github.com/feloy))
- Make `odo describe component` show information about components running on Podman [\#6431](https://github.com/redhat-developer/odo/pull/6431) ([rm3l](https://github.com/rm3l))
- Allow fetching specific devfile stack version [\#6429](https://github.com/redhat-developer/odo/pull/6429) ([valaparthvi](https://github.com/valaparthvi))
- odo delete component deletes components running on podman [\#6418](https://github.com/redhat-developer/odo/pull/6418) ([feloy](https://github.com/feloy))
- Enable use of ImageStreams on OpenShift [\#6406](https://github.com/redhat-developer/odo/pull/6406) ([feloy](https://github.com/feloy))

**Bugs:**

- Fix typo in odo remove binding [\#6449](https://github.com/redhat-developer/odo/pull/6449) ([valaparthvi](https://github.com/valaparthvi))
- Add missing example to init command reference doc [\#6436](https://github.com/redhat-developer/odo/pull/6436) ([valaparthvi](https://github.com/valaparthvi))
- Fix preference not taken into account for `odo version` [\#6415](https://github.com/redhat-developer/odo/pull/6415) ([feloy](https://github.com/feloy))
- Fallback to interactive mode if there is no match from Alizer when initializing a component [\#6410](https://github.com/redhat-developer/odo/pull/6410) ([rm3l](https://github.com/rm3l))

**Documentation:**

- Make remaining docs consistent [\#6439](https://github.com/redhat-developer/odo/pull/6439) ([SD-13](https://github.com/SD-13))
- Update website following v3.4.0 release [\#6407](https://github.com/redhat-developer/odo/pull/6407) ([github-actions[bot]](https://github.com/apps/github-actions))

**Testing/CI:**

- Add more tests for Podman + write Component abstraction for integration tests [\#6427](https://github.com/redhat-developer/odo/pull/6427) ([feloy](https://github.com/feloy))

**Cleanup/Refactor:**

- Display a generic Experimental mode warning message when this mode is enabled [\#6426](https://github.com/redhat-developer/odo/pull/6426) ([rm3l](https://github.com/rm3l))

**Merged pull requests:**

- Bump to v3.5.0 [\#6450](https://github.com/redhat-developer/odo/pull/6450) ([feloy](https://github.com/feloy))
- Go: Bump github.com/jedib0t/go-pretty/v6 from 6.3.5 to 6.4.3 [\#6441](https://github.com/redhat-developer/odo/pull/6441) ([dependabot[bot]](https://github.com/apps/dependabot))
- Website: Bump @algolia/client-search from 4.14.2 to 4.14.3 in /docs/website [\#6440](https://github.com/redhat-developer/odo/pull/6440) ([dependabot[bot]](https://github.com/apps/dependabot))
- Do not use same log file for openshift tests auth/noauth [\#6428](https://github.com/redhat-developer/odo/pull/6428) ([feloy](https://github.com/feloy))
- Website: Bump browserslist from 4.21.3 to 4.21.4 in /docs/website [\#6423](https://github.com/redhat-developer/odo/pull/6423) ([dependabot[bot]](https://github.com/apps/dependabot))



\* *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.
34 changes: 17 additions & 17 deletions docs/website/docs/overview/installation.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.4.0/odo-linux-amd64 -o odo
curl -L https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/odo/v3.5.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.4.0/odo-linux-amd64.sha256 -o odo.sha256
curl -L https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/odo/v3.5.0/odo-linux-amd64.sha256 -o odo.sha256
echo "$(<odo.sha256) odo" | shasum -a 256 --check
```

Expand All @@ -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.4.0/odo-linux-arm64 -o odo
curl -L https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/odo/v3.5.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.4.0/odo-linux-arm64.sha256 -o odo.sha256
curl -L https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/odo/v3.5.0/odo-linux-arm64.sha256 -o odo.sha256
echo "$(<odo.sha256) odo" | shasum -a 256 --check
```

Expand All @@ -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.4.0/odo-linux-ppc64le -o odo
curl -L https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/odo/v3.5.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.4.0/odo-linux-ppc64le.sha256 -o odo.sha256
curl -L https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/odo/v3.5.0/odo-linux-ppc64le.sha256 -o odo.sha256
echo "$(<odo.sha256) odo" | shasum -a 256 --check
```

Expand All @@ -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.4.0/odo-linux-s390x -o odo
curl -L https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/odo/v3.5.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.4.0/odo-linux-s390x.sha256 -o odo.sha256
curl -L https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/odo/v3.5.0/odo-linux-s390x.sha256 -o odo.sha256
echo "$(<odo.sha256) odo" | shasum -a 256 --check
```

Expand Down Expand Up @@ -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.4.0/odo-darwin-amd64 -o odo
curl -L https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/odo/v3.5.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.4.0/odo-darwin-amd64.sha256 -o odo.sha256
curl -L https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/odo/v3.5.0/odo-darwin-amd64.sha256 -o odo.sha256
echo "$(<odo.sha256) odo" | shasum -a 256 --check
```

Expand All @@ -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.4.0/odo-darwin-arm64 -o odo
curl -L https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/odo/v3.5.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.4.0/odo-darwin-arm64.sha256 -o odo.sha256
curl -L https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/odo/v3.5.0/odo-darwin-arm64.sha256 -o odo.sha256
echo "$(<odo.sha256) odo" | shasum -a 256 --check
```

Expand Down Expand Up @@ -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.4.0/odo-windows-amd64.exe -o odo.exe
curl -L https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/odo/v3.5.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.4.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.5.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
Expand Down Expand Up @@ -333,14 +333,14 @@ 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.4.0
-Dodo.version=v3.5.0
```

### asdf
The [asdf version manager](https://asdf-vm.com/) is a tool for managing multiple runtime versions using a common CLI.
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.4.0
asdf global odo 3.4.0
asdf install odo 3.5.0
asdf global odo 3.5.0
```

0 comments on commit 0fa6153

Please sign in to comment.