Skip to content

Releases: redhat-developer/odo

v3.6.0

24 Jan 08:09
5b49592
Compare
Choose a tag to compare

Release of v3.6.0

Installation of v3.6.0

To install odo, follow our installation guide at odo.dev
After each release, binaries are synced to developers.redhat.com

v3.6.0 (2023-01-24)

Full Changelog

Features/Enhancements:

  • Set experimental mode in telemetry #6520 (feloy)
  • Change port range used for port-forwarding endpoints to start at 20001 #6519 (feloy)
  • Update devfile/library to support pod-overrides and container-overrides attributes and add integration test for it #6512 (valaparthvi)
  • Port-forward Debug endpoints only when running odo dev with --debug #6505 (rm3l)
  • odo describe component: display remote source code location for each container component #6497 (valaparthvi)
  • Implement odo delete component --running-in #6485 (rm3l)
  • [podman] show logs when command fails #6481 (feloy)
  • Display a warning that "odo dev" on Podman needs to be restarted if the Devfile is changed #6477 (rm3l)
  • Ignore and show warning when handling Kubernetes components on Podman #6471 (valaparthvi)
  • Refactor Advanced guide doc to use framework specific output #6444 (valaparthvi)
  • Refactor Quickstart guide doc to use framework specific output #6443 (valaparthvi)

Bugs:

Documentation:

Testing/CI:

  • Make doc tests pass #6516 (feloy)
  • Add more tests for odo dev on Podman (3) #6515 (feloy)
  • Make sure to use random component names when copying sample Devfiles in integration tests #6504 (rm3l)
  • Isolate Podman tests in namespaces #6499 (rm3l)
  • Add more tests for odo dev on Podman (1) #6496 (feloy)
  • Adding Github Actions for podman testing #6385 (anandrkskd)

Merged pull requests:

* This Changelog was automatically generated by github_changelog_generator

Potential Breaking Change

Port forwarding done by odo dev now uses port numbers starting from 20000 instead of 40000. This change was made to make it possible to run odo inside DevSpaces. For more information, see the issue #6483.

Release of v3.5.0

04 Jan 10:38
b98c4e2
Compare
Choose a tag to compare

Installation of v3.5.0

To install odo, follow our installation guide at odo.dev
After each release, binaries are synced to developers.redhat.com

What's Changed

Features/Enhancements:

  • Rename generic run-on flag into platform #6445 (feloy)
  • odo delete component on podman with --name #6437 (feloy)
  • Make odo describe component show information about components running on Podman #6431 (rm3l)
  • Allow fetching specific devfile stack version #6429 (valaparthvi)
  • odo delete component deletes components running on podman #6418 (feloy)
  • Enable use of ImageStreams on OpenShift #6406 (feloy)

Bugs:

  • Fix typo in odo remove binding #6449 (valaparthvi)
  • Add missing example to init command reference doc #6436 (valaparthvi)
  • Fix preference not taken into account for odo version #6415 (feloy)
  • Fallback to interactive mode if there is no match from Alizer when initializing a component #6410 (rm3l)

Documentation:

Testing/CI:

  • Add more tests for Podman + write Component abstraction for integration tests #6427 (feloy)

Cleanup/Refactor:

  • Display a generic Experimental mode warning message when this mode is enabled #6426 (rm3l)

Merged pull requests:

Full Changelog: v3.4.0...v3.5.0

v3.4.0

13 Dec 16:26
b8662ef
Compare
Choose a tag to compare

Release of v3.4.0

See the dedicated blog post on odo.dev for more details about this release.

Installation of v3.4.0

To install odo, follow our installation guide at odo.dev
After each release, binaries are synced to developers.redhat.com

Full Changelog

Features/Enhancements:

  • Add support for parsing multiple k8s definition in a single Devfile K8s component #6372 (valaparthvi)
  • Support Alizer-based automatic port detection with odo init interactive mode #6365 (rm3l)
  • Show Devfile Stack versions in "odo registry" output #6397 (rm3l)
  • Pass caller to registry telemetry #6382 (feloy)
  • Set labels for component on podman #6329 (feloy)
  • odo dev on podman: Add support for devfile volume #6328 (feloy)
  • Get next free port when forwarding ports on podman #6377 (feloy)
  • odo list component shows components running on podman #6366 (feloy)
  • Sync files on Podman #6348 (feloy)

Bugs:

  • Display a warning when connection to cluster fails #6384 (feloy)
  • Improve confirmation message for namespace/project deletion #6383 (rm3l)
  • Delay the display of warnings related to experimental features #6375 (feloy)
  • Fix: Panic when running odo list namespaces without an active Kubernetes context #6367 (valaparthvi)
  • Replace group by apiVersion in odo list services output #6358 (feloy)
  • Fix completion error when command is empty #6354 (feloy)
  • Run Devfile personalization in interactive mode from empty directory #6351 (anandrkskd)
  • Downloading wrong starter project when using odo init #6346 (anandrkskd)

