Skip to content

Commit

Permalink
Blog post for v3.0.0-rc1 release
Browse files Browse the repository at this point in the history
  • Loading branch information
feloy committed Sep 1, 2022
1 parent 6788db4 commit 6549246
Showing 1 changed file with 111 additions and 0 deletions.
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)

## 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.

#### 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))

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

0 comments on commit 6549246

Please sign in to comment.