Skip to content

Commit

Permalink
Revert "Revert "Add blog post for v3.0.0-beta3 and update installatio…
Browse files Browse the repository at this point in the history
…n docs (redhat-developer#6019)" (redhat-developer#6030)"

This reverts commit 784ad58.
  • Loading branch information
feloy committed Aug 18, 2022
1 parent 0db497f commit 0f7f850
Show file tree
Hide file tree
Showing 3 changed files with 115 additions and 16 deletions.
99 changes: 99 additions & 0 deletions docs/website/blog/2022-08-18-odo-v3-beta3.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,99 @@
---
title: odo v3.0.0-beta3 Released
author: Parthvi Vala
author_url: https://github.com/valaparthvi
author_image_url: https://github.com/valaparthvi.png
tags: ["release"]
slug: odo-v3-beta3-release
---

`3.0.0-beta3` 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=oLBDQZYkPUU&list=PLGMB2PY4SNOoDKAk8qQ8nhva3ff1fgZgr

### Features

#### odo dev: react to changes as soon as possible ([#5933](https://github.com/redhat-developer/odo/pull/5933))

<iframe width="560" height="315" src="https://www.youtube.com/embed/oLBDQZYkPUU" title="odo dev reacting to changes" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

`odo dev` can now detect changes as soon as they occur. It works in a controller like mechanism, where it keeps a watch on certain resources, events and files, and constantly notifies user about the state of their application.

#### Allow binding to services from other namespaces ([\#5936](https://github.com/redhat-developer/odo/pull/5936))

<iframe width="560" height="315" src="https://www.youtube.com/embed/k2IzeIJ-SO4" title="odo add binding: Listing (and binding to) service instances from other namespaces" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

odo now allows binding to services from all the namespaces so that users can share services that are shared between multiple applications or developers.

#### Allow using remote Dockerfiles \(HTTP\(S\) only\) for building images ([\#5976](https://github.com/redhat-developer/odo/pull/5976))

<iframe width="560" height="315" src="https://www.youtube.com/embed/PNY29IGRbIk" title="Building container images using remote Dockerfiles" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

User can now use remote Dockerfiles to build container images for their outer loop development cycle.

#### Performance improvements to odo logs ([\#5942](https://github.com/redhat-developer/odo/pull/5942), [\#5973](https://github.com/redhat-developer/odo/pull/5973), [\#5961](https://github.com/redhat-developer/odo/pull/5961))

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

We have attempted at improving the performance of `odo logs` this release with a delta of approximately 1s.

### odo.dev
- add documentation for env variables used by odo ([\#5686](https://github.com/redhat-developer/odo/pull/5686))

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

**Features/Enhancements:**

- Allow using remote Dockerfiles \(HTTP\(S\) only\) for building images [\#5976](https://github.com/redhat-developer/odo/pull/5976) ([rm3l](https://github.com/rm3l))
- Allow binding to services from other namespaces [\#5936](https://github.com/redhat-developer/odo/pull/5936) ([rm3l](https://github.com/rm3l))
- odo dev: react to changes as soon as possible [\#5933](https://github.com/redhat-developer/odo/pull/5933) ([feloy](https://github.com/feloy))

**Bugs:**

- Fetch pods first; use channel instead of slice [\#5973](https://github.com/redhat-developer/odo/pull/5973) ([dharmit](https://github.com/dharmit))
- Use sync/atomic to keep tab on go routines [\#5961](https://github.com/redhat-developer/odo/pull/5961) ([dharmit](https://github.com/dharmit))
- Grab pod logs concurrently [\#5942](https://github.com/redhat-developer/odo/pull/5942) ([dharmit](https://github.com/dharmit))
- Do not save component name in env.yaml [\#5852](https://github.com/redhat-developer/odo/pull/5852) ([cdrage](https://github.com/cdrage))

**Documentation:**

- Use oceanicNext dark theme for website [\#6005](https://github.com/redhat-developer/odo/pull/6005) ([valaparthvi](https://github.com/valaparthvi))
- Adds link to inner loop to the Quickstart guide [\#6003](https://github.com/redhat-developer/odo/pull/6003) ([dharmit](https://github.com/dharmit))
- update quickstart [\#5992](https://github.com/redhat-developer/odo/pull/5992) ([kadel](https://github.com/kadel))
- Remove $ symbol from some commands [\#5979](https://github.com/redhat-developer/odo/pull/5979) ([cdrage](https://github.com/cdrage))
- Add blog post for `v3.0.0-beta2` release and update installation doc [\#5966](https://github.com/redhat-developer/odo/pull/5966) ([rm3l](https://github.com/rm3l))
- Add blog post for v3.0.0-beta1 release [\#5956](https://github.com/redhat-developer/odo/pull/5956) ([rm3l](https://github.com/rm3l))
- add documentation for env variables used by odo [\#5686](https://github.com/redhat-developer/odo/pull/5686) ([kadel](https://github.com/kadel))

**Testing/CI:**

- Add more checks to check-fit.sh [\#6001](https://github.com/redhat-developer/odo/pull/6001) ([valaparthvi](https://github.com/valaparthvi))
- Use devfile proxy for odo init --devfile-registry [\#5995](https://github.com/redhat-developer/odo/pull/5995) ([feloy](https://github.com/feloy))
- Increase timeout by 60sec devEnv check [\#5978](https://github.com/redhat-developer/odo/pull/5978) ([anandrkskd](https://github.com/anandrkskd))
- Install and use a reverse proxy for staging devfile registry [\#5922](https://github.com/redhat-developer/odo/pull/5922) ([feloy](https://github.com/feloy))

**Merged pull requests:**

- Bump odo version to v3.0.0-beta3 [\#6016](https://github.com/redhat-developer/odo/pull/6016) ([valaparthvi](https://github.com/valaparthvi))
- Limit the total number of Dependabot PRs to 2 [\#5975](https://github.com/redhat-developer/odo/pull/5975) ([rm3l](https://github.com/rm3l))
- Update Alizer version [\#5970](https://github.com/redhat-developer/odo/pull/5970) ([rm3l](https://github.com/rm3l))
- Website: Bump @svgr/webpack from 6.2.1 to 6.3.0 in /docs/website [\#5969](https://github.com/redhat-developer/odo/pull/5969) ([dependabot[bot]](https://github.com/apps/dependabot))
- Update Dependabot configuration [\#5968](https://github.com/redhat-developer/odo/pull/5968) ([rm3l](https://github.com/rm3l))
- Improve --help page by separating commands to management commands [\#5965](https://github.com/redhat-developer/odo/pull/5965) ([cdrage](https://github.com/cdrage))
- Refactor color throughout interactive mode and dev [\#5963](https://github.com/redhat-developer/odo/pull/5963) ([cdrage](https://github.com/cdrage))
- Website: Bump node-forge from 1.2.1 to 1.3.1 in /docs/website [\#5955](https://github.com/redhat-developer/odo/pull/5955) ([dependabot[bot]](https://github.com/apps/dependabot))
- Website: Bump css-what from 5.1.0 to 6.1.0 in /docs/website [\#5954](https://github.com/redhat-developer/odo/pull/5954) ([dependabot[bot]](https://github.com/apps/dependabot))
- Go: Bump k8s.io/klog/v2 from 2.40.1 to 2.70.1 [\#5953](https://github.com/redhat-developer/odo/pull/5953) ([dependabot[bot]](https://github.com/apps/dependabot))
- Website: Bump @docusaurus/theme-search-algolia from 2.0.0-beta.16 to 2.0.0-rc.1 in /docs/website [\#5951](https://github.com/redhat-developer/odo/pull/5951) ([dependabot[bot]](https://github.com/apps/dependabot))
- Go: Bump github.com/jedib0t/go-pretty/v6 from 6.3.3 to 6.3.5 [\#5950](https://github.com/redhat-developer/odo/pull/5950) ([dependabot[bot]](https://github.com/apps/dependabot))
- Go: Bump github.com/golang/mock from 1.5.0 to 1.6.0 [\#5939](https://github.com/redhat-developer/odo/pull/5939) ([dependabot[bot]](https://github.com/apps/dependabot))

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~beta2/odo-linux-amd64 -o odo
curl -L https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/odo/v3.0.0~beta3/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~beta2/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~beta3/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~beta2/odo-linux-arm64 -o odo
curl -L https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/odo/v3.0.0~beta3/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~beta2/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~beta3/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~beta2/odo-linux-ppc64le -o odo
curl -L https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/odo/v3.0.0~beta3/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~beta2/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~beta3/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~beta2/odo-linux-s390x -o odo
curl -L https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/odo/v3.0.0~beta3/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~beta2/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~beta3/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~beta2/odo-darwin-amd64 -o odo
curl -L https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/odo/v3.0.0~beta3/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~beta2/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~beta3/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~beta2/odo-darwin-arm64 -o odo
curl -L https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/odo/v3.0.0~beta3/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~beta2/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~beta3/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~beta2/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~beta3/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~beta2/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~beta3/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~beta2
-Dodo.version=v3.0.0~beta3
```

## 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 (Beta 3) 🚧',
badge: true,
banner: 'none',
},
Expand Down

0 comments on commit 0f7f850

Please sign in to comment.