Documentation:

  • Show IDE plugin usage on Home page and in installation docs #6380 (rm3l)
  • Make remaining Quickstart docs consistent #6324 (SD-13)
  • Add complete devfiles to advanced guides #6388 (valaparthvi)
  • Update build version and release blog post for v3.3.0 #6359 (valaparthvi)

Testing/CI:

  • Test with OpenShift cluster non authenticated #6395 (feloy)
  • Flake odo add binding in interactive doest show namespace recently created #6391 (anandrkskd)
  • replacing timeout with time interval #6369 (anandrkskd)
  • updating bindable kind instance #6363 (anandrkskd)
  • Integration tests: Declare devfile volumes as ephemeral #6356 (feloy)
  • Disable flaky test on Windows #6341 (feloy)
  • Integration tests for odo dev running on podman #6332 (feloy)
  • E2e scenario 3 #6073 (anandrkskd)
  • update env name for ODO_ROBOT_KEY #6393 (anandrkskd)
  • Fix flaky behavior with "list namespaces/projects -o json" integration tests #6355 (rm3l)
  • fix: add exit code check for no-cluster tests #6345 (anandrkskd)
  • Fix potential unit tests failures caused by envconfig relying on the system environment #6344 (rm3l)

Cleanup/Refactor:

  • Do not call LogErrorAndExit but return err in GenericRun #6352 (feloy)
  • Use go-cmp instead of reflect.DeepEqual to compare unit test results #6343 (rm3l)
  • Lower log level for kclient.GetAllResourcesFromSelector #6360 (feloy)

Merged pull requests:

* This Changelog was automatically generated by github_changelog_generator

v3.3.0

22 Nov 09:39
1d31586
Compare
Choose a tag to compare

Release of v3.3.0

v3.3.0 (2022-11-22)

Full Changelog

Features/Enhancements:

  • Add support for an experimental mode #6300 (rm3l)
  • Adds ability to list namespaces in JSON format #6295 (dharmit)
  • Centralize environment configuration #6293 (feloy)
  • display equivalent odo init command for odo init interactive #6265 (anandrkskd)
  • Implement odo delete component --files to delete files generated by odo #6255 (rm3l)
  • List Routes/Ingresses created by odo deploy in odo describe component #6244 (valaparthvi)
  • Podman dev #6183 (feloy)
  • Update odo to use go 1.18 #6166 (dharmit)

Bugs:

  • Disable loading a single branch when getting git starter project #6290 (feloy)
  • fix to prioritize newly added registry #6289 (anandrkskd)
  • fix login failure on interop tests with error: x509 #6288 (anandrkskd)
  • Sanitize value for 'app.openshift.io/runtime' label #6284 (rm3l)
  • If command has only one command assume that it is default #6281 (kadel)
  • resolve inconsistent order of registries in preference view #6266 (anandrkskd)
  • Fix rpminspect specname inspection failure #6241 (rm3l)
  • odo dev deletes remote resources not present in the Devfile #6189 (valaparthvi)

Documentation:

Testing/CI:

Cleanup/Refactor:

  • Remove localconfigLocalConfigProvider abstraction #6285 (feloy)
  • Make functions for executing run command reusable #6277 (feloy)
  • Make 'pkg/logs' platform-agnostic #6251 (rm3l)

Merged pull requests:

* This Changelog was automatically generated by github_changelog_generator

New Contributors

Full Changelog: v3.2.0...v3.3.0

Find the Binaries at Content Gateway: https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/odo/v3.3.0

v3.2.0

31 Oct 16:40
233c817
Compare
Choose a tag to compare

Release of v3.2.0

Installation of v3.2.0

To install odo, follow our installation guide at odo.dev
After each release, binaries are synced to developers.redhat.com

v3.2.0 (2022-10-31)

Features/Enhancements:

  • Allow controlling telemetry via the ODO_TRACKING_CONSENT environment variable #6258 (rm3l)

Bugs:

  • Set empty component name in context if no devfile exists in the current directory #6268 (feloy)
  • Fix potential issue preventing application from being restarted correctly by odo dev #6260 (rm3l)
  • Exclude the 'dist' folder in 'check-gofmt.sh' script #6252 (rm3l)

