Skip to content

Releases: redhat-developer/odo

v1.1.0

24 Jan 07:10
Compare
Choose a tag to compare

Release of v1.1.0

v1.1.0 (2020-01-22)

Full Changelog

New features:

  • Do not allow combination of --context with (project, app and component) flags #2443
  • Proposal for Operator Hub integration with odo #2498 (dharmit)

Bugs:

  • Use of platform specific file separator in tests #2523
  • odo url create for default java app does not work #2507
  • "odo catalog describe service" fails for services with more than one plans #2488
  • Resolved platfrom specific file separator in test #2524 (prietyc123)
  • Fixed unit test for GetPVCFromName with extra validation #2506 (prietyc123)
  • Describe services with multiple plans correctly #2503 (dharmit)

Tests:

  • If flags are used other than default then verify the local config along with the changes done in dc #2483
  • Verify deployment config after component create with flags #2499 (prietyc123)

Merged pull requests:

Installation of v1.1.0

To install odo, follow our installation guide at docs.openshift.com

After each release, binaries synced on mirror.openshift.com

* This Changelog was automatically generated by github_changelog_generator

v1.0.3

16 Jan 04:02
Compare
Choose a tag to compare

Release of v1.0.3

v1.0.3 (2020-01-10)

Full Changelog

New features:

  • Being able to manually set a ODO_BOOTSTAPPER_IMAGE via odo config #2424
  • Add .NET images as supported images. #2395
  • odo storage create does not show when using odo push #2347
  • add PROJECT column to odo component list output #2219
  • Add wait command for deleting service #2077
  • odo log dumps for supportability #1980
  • Use of client side caching when interacting with openshift #1882
  • Flags naming and description issues in help message #1671
  • Schedule nightly job on prow #1613
  • GolangCI and codeclimate bot is missing after org migration #1561
  • Add -o json/yaml option support for odo service list #1480
  • Machine readable output - global -o flag #1475
  • Add UT coverage for function CheckOutputFlag and MachineOutput in pkg/util/util.go #1432
  • make get command available for odo config #1352
  • Add completion handler for output format #1273
  • Integrate odo with Application and/or Component CRD #1244
  • Support for GB, gb, Gb, Gi, gi, GI, MB, mb, Mb, Mi, MI, mi for memory and fail gracefully #1170
  • Support Context Dir Like oc new-app #1152
  • odo url open #1128
  • odo config - Default ignore list for odo watch #1011
  • odo update cmd imporvement adding wait flag #994
  • odo watch - stop triggering push for non existing files #989
  • Automated workflows with Odo #918
  • [RFE] Confusing entity name used to list the images to be used to build/run an application #838
  • add supportedTags list in the odo catalog list component json output #2486 (girishramnani)
  • Remove enhancement labels #2469 (cdrage)
  • Implement a stub kclient package for odo #2458 (johnmcollier)
  • Adds warning component name and project change #2454 (mik-dass)
  • Adds PROJECT field to 'odo list' output #2453 (dharmit)
  • Update build to 1.0.2 #2431 (cdrage)

Code Refactoring:

  • Issue triage #2465
  • odo debug: use env DEV_MODE instead of DEBUG_MODE #2409
  • Repeating code when creating new context in "pkg/odo/genericclioptions/context.go" #1915
  • Proposal document for rewriting the occlient package #1678
  • Use tab writer for listing components #1136
  • two utils packages #1033
  • removed , from describe example for app and component #2502 (girishramnani)
  • resolve wrong argument in errorf - use component name instead of all args #2494 (girishramnani)
  • Replace "for" loop with map #2466 (dharmit)
  • remove ImageStreamRef from machine readable output #2451 (girishramnani)
  • Fix help output for url and storage #2429 (cdrage)
  • changed DEBUG_MODE to DEV_MODE in odo-debug design doc #2420 (girishramnani)

