Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release PR for v3.5.0 #6454

Merged
merged 7 commits into from
Jan 5, 2023
Merged
Show file tree
Hide file tree
Changes from 6 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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
119 changes: 119 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,119 @@
---
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 reosurces 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.
feloy marked this conversation as resolved.
Show resolved Hide resolved

Note that you need to run odo in the experimental mode for this feature.
feloy marked this conversation as resolved.
Show resolved Hide resolved

<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 odo in the experimental mode for this feature.
feloy marked this conversation as resolved.
Show resolved Hide resolved

<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
```