Documentation:

  • Add a link to advanced guide in quickstart guides #6228 (valaparthvi)
  • Document in which version an environment variable controlling odo behavior appeared #6259 (rm3l)
  • Update message about v3 and version selector in documentation #6238 (rm3l)
  • Update version to 3.0.0 in doc and build/VERSION file #6220 (rm3l)
  • odo 3.0.0 GA blog #6188 (valaparthvi)
  • Minor fixes to documentation #6230 (valaparthvi)

Testing/CI:

Cleanup/Refactor:

  • Build context as part of GenericRun #6202 (feloy)
  • Make exec package agnostic of platform #6217 (feloy)

Merged pull requests:

v3.1.0

18 Oct 09:31
d02770f
Compare
Choose a tag to compare

Release of v3.1.0

v3.1.0 (2022-10-18)

Full Changelog

Features/Enhancements:

  • Allow passing caller to telemetry #6223 (rm3l)
  • Move --var-file and --var as generic flags #6201 (feloy)
  • Support a generic --run-on flag #6187 (feloy)

Bugs:

Documentation:

Testing/CI:

Merged pull requests:

v3.0.0

05 Oct 09:17
8694f19
Compare
Choose a tag to compare

v3.0.0

What's new

odo v3 comes with a new set of commands that replaces the old one but essentially does the same thing, in a faster and more efficient way.

More details on odo.dev

Installation of v3.0.0

To install odo, follow our installation guide at odo.dev
After each release, binaries are synced to developers.redhat.com

Migrating from v2 to v3

We have documented the migration process from v2 to v3 in this article.

The migration document also highlights the commands that have been added, modified, or removed from v3

Full Changelog

Full Changelog: v2.5.1...v3.0.0

Features/Enhancements

  • telemetry: start tracking flags usage #6168 (kadel)
  • Adds support for odo list services #6118 (dharmit)
  • Add runtime label based on metadata:language/projectType #6112 (feloy)
  • JSON output for preference view #6105 (feloy)
  • Manual sync of files pressing p #6089 (feloy)
  • Implement "odo list" #6043 (feloy)
  • odo list: add odo version used to create a component to the output #6028 (valaparthvi)
  • Do not get project from env.yaml file #6025 (feloy)
  • Make odo work if optional metadata.name field is missing in Devfile #6015 (rm3l)
  • Autodetect project name via Alizer #5989 (cdrage)
  • odo dev: Add support for non-exec commands part of a composite run or debug command #5923 (valaparthvi)
  • Allow using remote Dockerfiles (HTTP(S) only) for building images #5976 (rm3l)
  • Allow binding to services from other namespaces #5936 (rm3l)
  • odo dev: react to changes as soon as possible #5933 (feloy)
  • Install and use a reverse proxy for staging devfile registry #5922 (feloy)
  • Allow setting namingStrategy when using odo add binding #5912 (rm3l)
  • odo dev: handle port forwarding after pod restart #5885 (feloy)
  • Add build-command flag to odo dev to run non-default Build command #5891 (rm3l)
  • Add run-command flag to odo dev to run non-default Run command #5878 (rm3l)
  • Add preference add and remove commands #5873 (valaparthvi)
  • Install script for operators on Kubernetes + Activate tests with operatoes on Kubernetes #5861 (feloy)
  • odo add binding without devfile.yaml #5858 (feloy)
  • Update preference view to show list of devfile registries #5850 (valaparthvi)
  • Adds support to follow/tail/stream odo logs #5846 (dharmit)
  • Add support for composite run/debug commands #5841 (rm3l)
  • Adds odo logs for Deploy mode #5825 (dharmit)
  • odo list binding #5823 (feloy)
  • odo add binding - Bind as files UI update #5817 (valaparthvi)
  • Use latest alizer library version, including .net detection #5804 (feloy)
  • Change ephemeral default to false #5795 (kadel)
  • odo remove binding #5787 (valaparthvi)
  • Add odo logs #5760 (dharmit)
  • Substituting variables into the devfile from the CLI #5749 (feloy)
  • Return odo analyze result as an array #5799 (feloy)
  • odo describe binding #5773 (feloy)
  • odo list namespace #5729 (valaparthvi)
  • Implement odo set namespace/project #5744 (rm3l)
  • Implement odo delete namespace/project #5743 (rm3l)
  • odo registry -o json #5739 (feloy)
  • Rename alizer command to analyze #5737 (feloy)
  • odo list -o json #5731 (feloy)
  • odo describe component #5725 (feloy)
  • odo create namespace #5724 (valaparthvi)
  • odo describe component -o json #5720 (feloy)
  • odo dev store information about currently forwarded ports #5703 (feloy)
  • odo dev --debug #5690 (feloy)
  • Adds odo registry command #5667 (cdrage)
  • Create binding between devfile component and existing service #5641 (valaparthvi)
  • Adds odo dev --no-watch #5675 (dharmit)
  • odo init json output #5658 (feloy)
  • odo alizer command #5646 (feloy)
  • Adds warning for running podman on Apple Silicon #5629 (cdrage)
  • Updates odo init output, fixes colorized output for tests. #5613 (cdrage)
  • Wait deletion #5604 (feloy)
  • odo delete component - show warning that something was not deleted #5598 (valaparthvi)

