Skip to content

Breaking Changes

Enhancements

  • Removes an extra exist call and removes the spinner around it #1965
  • Graceful recovery from panic with mesage #1954
  • Fixed failing push when numeric directory is given #1933
  • Remove error if app does not have component #1919
  • odo config set no longer creates local config, instead reporting error #1900
  • No logs on--output flag as it is now global #1898
  • Multiple odo push now retains environment variables #1860
  • Added --all flag for odo list

Testing

  • Added gosec static code analysis #1958
  • Fixed oc describe dc test flakes #1963
  • Enabled component sub test in Makefile #1962
  • Add message with program and arguments to helper_run.go output #1948
  • Fixed flaky unit tests due to reordering of port lists #1924
  • Fixed false positives in CmdShouldFail #1902
  • All tests except login test now run in parallel
  • Added benchmark tests #1841

Internal

  • SourceLocation of binary when --context flag is used is now saved relative to component context #1921
  • Optimised component.Exists #1905
  • Component spec now includes project name #1904

Documentation

  • Added documentation for ODO_BOOTSTRAPPER_IMAGE environment variable
  • Fixed the help message for --path flag in odo list #1973
  • Added newline spacing to odo app --help #1966
  • Updated wildfly source location to https://github.com/wildfly/wildfly-s2i #1906
  • Added documentation on the GLOBALODOCONFIG environment variable #1939
  • Adding minor nodes for new developers #1926
  • Fixed backticks and grammatical errors #1901
  • Fixed broken links in getting started #1896
Assets 9

Enhancements

  • Adds a timer to UI / UX output to the odo component creation output. #1795
  • We can now run odo component describe/delete/list and odo app describe/delete/list outside a directory containing a odo component. #1792 and #1779
  • The problem of wrong path during odo create in interactive mode is fixed. #1764
  • We can now view odo config info from the local config without talking to the server. #1758
  • Adds a "shortcut" section to odo --help. #1763
  • Adds a path flag to odo list for viewing all components in a directory. #1771
  • Improves URL creation and deletion UI/UX. #1774
  • Rename install.sh to installer.sh and Add Uninstall #1802
  • Fix infinite wait in CreateNewProject #1785
  • Remove multiple "odo app list" entries #1767
  • Create the preference file lazily #1765
  • Add "shortcut" section to odo help #1763

Breaking changes

  • The global preference's default name changes to preference.yaml instead of config.yaml. As this file is present in the ~/.odo folder it will not colide with the config.yaml if someone chooses to create a component in home dir. For backward compatibility, just rename the file to preference.yaml. #1784
Assets 9

@odo-bot odo-bot released this May 20, 2019