Bugs:

  • "odo catalog describe service" doesn't work outside a component directory #2487
  • odo push throws error of "watch channel was closed" in a disconnected cluster env #2460
  • Add test to validate deleted files should not present in the directory that is used to build component. #2423
  • odo push passing even after removing the files from source #2422
  • .odo file gets pushed into component pod #2390
  • Component delete doesn't honor component name in local config #2387
  • No pre check is done for existence of same component in the cluster #2379
  • If env var is set after first component push then route URL doesn't work after editing the source #2371
  • Debug mode seems to be broken on the nodejs latest version on openshift 4.3 #2366
  • odo delete Fails to Delete Linked Component When Secret Not Found #2355
  • --context not working with push outside of the current directory... [Windows / macOS] #2301
  • Paths in FileIndex on Windows have weird format #2217
  • odo debug requires force push when DebugPort value is changed #2215
  • odo catalog list components -o json is missing the supported flag #2208
  • "odo storage list" doesn't honour "--app" or "--project" flags #2202
  • Update the bump-version.sh script to function correctly #2181
  • "odo push" doesn't delete OpenShift objects when component name is changed #2172
  • Changing component's project and pushing it doesn't delete the component from the project it belonged to earlier #2165
  • Json match fails on windows platform due to source path mismatch #2115
  • odo delete -o json is returning nothing / blank (log.Errorf issues) #2102
  • Creating a service doesn't require context, but odo service list does... #2095
  • odo service create doesn't honor parameters #2069
  • "odo service create" works in non-interactive mode without any context, app or project values #2051
  • odo push panic out when fails with error "timed out waiting for the condition" #1956
  • odo fails to login to 3.11 cluster on psi whereas oc login works as expected #1953
  • odo incorrectly report invalid flag when a non existent command is used #1911
  • Update from local to git fails #1782
  • Error while updating from git to local #1778
  • README/nodejs example problems with current CDK/minishift 3.8 #1611
  • Install completion fails on windows terminal like powershell and command prompt #1109
  • Deleting a component also unlinks it from components it might be linked to #2447 (dharmit)
  • Removes redundant check for existence of component #2440 (dharmit)
  • Fixes watch unit #2367 (mik-dass)

