From 6549246e46fa32eb05984d3e3800cf0aa05f0ab0 Mon Sep 17 00:00:00 2001 From: Philippe Martin Date: Thu, 1 Sep 2022 14:14:06 +0200 Subject: [PATCH 1/5] Blog post for v3.0.0-rc1 release --- docs/website/blog/2022-09-01-odo-v3-rc1.md | 111 +++++++++++++++++++++ 1 file changed, 111 insertions(+) create mode 100644 docs/website/blog/2022-09-01-odo-v3-rc1.md diff --git a/docs/website/blog/2022-09-01-odo-v3-rc1.md b/docs/website/blog/2022-09-01-odo-v3-rc1.md new file mode 100644 index 00000000000..11835ddbc28 --- /dev/null +++ b/docs/website/blog/2022-09-01-odo-v3-rc1.md @@ -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! + + + +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)) + + + +`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)) + + + +`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)) + + + +`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)) + + + +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)) + + + +`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 \ No newline at end of file From f2adc9217da52f4415a60d4069907c04d8961290 Mon Sep 17 00:00:00 2001 From: Philippe Martin Date: Thu, 1 Sep 2022 15:47:54 +0200 Subject: [PATCH 2/5] Update installation links to rc1 ones --- docs/website/docs/overview/installation.md | 30 +++++++++++----------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/docs/website/docs/overview/installation.md b/docs/website/docs/overview/installation.md index 432ab0b315e..7254cc25d00 100644 --- a/docs/website/docs/overview/installation.md +++ b/docs/website/docs/overview/installation.md @@ -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 "$( Date: Thu, 1 Sep 2022 16:23:19 +0200 Subject: [PATCH 3/5] Update menu title --- docs/website/docusaurus.config.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/website/docusaurus.config.js b/docs/website/docusaurus.config.js index ad4e0bf06ab..74119f39efd 100644 --- a/docs/website/docusaurus.config.js +++ b/docs/website/docusaurus.config.js @@ -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', }, From 4e43717da17c31d56ebe67c70559ee827d0b605d Mon Sep 17 00:00:00 2001 From: Philippe Martin Date: Thu, 1 Sep 2022 16:24:20 +0200 Subject: [PATCH 4/5] Move note about RC at the top --- docs/website/blog/2022-09-01-odo-v3-rc1.md | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/docs/website/blog/2022-09-01-odo-v3-rc1.md b/docs/website/blog/2022-09-01-odo-v3-rc1.md index 11835ddbc28..d907bc83451 100644 --- a/docs/website/blog/2022-09-01-odo-v3-rc1.md +++ b/docs/website/blog/2022-09-01-odo-v3-rc1.md @@ -13,6 +13,16 @@ slug: odo-v3-rc1-release 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: @@ -99,13 +109,3 @@ As with every release, you can find the full list of changes and bug fixes on th - 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 \ No newline at end of file From 56fddb63d9432e0c623380aff6916253dc4ba789 Mon Sep 17 00:00:00 2001 From: Philippe Martin Date: Thu, 1 Sep 2022 17:06:15 +0200 Subject: [PATCH 5/5] Update docs/website/blog/2022-09-01-odo-v3-rc1.md Co-authored-by: Armel Soro --- docs/website/blog/2022-09-01-odo-v3-rc1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/website/blog/2022-09-01-odo-v3-rc1.md b/docs/website/blog/2022-09-01-odo-v3-rc1.md index d907bc83451..1241177805b 100644 --- a/docs/website/blog/2022-09-01-odo-v3-rc1.md +++ b/docs/website/blog/2022-09-01-odo-v3-rc1.md @@ -52,7 +52,7 @@ https://www.youtube.com/watch?v=OM8WjhGhdmw&list=PLGMB2PY4SNOpvdCgJjgp-91Z3wh9ey -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. +If the `metadata.name` field is present in the Devfile, it is used as name of the deployed component. If not present, odo tries to detect the name automatically based on the project configuration. If this is not possible, the directory name is used instead. #### odo using alizer name detection with odo init ([#5989](https://github.com/redhat-developer/odo/pull/5989))