Bugs

Read more

Release of v3.0.0-rc2

21 Sep 06:15
39a9a28
Compare
Choose a tag to compare

Release of v3.0.0-rc2

v3.0.0-rc2 (2022-09-20)

Full Changelog

Features/Enhancements:

  • Adds support for odo list services #6118 (dharmit)
  • Add runtime label based on metadata:language/projectType #6112 (feloy)
  • JSON output for preference view #6105 (feloy)
  • Manual sync of files pressing p #6089 (feloy)

Bugs:

  • Try to reload config when disconnected from the cluster #6130 (feloy)
  • Port-forward all endpoints regardless of exposure #6119 (rm3l)
  • Fix broken links to installation guide #6117 (valaparthvi)
  • Do not display message when using no-watch flag #6116 (feloy)
  • Show Kubernetes cluster version in odo version #6109 (valaparthvi)
  • No error/help display for JSON output #6106 (feloy)
  • Display "Interactive mode enabled" only when running odo init interactively #6100 (rm3l)
  • Use map for runningIn instead of array in JSON output #6094 (feloy)
  • [flaky test] Move DetectName to method in alizer package #6093 (feloy)
  • Fix interactive tests on Windows #6091 (feloy)
  • (odo init): Add input validation for component name #6088 (valaparthvi)
  • Fix: (odo list) Empty parenthesis for odo version if component is not on the cluster #6078 (valaparthvi)

Documentation:

  • Fix typo in README #6133 (rm3l)
  • Fix broken links to devfile.io #6128 (rm3l)
  • docs: move deploying to advanced usage #6124 (kadel)
  • upgrade to docusaurus 2.1 and fix version mismatch #6123 (kadel)
  • Adds tabs for podman/docker docs and OS differences #6115 (cdrage)
  • Update README.md with logo & updated text #6104 (cdrage)
  • Fix default value for Ephemeral in documentation #6102 (rm3l)
  • Guide for migrating from v2 to v3 #6095 (dharmit)
  • Reorganizes installation document #6086 (cdrage)
  • Remove cluster setup #6081 (cdrage)
  • Blog post for v3.0.0-rc1 release #6074 (feloy)
  • Reorganize and separate language / framework tutorials. #6071 (cdrage)

Testing/CI:

Merged pull requests:

Installation of v3.0.0-rc2

To install odo, follow our installation guide at odo.dev
After each release, binaries are synced to developers.redhat.com

* This Changelog was automatically generated by github_changelog_generator

v3.0.0-rc1

30 Aug 08:52
6788db4
Compare
Choose a tag to compare

Release of v3.0.0-rc1

v3.0.0-rc1 (2022-08-30)

Full Changelog

Features/Enhancements:

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

Bugs:

Documentation:

Testing/CI:

Merged pull requests:

  • Bump to version 3.0.0-rc1 #6064 (feloy)
  • Update script to support alpha/beta/rc versions #6063 (feloy)
  • update to OpenShift 4.11 #6060 (kadel)
  • Troubleshoot IBM Cloud Windows tests failing #6038 (feloy)
  • test: use T.Setenv to set env vars in tests #6037 (Juneezee)
  • Revert "Add blog post for v3.0.0-beta3 and update installation docs" #6030 (cdrage)

Note about Release Candidate

With rc1, we are feature complete with the following exceptions:

  • odo list services (#5996)
  • ability to turn off auto restart and trigger sync manually in odo dev (#5634)

Our GA release will include:

  • Onboarding updates, including updates to the Quickstart guide
  • Video tutorial

Installation of v3.0.0-rc1

To install odo, follow our installation guide at odo.dev
After each release, binaries are synced to developers.redhat.com

v3.0.0-beta3

09 Aug 11:03
f4e96a4
Compare
Choose a tag to compare

Release of v3.0.0-beta3

v3.0.0-beta3 (2022-08-09)

Full Changelog

Features/Enhancements:

  • Allow using remote Dockerfiles (HTTP(S) only) for building images #5976 (rm3l)
  • Allow binding to services from other namespaces #5936 (rm3l)
  • odo dev: react to changes as soon as possible #5933 (feloy)

Bugs:

Documentation:

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

Testing/CI:

Merged pull requests:

Installation of v3.0.0-beta3

To install odo, follow our installation guide at odo.dev
After each release, binaries are synced to developers.redhat.com