Tests:

  • Verify the local config after component creation #2439
  • Unit Test for Adding odo file index json to gitignore file #2404
  • Create test file for odo catalog command #1752
  • Verify local config after component create #2457 (prietyc123)
  • Do not run e2e test in verbose [#2450](h...
Read more

v1.0.2

04 Dec 19:15
e31e717
Compare
Choose a tag to compare

Release of v1.0.2

v1.0.2 (2019-12-04)

Full Changelog

New features:

Enhancements & Code Refactoring:

Bugs:

  • odo list -h shows different output than odo component list -h #2415
  • envForm record not found in dc when linking component using --wait flag #2414
  • odo unable to link component that present in a different app or namespace #2394
  • project delete throws error if a linked component is deleted #2389
  • Env var suggested in link output does not match with the actual env var inside the component pod #2377
  • Component create fails with flag —context when —binary is located in temp folder #2282
  • Active pointer not pointing to current active project #2237
  • odo delete --all delete odo config file when run from $HOME #2109
  • Autocompletion is not working for --context in odo push #1718
  • Detect that component has not been build yet #1066
  • Detect component has yet to be built #2427 (cdrage)
  • resolve odo list --help having different output then odo component list --help #2421 (girishramnani)

Tests:

Documentation:

  • Link to download v1.0.1 does not work #2385
  • Add link to slack channel #2411 (cdrage)
  • Update doc since Codewind project already used odo #2391 (GeekArthur)

Closed issues:

  • unknown userid when running odo #2380
  • Optimize number of test clusters created for each PR #2360
  • add environment variable to control odo verbosity #2351
  • brew upgrade odo Doesn't Update odo version #2316
  • odo describe should work even for not pushed components #2288
  • Speed up file copies for odo push #1879
  • use "referenceOwner" for all resources related to component #1793
  • Add Pod TimeOut configurator to odo utils config / fix current e2e tests #943

Merged pull requests:

  • Fixes odo describe for non pushed components #2399 (mik-dass)
  • Disable context / checking for config when using autocompletion #2326 (cdrage)
  • odo delete --all only deletes the config directory if its empty #2311 (girishramnani)
  • Fixes the symlink path for the binary flag #2308 (mik-dass)
  • Adding odo file index json to gitignore file #2305 (prietyc123)
  • Set DC as ownerReference for objects created on OpenShift cluster #2125 (dharmit)

Installation of v1.0.2

To install odo, follow our installation guide at docs.openshift.com

After each release, binaries synced on mirror.openshift.com

* This Changelog was automatically generated by github_changelog_generator

v1.0.1

08 Nov 15:37
a95bd7b
Compare
Choose a tag to compare

Release of v1.0.1

v1.0.1 (2019-11-07)

Full Changelog

New features:

Enhancements & Code Refactoring:

Bugs:

  • Tests failing on 4.3 openshift cluster #2357
  • unsetting of a none existing env var in local config does not report error #2274
  • "odo config unset" doesn't unset an environment variable but says it did #2139
  • Remove -o, --o string from global flag #2031
  • Can't connect to OpenShift 4 cluster (though oc works fine) #1660
  • change checks of ODO_SRC_PATH/src in tests and a temporary fix for project list flake #2362 (girishramnani)
  • Fails if user tries to unset invalid environment variable #2275 (dharmit)
  • Errors out if json machine output has not been implemented #2160 (cdrage)

Tests:

Documentation:

  • Update dev documentation on how to run 1 test #2295
  • Use the official openshift docs.openshift.com reference #2291
  • Synchronization with gh-pages #1679
  • Storage unmounting during odo push #1539
  • More examples on databases / services #862
  • Remove TDD docs, add more info on running tests #2335 (cdrage)
  • Modifies the PR commit template #2325 (cdrage)
  • Updates the asciinema tutorial on the README.adoc #2324 (cdrage)
  • Point all new documentation to docs.openshift.com #2294 (cdrage)

Closed issues:

  • FYI, labels "use case" and "code refactoring" have been changed #2343
  • odo create java States Java Isn't Fully Supported #2331
  • Write UTs for client.CreateNewProject #2319
  • Fake Client does not create error for invalid projects #2314
  • Document how to run odo test cases steps in OpenShift disconnected cluster #2286
  • Linking is never tested on OpenShift 4.x! #2261
  • odo uses a deleted project as currently set project #2158
  • add managed-by label #2017
  • Get odo binaries packaged with OpenShift #1594

Merged pull requests:

Installation of v1.0.1

To install odo, follow our installation guide at docs.openshift.com

After each release, binaries synced on mirror.openshift.com

* This Changelog was automatically generated by github_changelog_generator

v1.0.0

18 Oct 00:02
Compare
Choose a tag to compare

Enhancements

  • Updating default bootsrapper image to GA'ed image (#2292)
  • Help message is overwhelming for first time users (#1672)
  • odo describe should also show secrets / linked variables from other components and services (#2232)
  • Updating spec to use make prepare-release to create binaries (#2283)
  • Adds unit test for project list (#2240)
  • Making debug command test target in sync (#2268)
  • Updates odo describe output (#2231)
  • Updates environment variable output (#2213)
  • Move dev documentation to /dev (#2187)
  • Updates the README formatting and adds crc (#2188)

Bug Fixes

  • odo watch should fail with error message for git based components (#2138)
  • show warning for supported and unsupported images when doing odo create/push (#2156)
  • "odo push" panics for component created in interactive mode (#2192)
  • Format json output by default or add an option for that (#2235 )
  • odo link Fails to Link Java Component to Node.js Component (#2224)
  • wrong help in odo url (#2260)
  • Removing --app, --project, --component from subcommands that depends on component dir (#2243)
  • Should we mention "Supported" / "Unsupported" in components list output for community images? (#2148)
  • "odo storage create" with "--app" and "--project" flags is broken (#2203)
  • Project create doesn't wait properly (#2117)
  • --binary flag doesn't work without --context flag while creating component (#1969)
  • "odo component list --path" shows incorrect "STATE" when components belong to different projects (#2032)
  • odo list --path fails when not in component directory (#2186)
  • odo storage commands should mention the need of odo push for changes to take effect (#2195 )
  • odo create interactive generates incorrect config (#2163)
  • Change Odo Reference to odo for cli-docs (#2278)
  • Update test reports path in gitignore file (#2252)
  • Correct odo debug Typo (#2241 )
  • Add crc stop to Deploy Application Section of README (#2234)
  • ComponentTypeList should be List in machine output (#2230)
  • ServiceTypeList should be List in machine output (#2229)
  • Machine output for odo app list should be Kind: List (#2228)
  • Edits to Deploying an application using odo Section of README (#2226)
  • fix sha256 generation for release (#2199)
  • Removing Odo References from CLI (#2214)
  • Fix random ginkgo input in test script (#2206)
  • Fix typo in odo debug help output (#2205)
  • log stdout and stderr of tar command (#2190)

Testing

  • Link tests are never executed!! (#2262)
  • Fixing no such file or directory issue (#2184)

Documentation

  • Grammar incorrect for "odo create" project creation. (#2254)
  • The downstream documentation has been created and integrated within the OpenShift Container Platform, OpenShift Dedicated and OpenShift Online distribution.

NOTE

Remote debugging feature will continue as an experimental in v1.0.0 release.

Binaries can be downloaded at https://mirror.openshift.com/pub/openshift-v4/clients/odo/v1.0.0/

v1.0.0-beta7

15 Oct 11:35
Compare
Choose a tag to compare

Enhancements

  • Help message is overwhelming for first time users (#1672)
  • odo describe should also show secrets / linked variables from other components and services (#2232)
  • Updating spec to use make prepare-release to create binaries (#2283)
  • Adds unit test for project list (#2240)
  • Making debug command test target in sync (#2268)
  • Updates odo describe output (#2231)
  • Updates environment variable output (#2213)
  • Move dev documentation to /dev (#2187)
  • Updates the README formatting and adds crc (#2188)

Bug Fixes

  • odo watch should fail with error message for git based components (#2138)
  • show warning for supported and unsupported images when doing odo create/push (#2156)
  • "odo push" panics for component created in interactive mode (#2192)
  • Format json output by default or add an option for that (#2235 )
  • odo link Fails to Link Java Component to Node.js Component (#2224)
  • wrong help in odo url (#2260)
  • Removing --app, --project, --component from subcommands that depends on component dir (#2243)
  • Should we mention "Supported" / "Unsupported" in components list output for community images? (#2148)
  • "odo storage create" with "--app" and "--project" flags is broken (#2203)
  • Project create doesn't wait properly (#2117)
  • --binary flag doesn't work without --context flag while creating component (#1969)
  • "odo component list --path" shows incorrect "STATE" when components belong to different projects (#2032)
  • odo list --path fails when not in component directory (#2186)
  • odo storage commands should mention the need of odo push for changes to take effect (#2195 )
  • odo create interactive generates incorrect config (#2163)
  • Change Odo Reference to odo for cli-docs (#2278)
  • Update test reports path in gitignore file (#2252)
  • Correct odo debug Typo (#2241 )
  • Add crc stop to Deploy Application Section of README (#2234)
  • ComponentTypeList should be List in machine output (#2230)
  • ServiceTypeList should be List in machine output (#2229)
  • Machine output for odo app list should be Kind: List (#2228)
  • Edits to Deploying an application using odo Section of README (#2226)
  • fix sha256 generation for release (#2199)
  • Removing Odo References from CLI (#2214)
  • Fix random ginkgo input in test script (#2206)
  • Fix typo in odo debug help output (#2205)
  • log stdout and stderr of tar command (#2190)

Testing

  • Link tests are never executed!! (#2262)
  • Fixing no such file or directory issue (#2184)

Documentation

  • Grammar incorrect for "odo create" project creation. (#2254)
  • The downstream documentation has been created and integrated within the OpenShift Container Platform, OpenShift Dedicated and OpenShift Online distribution.

NOTE

Remote debugging feature will continue as an experimental in v1.0.0-beta7 release.

v1.0.0-beta6

27 Sep 11:10
Compare
Choose a tag to compare

WARNING

Unless you want to try remote debugging features use an older version (1.0.0-beta5).

v1.0.0-beta6 has a serious issue. When the component is restarted (after linking or adding environment variable) The source code uploaded to the container is lost. See #2224 for more information.

Enhancements

  • [Tech Preview] Support for odo debug. odo now lets users debug the application running in the pod on OpenShift (#2043)
  • Add json output for odo catalog list services. This helps the consumers of odo, i.e., Adapters (#2066)
  • Add json output for odo service list. This helps the consumers of odo, i.e., Adapters (#2098)
  • Add RPM spec for odo. Very soon, an RPM for odo will be available and odo could be installed with yum/dnf install odo (#2107)
  • Replace dumb-init with go-init. To avoid having to maintain our own RPM for dumb-init (#2130)
  • Refactor catalog code (#2133)
  • Print environment variables when linking a component with another component/service (#2035)

Bug Fixes

  • Fix populating parameters of service when created in non-interactive mode. odo service create didn't pick-up the values provided for parameters with -p flag (#2040)
  • Fix odo list for component that's not pushed. odo list output was empty for the components that have not been pushed (#2046)
  • Removes overlapping messages for odo git components (#2091)

Testing

  • Fixing e2e vs. integration naming (#1878)
  • Run tests on OpenShift 4.2 (#2059)
  • Add "pretty" library for testing (#2122)
    This makes debugging less painful to the eyes.

Documentation

  • Add development doc on machine readable output (#2123)

v1.0.0-beta5

03 Sep 20:43
Compare
Choose a tag to compare

Enhancements

  • Lists all URLs even if they are undeployed or not (#2034)
  • Added json output for odo project delete -o json (#2037)
  • You can now create list and edit services using --app and --project (#2001)
  • Added odo service create --context functionality (#1997)

Testing

  • Fixed service integration test that was previously failing (#2022)

Internal

  • odo push will now only push changed files (#2030)
  • We now use relative paths within the file indexer (#2003)
  • Deleted files will now propagate to the OpenShift container (#1999)
  • Making cross-compile independant of gox vendor package (#2047)
  • odo-supervisord-image has been renamed to odo-init-image (#2027)
  • Releases now use .tar.gz (#2009)
  • If there is an error creating a service, it will fail quicker (#2008)

Documentation

  • We now have a Google Group! (#2007)
  • Added documentation on how to manage environment variables(#2026)
  • Badges added to the README (#2060)
  • Updated documentation on uninstallation (#2053)
  • Added documentation for default parameters (#2038)
  • Minor update to help output (#2006)
  • Updated documentation regarding bootstrapper image (#1991)

v1.0.0-beta4

07 Aug 17:25
Compare
Choose a tag to compare

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

v1.0.0-beta3

13 Jun 13:40
Compare
Choose a tag to compare

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