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

Add blog post for v3.0.0-beta3 and update installation docs #6019

Merged
merged 4 commits into from
Aug 17, 2022
Merged
Show file tree
Hide file tree
Changes from all 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
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