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

Blog post for v3.0.0-rc1 release #6074

Merged
merged 5 commits into from
Sep 1, 2022
Merged
Show file tree
Hide file tree
Changes from 4 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
111 changes: 111 additions & 0 deletions docs/website/blog/2022-09-01-odo-v3-rc1.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,111 @@
---
title: odo v3.0.0-rc1 Released
author: Philippe Martin
author_url: https://github.com/feloy
author_image_url: https://github.com/feloy.png
tags: ["release"]
slug: odo-v3-rc1-release
---

`3.0.0-rc1` of odo has been released!

<!--truncate-->

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

## Note about Release Candidate

With rc1, we are feature complete with the following exceptions:
- odo list services ([\#5996](https://github.com/redhat-developer/odo/pull/5996))
- ability to turn off auto restart and trigger sync manually in odo dev ([\#5634](https://github.com/redhat-developer/odo/pull/5634))

Our GA release will include:
- Onboarding updates, including updates to the Quickstart guide
- Video tutorial

## Notable Changes

Check this Playlist for an overview of the most notable changes in this release:
https://www.youtube.com/watch?v=OM8WjhGhdmw&list=PLGMB2PY4SNOpvdCgJjgp-91Z3wh9eyatV

### Features

#### odo dev and odo deploy now always work on current Kubernetes namespace ([#6025](https://github.com/redhat-developer/odo/pull/6025))

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

`odo dev` and `odo deploy` are now always working on the current Kubernetes namespace, and are no longer saving the namespace on which they are working in a local file.

#### odo list: show the component manager version ([#6028](https://github.com/redhat-developer/odo/pull/6028))

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

`odo list` now outputs the version of the manager used to deploy a component, as described in the `app.kubernetes.io/managed-by-version` label of the component's deployment.

#### odo list displaying components and bindings ([#6043](https://github.com/redhat-developer/odo/pull/6043))

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

`odo list` combines the output of `odo list component` and `odo list binding`, for human-readable and JSON output.

#### odo no longer requires the optional 'metadata.name' field in Devfile ([#6015](https://github.com/redhat-developer/odo/pull/6015))

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

If the `metadata.name` field is present in the Devfile, it is used as name of the deployed component. If not present, the directory name is used instead.
feloy marked this conversation as resolved.
Show resolved Hide resolved

#### odo using alizer name detection with odo init ([#5989](https://github.com/redhat-developer/odo/pull/5989))

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

`odo init` detects the project name via pom.xml (java), package.json (node.js), etc using alizer. If the detection fails, defaults to using the directory name.

## 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.0.0-rc1)


**Features/Enhancements:**

- Implement "odo list" [\#6043](https://github.com/redhat-developer/odo/pull/6043) ([feloy](https://github.com/feloy))
- odo list: add odo version used to create a component to the output [\#6028](https://github.com/redhat-developer/odo/pull/6028) ([valaparthvi](https://github.com/valaparthvi))
- Do not get project from env.yaml file [\#6025](https://github.com/redhat-developer/odo/pull/6025) ([feloy](https://github.com/feloy))
- Make odo work if optional `metadata.name` field is missing in Devfile [\#6015](https://github.com/redhat-developer/odo/pull/6015) ([rm3l](https://github.com/rm3l))
- Autodetect project name via Alizer [\#5989](https://github.com/redhat-developer/odo/pull/5989) ([cdrage](https://github.com/cdrage))
- `odo dev`: Add support for non-exec commands part of a composite run or debug command [\#5923](https://github.com/redhat-developer/odo/pull/5923) ([valaparthvi](https://github.com/valaparthvi))

**Bugs:**

- Update errors.go [\#6059](https://github.com/redhat-developer/odo/pull/6059) ([MahendraBishnoi29](https://github.com/MahendraBishnoi29))
- Do not use env.yaml file anymore [\#6057](https://github.com/redhat-developer/odo/pull/6057) ([feloy](https://github.com/feloy))
- Ignore notfound error on delete [\#6055](https://github.com/redhat-developer/odo/pull/6055) ([feloy](https://github.com/feloy))
- deploymentExists different from component running [\#6048](https://github.com/redhat-developer/odo/pull/6048) ([feloy](https://github.com/feloy))
- Do not send userId to registry when ODO\_DEBUG\_TELEMETRY\_FILE is set [\#6031](https://github.com/redhat-developer/odo/pull/6031) ([feloy](https://github.com/feloy))
- Fix: ServiceBinding resources are not deployed with odo deploy [\#6029](https://github.com/redhat-developer/odo/pull/6029) ([valaparthvi](https://github.com/valaparthvi))
- odo dev: Cleanup after displaying the error [\#6024](https://github.com/redhat-developer/odo/pull/6024) ([feloy](https://github.com/feloy))
- Fix: Non odo components not reported [\#6021](https://github.com/redhat-developer/odo/pull/6021) ([valaparthvi](https://github.com/valaparthvi))
- Watch for devfile dependencies [\#6020](https://github.com/redhat-developer/odo/pull/6020) ([feloy](https://github.com/feloy))
- Restart port forwarding on failure [\#6013](https://github.com/redhat-developer/odo/pull/6013) ([feloy](https://github.com/feloy))
- Remove command: odo project [\#6008](https://github.com/redhat-developer/odo/pull/6008) ([valaparthvi](https://github.com/valaparthvi))
- Enhance error message when user runs from a non-component directory [\#6006](https://github.com/redhat-developer/odo/pull/6006) ([valaparthvi](https://github.com/valaparthvi))
- Allow specifying message to end the spinner with [\#5972](https://github.com/redhat-developer/odo/pull/5972) ([dharmit](https://github.com/dharmit))

**Documentation:**

- Update site index page with lighter font [\#6035](https://github.com/redhat-developer/odo/pull/6035) ([cdrage](https://github.com/cdrage))
- Add blog post for v3.0.0-beta3 and update installation docs [\#6032](https://github.com/redhat-developer/odo/pull/6032) ([valaparthvi](https://github.com/valaparthvi))
- Add blog post for v3.0.0-beta3 and update installation docs [\#6019](https://github.com/redhat-developer/odo/pull/6019) ([valaparthvi](https://github.com/valaparthvi))
- Document how odo works with projects/namespaces [\#6009](https://github.com/redhat-developer/odo/pull/6009) ([valaparthvi](https://github.com/valaparthvi))

**Testing/CI:**

- fix flake and use operatorhub to install EDB [\#6004](https://github.com/redhat-developer/odo/pull/6004) ([anandrkskd](https://github.com/anandrkskd))

**Merged pull requests:**

- Bump to version 3.0.0-rc1 [\#6064](https://github.com/redhat-developer/odo/pull/6064) ([feloy](https://github.com/feloy))
- Update script to support alpha/beta/rc versions [\#6063](https://github.com/redhat-developer/odo/pull/6063) ([feloy](https://github.com/feloy))
- update to OpenShift 4.11 [\#6060](https://github.com/redhat-developer/odo/pull/6060) ([kadel](https://github.com/kadel))
- Troubleshoot IBM Cloud Windows tests failing [\#6038](https://github.com/redhat-developer/odo/pull/6038) ([feloy](https://github.com/feloy))
- test: use `T.Setenv` to set env vars in tests [\#6037](https://github.com/redhat-developer/odo/pull/6037) ([Juneezee](https://github.com/Juneezee))
- Revert "Add blog post for v3.0.0-beta3 and update installation docs" [\#6030](https://github.com/redhat-developer/odo/pull/6030) ([cdrage](https://github.com/cdrage))
30 changes: 15 additions & 15 deletions docs/website/docs/overview/installation.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,12 +31,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.0.0~beta3/odo-linux-amd64 -o odo
curl -L https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/odo/v3.0.0~rc1/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.0.0~beta3/odo-linux-amd64.sha256 -o odo.sha256
curl -L https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/odo/v3.0.0~rc1/odo-linux-amd64.sha256 -o odo.sha256
echo "$(<odo.sha256) odo" | shasum -a 256 --check
```

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

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

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

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

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

Expand Down Expand Up @@ -257,12 +257,12 @@ odo version

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.0.0~beta3/odo-windows-amd64.exe -o odo.exe
curl -L https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/odo/v3.0.0~rc1/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.0.0~beta3/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.0.0~rc1/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 @@ -304,7 +304,7 @@ The download can be executed using `download` goal which automatically retrieves
```shell
mvn software.tnb:odo-downloader-maven-plugin:0.1.3:download \
-Dodo.target.file=$HOME/bin/odo \
-Dodo.version=v3.0.0~beta3
-Dodo.version=v3.0.0~rc1
```

## IDE Installation
Expand Down
2 changes: 1 addition & 1 deletion docs/website/docusaurus.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -127,7 +127,7 @@ module.exports = {
lastVersion: 'current',
versions: {
current: {
label: '3.0.0 (Beta 2) 🚧',
label: '3.0.0 (RC 1) 🚧',
badge: true,
banner: 'none',
},
Expand Down