Enhancements

  • Resolved odoignore not working in windows (#1711)
  • Hidden the component get command (#1734)
  • New workflow for odo storage (#1547)
  • Fixed multiple deployments for local component (#1684)
  • Fixed odo login not working properly for insecure https connections (#1652)
  • Added --all flag for odo component delete to allow removal of both config and component in one command (#1731)
  • Added show flag for odo watch (#1659)
  • odo catalog list now doesn't require a .odo/config.yaml to be present in the working directory (#1714)
  • odo project delete now doesn't break after consecutive runs (#1710)

Testing

  • Better organisation of the tests by following ginkgo standards (#1612)
  • Used Gomega watcher for json tests (#1625)

Internal

  • Fixed invalid paths using rsync on windows (#1705)
  • Used a more robust project.Exists to reduce flaky tests (#1719)

Documentation

  • Modified README for formatting and clear installation instructions based on OS (#1735)
  • Fixed typos in the documentation (#1666)
  • Migrated to .adoc from .md for documentations (#1645)
Assets 9

@kadel kadel released this Apr 23, 2019

Odo has reached BETA!

With the release of BETA, we also move to the OpenShift GitHub repo.

So what's new in BETA?

Enhancements

  • odo component create creates a local component configuration in ./.odo/config.yaml, nothing is created on the cluster at this point.
  • odo config Similarly to odo component create, will update the local component configuration, without affecting the running component.
  • All component configurations are saved to ./.odo/config.yaml. You can commit this file to your repository to easily recreate component with the same configuration later, or to share it with someone else.
  • To deploy the component to a cluster or to apply config changes, run odo push.

Changes to odo push

When first using odo create, odo will setup the necessary information required to push changes to the OpenShift cluster.
The first time you do odo push you will create component(s) on the OpenShift cluster and push your local files to it.
Adding --config flag to odo push will create or update a component without pushing the source code. Similarly --source flag will just push the files without applying a new configuration.

Breaking changes

  • Components created with previous odo version are not compatible with this version
  • odo url create - --port flag is required

Known issues

  • odo push takes a long time because the component is restarted if no configuration has changed (#1633 #1488)
  • .odoignore is not working on Windows (#1630)
  • The component needs to be created before the service (#1602)
  • odo push doesn't propagate file deletions (#1354)
  • odo storage storage is not saved to the component config file (.odo/config.yaml) (#1388)
Assets 9

@surajnarwade surajnarwade released this Feb 27, 2019

Changelog

Enhancements

odo utils config set componentName test
odo utils config set minCPU 0.5
odo service create mongodb-ephemeral --plan default -p MONGODB_VERSION=3.2 --wait

Internals

Testing/CI

Documentation/help/error/warning messages:

Assets 11

@surajnarwade surajnarwade released this Feb 11, 2019

Changelog

Breaking changes!!

Application created with odo 0.0.18 and older can't been seen by odo 0.0.19 (configfile was changed from ~/.kube/odo to ~/.odo/odo-config https://github.com/redhat-developer/odo/pull/1168)
To work around this you have to create application again (odo create myapp), than you should see you components again (odo list). Note that you will have to also set active component (odo component)

Enhancements:

Testing/CI

Internals:

Documentation/help/error messages:

Assets 11

@cdrage cdrage released this Jan 29, 2019

Changelog

Version 0.0.18 of Odo has some major changes! Take note of the new changes below.

New commands or parameters:

Odo interactive mode (https://github.com/redhat-developer/odo/pull/857):

You can now deploy an application with the Odo interactive mode!

Interactive mode has been implemented to service creation with odo service create.

Below is an example of deploying a mysql database with odo service create:

asciicast

Added .odoignore functionality (https://github.com/redhat-developer/odo/pull/1158):

Odo will now ignore files added to .odoignore in the root directory of your source code!

For example:

*.swp

Will ignore all .swap files.

Unlink command has been added (https://github.com/redhat-developer/odo/pull/1107):

Odo now provides a odo unlink command which acts as the mirror opposite of odo link.

For example:

$ odo link backend --component frontend
$ odo unlink backend --component frontend

You can now use a branch when deploying a Git-based component (https://github.com/redhat-developer/odo/pull/1042):

When using odo create you may now specify a branch, tag or commit for --git deployment.

For example:

$ odo create nodejs --git https://github.com/openshift/nodejs-ex --ref master

Changes:

Documentation and help messages:

Internals:

Assets 11

@cdrage cdrage released this Dec 4, 2018

Changelog

Odo has a new UI / UX interface!

Check out the demo below:

demo

New commands or parameters:

Test it out using: --cpu, --min-cpu and --max-cpu with odo create:

odo create nodejs cmp-git --git https://github.com/openshift/nodejs-ex --min-memory 100Mi --max-memory 300Mi --min-cpu 0.1 --max-cpu 2

Test it out using --min-memory, --memory, and --max-memory:

odo create nodejs cmp-git --git https://github.com/openshift/nodejs-ex --min-memory 100Mi --max-memory 300Mi

Changes:

Documentation and help messages:

Internals:

Assets 11

@cdrage cdrage released this Nov 20, 2018

Changelog

Documentation and help messages:

Internals:

Assets 11

@cdrage cdrage released this Nov 14, 2018 · 492 commits to master since this release

Changelog

New commands or parameters:

odo logout

odo logout has been added as a new command. You may now logout through the odo command line:

$ odo logout 
Logged "developer" out on "https://127.0.0.1:8443"

odo login

odo login has been added as a new command with extra parameters. You may now login through the odo command line:

$ odo login localhost:8443 --username=myuser --password=mypass

Changes:

Documentation and help messages:

Internals:

Known Issues:

Assets 11
You can’t perform that action at this time.