Skip to content

Releases: redhat-developer/odo

v2.0.0-alpha

04 Aug 18:46
Compare
Choose a tag to compare

Release of v2.0.0-alpha

This is the v2.0.0-alpha release of odo!

In this release we switch the default deployment mechanism from Source-To-Image to Devfile.

In order to start using Devfile, follow our deploying a devfile using odo guide.
Please open a GitHub issue if you encounter any other commands that do not work!

Installing v2.0.0-alpha of odo

v2.0.0-alpha of odo uses devfile as its default deployment mechanism.

Installing odo on Linux

Binary installation

# curl -L https://github.com/openshift/odo/releases/download/v2.0.0-alpha/odo-linux-amd64 -o /usr/local/bin/odo
# chmod +x /usr/local/bin/odo

Installing odo on macOS

Binary installation

# curl -L https://github.com/openshift/odo/releases/download/v2.0.0-alpha/odo-darwin-amd64 -o /usr/local/bin/odo
# chmod +x /usr/local/bin/odo

Installing odo on Windows

Binary installation

  1. Download the latest odo.exe file.

  2. Add the location of your odo.exe to your GOPATH/bin directory.

Setting the PATH variable for Windows 10

Edit Environment Variables using search:

  1. Click Search and type env or environment.

  2. Select Edit environment variables for your account.

  3. Select Path from the Variable section and click Edit.

  4. Click New and type C:\go-bin into the field or click Browse and select the directory, and click OK.

Setting the PATH variable for Windows 7/8

The following example demonstrates how to set up a path variable. Your binaries can be located in any location, but this example uses C:\go-bin as the location.

  1. Create a folder at C:\go-bin.

  2. Right click Start and click Control Panel.

  3. Select System and Security and then click System.

  4. From the menu on the left, select the Advanced systems settings and click the Environment Variables button at the bottom.

  5. Select Path from the Variable section and click Edit.

  6. Click New and type C:\go-bin into the field or click Browse and select the directory, and click OK.

v1.2.5

04 Aug 15:54
0aeec48
Compare
Choose a tag to compare

Release of v1.2.5

v1.2.5 (2020-08-04)

Full Changelog

New features:

  • odo service command tests for OperatorHub #3672
  • Change service creation syntax for Operator Hub backed service #3594
  • There should be terminal output when downloading a project using --starter #3508
  • odo watch always dismisses debug mode #3480
  • Release 1.2.5 #3689 (cdrage)
  • Update to 1.1.5 image #3688 (cdrage)
  • make odo catalog list components work outside of experimental mode #3669 (girishramnani)
  • Update build/VERSION to 1.2.4 #3633 (cdrage)
  • Update devfile schema #3627 (adisky)
  • Use volume components from the devfile #3584 (maysunfaisal)
  • Adds support for linking a Devfile component with an Operator backed service #3557 (dharmit)
  • Add support for composite commands on Kubernetes #3551 (johnmcollier)
  • Convert s2i components to devfile #3549 (adisky)
  • Use the name provided on CLI to create an Operator backed service #3509 (dharmit)
  • Adds parent devfile support for devfile v2 #3432 (mik-dass)

Code Refactoring:

  • Make the file sync destination more consistent #3662 (johnmcollier)
  • Makes service create command consistent with how it's done for Service Catalog #3660 (dharmit)
  • moved the deprecation warning from examples and moved to long desc #3637 (girishramnani)
  • Clean up and customise debug test #3636 (prietyc123)
  • Renames devfile exec test file to cmd_devfile_exec_test #3629 (mik-dass)
  • Clean up and customisation for delete tests #3625 (prietyc123)
  • Customise and cleanup create test #3618 (prietyc123)
  • Remove deprecated images and update tests #3587 (amitkrout)
  • Remove additional / unneeded logging flags #3573 (cdrage)
  • cleanup #3403: removed --memory, --min-memory. --max-memory, --cpu, --min-cpu, --max-cpu flags from 'odo create' command #3475 (dev-gaur)

Bugs:

  • Validate comp cmd's child cmd to a valid container component #3656
  • devbuild fails because path ${CHE_PROJECTS_ROOT}/nodejs-starter not found #3652
  • Deploying CRD's / operator hub does not correctly deploy the Operator Hub name and refactor #3180
  • Fixes GetRunningPodNameByComponent for the CLI runners #3666 (mik-dass)
  • Validate exec subcommands in a composite #3658 (johnmcollier)
  • Fixes GetPVCSize() for the cli helpers. #3650 (mik-dass)
  • Fix package name #3624 (cdrage)
  • Adds runMode to env for debugging with odo watch. #3597 (mik-dass)

Tests:

  • Command "odo create nodejs" hit timeout exceeded issue while downloading the raw nodejs/devfile.yaml githubusercontent #3667
  • odp push throws error of watch channel was closed on ppc64le #3530
  • increase ResponseHeaderTimeout #3674 (kadel)
  • adding tests to verify the private registry images #3635 (prietyc123)

Documentation & Discussions:

Closed issues:

  • Project create throws error of "Timed out waiting for service to be ready" on ppc64le #3510
  • Make the sync directory more consistent #3494
  • What additional flag --add_dir_header, --skip_headers and --vmodule does ? #3446
  • Allow volume definition to be shared across containers in a devfile #3407
  • Support composite commands #3338
  • Porting template based test to Multi Stage testing #3270
  • Convert s2i components into devfile #3156

Merged pull requests:

Installation of v1.2.5

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

After each release, binaries are synced to mirror.openshift.com

* This Changelog was automatically generated by github_changelog_generator

v1.2.4

22 Jul 18:44
a40fbd3
Compare
Choose a tag to compare

Release of v1.2.4

v1.2.4 (2020-07-22)

Full Changelog

New features:

  • "odo service list" should output Operator backed service as "<servicekind>/<servicename>" #3560
  • Configure travis CI and OpenShift CI to support testing features with secrets #3553
  • Devfile v2: Breaking change. endpoints.configuration has been moved / removed #3544
  • Remove nanoseconds from UX / UI when deploying #3507
  • Devfile v2: Implement events from schema #3486
  • skip odo create for existing devfiles #3346
  • odo test --watch command #3303
  • Throw Error, If multiple commands of same kind specified in devfile v2 and none is default #3271
  • Namespace name missing in odo service list -o json message #3241
  • Add 'odo preference list` command with '-o' options support #3094
  • Default registry migration #2961
  • Release 1.2.4 #3622 (cdrage)
  • Adds support for deletion of Operator backed service #3564 (dharmit)
  • Implement support for postStart lifecycle events #3533 (upLukeWeston)
  • Fixing kubeconfig path and login session for 4.x cluster #3528 (prietyc123)
  • Secure registry support #3516 (GeekArthur)
  • Copy kubeconfig to temporary file and add permissions #3462 (prietyc123)
  • Adding oc from build to container image in multistage #3418 (prietyc123)
  • Adding latest minikube version on travis #3411 (prietyc123)
  • Add support for SourceMapping field in devfiles #3295 (johnmcollier)
  • Devfile v2 command group impl + Odo catalog list components #3291 (maysunfaisal)
  • Push odo without an .odo directory #3254 (cdrage)
  • Expose oc build timeout in preference #3232 (amitkrout)
  • Add command to provide starter project information #3173 (skoh7645)
  • Extend download source to support revisions #3100 (EnriqueL8)
  • Adds exec command for devfile components with kube push target #3083 (mik-dass)

Code Refactoring:

Bugs:

  • url create should validate host format #3589
  • odo create --devfile ./devfile.yaml deletes current devfile #3542
  • test-cmd-devfile-debug teardown steps throws error while deleting context on windows platform #3534
  • "odo url describe" doesn't state "Kind" of the url on windows platform #3532
  • "odo url describe" doesn't describe the created URL on windows platform #3527
  • KUBECONFIG somehow reverted back to the original path in CI #3501
  • Json match throws error due to spec attribute mismatch on windows 3.11 cluster #3499
  • "odo delete --app" should throw error for invalid app in devfile #3493
  • Sync "--build-command" and "--run-command" flag args with test code in example for better UX #3490
  • Devfile v2: Registry listing is showing an invalid URL #3485
  • odo watch deletes all files #3479
  • odo config view does not work for devfile/ devfile registry component #3476
  • Add --devfile flag for "odo delete" enhance UX #3468
  • odo create --devfile devfile.yaml, overriding the existing devfile to empty #3452
  • Add unsupported git component info in watch command help UX #3447
  • Additional flag --log_file_max_size and --skip_log_headers along with odo subcommand doesn't work #3445
  • Additional flag --log_file along with odo subcommand doesn't work #3444
  • odo watch does not bother about component name #3440
  • odo create interactive mode is broken for devfiles #3436
  • make test failing on 1.14 #3433
  • Devfile v2 issue: Should not give error if other than exec command types present in devfile #3429
  • Devfile v2 issue: Additional property protocol is not allowed #3428
  • watch verification test script gives false positive #3420
  • .odo/env is not in .gitignore #3386
  • "odo catalog list" leads to error, but is suggested in "odo create --help" #3380
  • Build progress does not show correctly when the command line is too long #3373
  • odo search service doesn't honor experiment flag #3355
  • URL gets deleted and recreated on odo push without changes #3354
  • Lack of pullsecret which cause S2I build from authenticated registry can't pull image #3335
  • File separator error "\tmp\src\server.js: No such file or directory" on windows #3328
  • Wrong error formatting in devfile #3280
  • odo push fails for devfile nodejs, if non default project is used #3151
  • --downloadSource doesn't feel natural #3107
  • Erasing a local devfile is not enough to reset odo #3104
  • odo binary SHA256_SUM is incorrect for odo-darwin #3093
  • "odo config set" doesn't validate port values and thus "odo describe" panics #3036
  • Including exit code in stderr verification #3608 (amitkrout)
  • Fixing project create on both kubernetes and openshift for devfile url test #3606 (prietyc123)
  • Improve odo url create #3591 (metacosm)
  • Fix empty devfile overriding issue for odo create --devfile ./devfile.yaml #3582 (GeekArthur)
  • debugging push test failure on multistage test infra [...
Read more

v1.2.3

25 Jun 13:32
7fa88f0
Compare
Choose a tag to compare

Release of v1.2.3

v1.2.3 (2020-06-25)

Full Changelog

New features:

  • Add integration test part of odo brew build #3275
  • Fix Kubernetes integration test issues: create a non-colliding random string generator for namespace generation #3028
  • Support --now flag in url delete for devfile component #2804
  • Release 1.2.3 #3422 (cdrage)
  • Updating script path in Dockerfile for multistage test #3412 (amitkrout)
  • Create periodic script for odo periodic job #3376 (amitkrout)
  • Adding oc binary to bin path for multi stage test infra #3362 (prietyc123)
  • Adding oc to bin path for multistage testing #3351 (prietyc123)
  • Added few supported container images to e2e image test #3315 (amitkrout)
  • Update build/VERSION to 1.2.2 #3306 (cdrage)
  • Updating url delete to apply --now on devfile #3139 (mohammedzee1000)
  • Add --devfile flag support #3118 (GeekArthur)
  • Adds debug command for devfiles #3059 (mik-dass)
  • Push support: Event notification support for build and application status for IDE integration for devfile scenarios #3003 (jgwest)

Code Refactoring:

Bugs:

  • Debugger does not hit breakpoints on reattach #3417
  • url listed in odo registry list returns Invalid Request #3382
  • "odo projects" doesn't exists as command #3379
  • Unit tests failing with security error #3356
  • odo app describe need provide clearer message when app not exist #3348
  • No odo version verification is done, only information parttern is matched #3342
  • url describe does not show URL string for pushed routes #3332
  • Fix 'odo version' integration test #3325
  • CI tests failing due to Open Liberty devfile being renamed #3316
  • ODO push doesn't work with volumeMounts for v2 #3308
  • secured odo url get re-created during push even with no changes to it #3304
  • odo catalog list components fails if registry is not set up properly #3297
  • odo url list doesn't list urls that were created #3292
  • odo describe doesn't print secure and URL properly #3274
  • "odo registry list" should not print an empty list when no registries are configured #3268
  • devfile components does not show up on odo catalog list components with -o json flag #3247
  • URL describe under experimental mode should work for both routes and ingresses #3182
  • odo create \<component-name\> --registry falls back to S2I component, if invalid registry used #3167
  • Better error when incorrect component type has been specified #3128
  • Unable to start component due to namespace termination #3122
  • `odo catalog list components -o json' does not include devfile component in Experimental mode #3091
  • For secured url1 'odo url describe url1 -o json' prints 'secure' attribute as false #3060
  • [Docker] Hard to recover if supervisord volume is empty/corrupted #3034
  • List routes kind URLs in odo list #2985
  • Update failure #2914
  • watch command doesn't honor the project or component #2883
  • Unsafe data race in ExecuteCommand in exec.go #2828
  • Experimental destroys regular odo component create command #2813
  • catalog list component -o json should be shown as before with experimental mode disabled #3399 (yangcao77)
  • fix: properly check that odo version contains the server URL #3365 (metacosm)
  • Fix multiple registry related issues #3341 (GeekArthur)
  • Show error message if no registries are configured #3339 (johnmcollier)
  • Invalid ANSI colouring on Windows when doing devfile push #3327 (jgwest)
  • Fix 'odo version' integration test. #3326 (zhengxiaomei123)
  • Fix namespace issue for url create --now #3321 (adisky)
  • Fix failing CI tests due to Open Liberty devfile rename #3318 (johnmcollier)
  • Fix unsafe data race in ExecuteCommand #3310 (cdrage)
  • url list routes and ingress #3305 (yangcao77)
  • Fixes list and describe of secure URLs for not pushed components #3269 (mik-dass)
  • list devfile components catalog in json format #3264 (yangcao77)
  • 'odo login' command should suggest 'odo project list' instead of 'odo… #3262 (dev-gaur)
  • return error if app not found #2927 (jichenjc)

Tests:

  • ‘make test-e2e-beta‘ failed with permission error #3165
  • Migrate the devfile v1 Tests to devfile v2 #3142
  • devfile integration tests should run against Kubernetes cluster #2752
  • devfile delete Integration test on kubernetes cluster #2913 (prietyc123)
  • devfile create Interation test on kubernetes cluster using travis CI #2884 (prietyc123)

Documentation & Discussions:

Read more

v1.2.2

03 Jun 17:17
53530e0
Compare
Choose a tag to compare

Release of v1.2.2

v1.2.2 (2020-06-03)

Full Changelog

New features:

  • Sync test script code for KUBECONFIG related operation on prow #3203
  • CI/tests should not run on documentation changes #3149
  • Add url state in describe and list for odo2 devfile support #2787
  • Integrate odo create with odo push #2734
  • Release 1.2.2 of odo #3294 (cdrage)
  • Add Support for Devfile V2 #3216 (adisky)
  • JSON output for service list in experimental mode #3186 (dharmit)
  • add state to ingress list and describe #3160 (yangcao77)
  • Performance improvement for odo catalog list components when using devfiles #3112 (metacosm)
  • Add devfile command flags to watch #3075 (maysunfaisal)
  • Adding sparseCheckoutDir functionality to devfiles #3042 (CameronMcWilliam)

Code Refactoring:

  • Use MatchAllInOutput instead of multilple assert statement #3245
  • odo v2 - CLI overhaul and dropping old style components support #3190
  • Refactor Devfile Common Structures to More closer to V2 #3141
  • Optimize odo create #2967
  • Replace multiple expect statement with MatchAllInOutput and DontMatchAllInOutput #3251 (prietyc123)
  • Modify operator hub tests to run in separate namespaces #3239 (dharmit)
  • Run devfile docker url tests without kube config #3223 (johnmcollier)
  • Setting golang version uniformly accross repo and updating docs #3204 (mohammedzee1000)
  • Add .gitignore files for jekyll / site #3171 (cdrage)

Bugs:

  • filepath.Join("/tmp", randomFileName) does not support on windows #3246
  • incorrect sample in url create #3237
  • docker volumes not deleted when odo delete is executed with PushTarget=docker #3235
  • devrun command failed #3231
  • odo delete --all fails to delete devfile component #3230
  • Interactive mode for odo create with experimental mode should populate default namespace #3222
  • odo describe for a component does not lists down all the ports if a url is already created #3201
  • 'odo url list' fails for s2i components in Experimental mode with error 'The current directory does not represent an odo component' #3185
  • odo should support devfile components with devRun but without devBuild #3170
  • url Application Not Available #3164
  • Odo Docker tests should run without a Kube config #3148
  • Cryptic error message when devfile registry URL leads to 404 error #3123
  • odo component create completion doesn't offer devfile components #3105
  • oc.checkForImageStream can not return correctly in e2e tests scenario #3051
  • [Docker] User left waiting with no spinner while supervisord image is pulling #3033
  • odo doesn't list unpushed URLs in experimental mode #2983
  • odo create interactive mode asks for namespace when the push target is set to docker #2978
  • Invalid devfile component create fails for devfile feature on kubernetes cluster #2888
  • Executing run command fails with connect: connection refused #2803
  • [FLAKE]make test fails on osx and windows in travis CI #2570
  • Fix checkForImageStream to return correct result. #3281 (zhengxiaomei123)
  • Fix windows incompatibility with /tmp #3252 (prietyc123)
  • Don't prompt for namespace if pushtarget is Docker #3248 (johnmcollier)
  • replace secured with secure #3238 (jichenjc)
  • Support listing devfile components with no devBuild command #3172 (johnmcollier)
  • Fix odo fake component create on kubernetes cluster #3124 (adisky)
  • Set ResponseHeaderTimeout for GET requests #3119 (johnmcollier)

Tests:

  • Recurring failure of "create with now flag should pass" tests #3250
  • Frequent failures in odo service command tests for OperatorHub #3193
  • devfile push Integration test on kubernetes cluster #3041 (prietyc123)

Documentation & Discussions:

  • Add documentation around how to run integration test against 4.* cluster locally #3213
  • Provide documentation around the test env variable KUBERNETES #3205
  • Update devfile sample output in deploying-a-devfile-using-odo.adoc #3162
  • Running devfile integration tests on kubernetes cluster #3233 (prietyc123)
  • Run test locally against 4.* Cluster #3218 (amitkrout)
  • Adds a document for debugging applications using devfiles #3187 (mik-dass)
  • Update samples for deploying a devfile in deploying-a-devfile-using-odo.adoc #3163 (johnmcollier)

Closed issues:

  • Using odo v1.2.1 with OCP 4.3 on non-x86 platform #3255
  • [question] how to update nodejs to use v12 #3168
  • devfile v2 support for odo push (Docker) #3145
  • devfile v2 support for odo push (k8s and OpenShift) #3140
  • Test and Release/Build environment should match #3023
  • Download specified path and sub-paths of a project if sparseCheckoutDir field has a value #3004
  • Devfile 2.0 parser #2918
  • Add devfile command flags to odo watch #2819
  • odo should list services created from operator #2790

Merged pull requests:

  • Fix odo describe not listing all the ports after first url is created #3224 (dgolovin)
  • add mik-dass and dharmit as top level approvers #3189 (kadel)

Installation of v1.2.2

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

After each release, binaries are synced to mirror.openshift.com

* This Changelog was automatically generated by github_changelog_generator

v1.2.1

14 May 13:57
b7b7c2f
Compare
Choose a tag to compare

Release of v1.2.1

v1.2.1 (2020-05-14)

Full Changelog

New features:

  • Upgrade k8s dependencies #3077
  • URL list and describe for devfile local support #2934
  • provide admin commands to install operators and one-off setup #2464
  • Release 1.2.1 of odo #3181 (cdrage)
  • Update bootstrap odo-init-image to 1.1.3 #3146 (cdrage)
  • Upgrade the minikube version on travis CI #3109 (prietyc123)
  • Support context in odo push commands #3090 (johnmcollier)
  • url list and describe for docker #3086 (yangcao77)
  • List services started from operators #3069 (dharmit)
  • Adding messaging and script updates to ensure smoother golang updates #3049 (mohammedzee1000)
  • Allow a project to be specified in --downloadSource #3044 (Kamran64)
  • Add storage volume deletion to 'odo delete' docker devfile deletion #2993 (jgwest)
  • Dynamic registry support #2940 (GeekArthur)
  • add json output for listing operator backed services #2926 (girishramnani)
  • Fix naming to match future direction with starting with k8s #3025 (sspeiche)
  • Fix odo component describe \<component-name\> for not pushed components #2966 (adisky)
  • Add debug machine readable output json #2653 (cdrage)
  • Add support for command attribute restart #3043 (adisky)

Code Refactoring:

  • Update Docker Supervisord Initialization Spinner and Supervisord Vol Name #3120 (maysunfaisal)
  • JSON output: use odo.dev instead of odo.openshift.io apigroup #3103 (kadel)
  • Integration test only for pr validation #3066 (amitkrout)
  • Remove devfile integration test dependency on git clone #3065 (maysunfaisal)
  • Remove oc setup for devfile push docker target #2996 (amitkrout)
  • Update openshift to 4.4. and k8s to 1.17 #3081 (kadel)

Bugs:

  • odo url list failing for push components, creating route, but trying to list ingress #3153
  • Unable to execute build command for first odo push --devfile devfile.yml #3136
  • odo list --path does not list devfile components in Experimental mode #3092
  • Odo list URL for component with no context removed #3078
  • [Docker] odo url create is broken if there's no Kube config #3074
  • odo create fails even though project URL is accessible #3073
  • [Devfile] odo url list doesn't list routes created by odo #3064
  • Odo push fails on 3.11 cluster having docker version (18.06.0-ce) running on travis xenial distro #3055
  • Push fails second time onwards during URL apply config #3048
  • odo catalog list components fails on the docker scenario without a kube context #3038
  • Race condition causes failure in devfile watch test parallel run #3032
  • odo binaries for v1.2.0 release have not been uploaded to mirror.openshift.com #3024
  • Flakey url_test.go test causing release issues. #3017
  • In a operator installed cluster odo catalog list services stuck while fetching services details #2994
  • odo component list does not work for Devfile's #2989
  • Able to create multiple URL's with devfile with the same name #2980
  • devfile odo push failed to start component on kubernetes cluster #2928
  • odo crash after storage deleted #2874
  • Catalog list components fails to list out custom component in inactive namespace #2868
  • make test fails with experimental mode on #2816
  • 'odo describe' does not include 'not pushed' URLs into output #2778
  • 'odo describe' fails for component with two URLs with 'panic: runtime error: index out of range' error #2776
  • Odo url should support both devfile and s2i components #2761
  • PR merge shows wrong CI status in odo github dashboard #2742
  • describe command failed to find component in list output #2689
  • panic: runtime error: slice bounds out of range, when running odo update --git #2646
  • odo push on .net component tag 2.1+ does not work #2563
  • Prevent a component from linking to itself #2419
  • Don't set a default value for -o flag and fix ODO\_LOG\_LEVEL check #3121 (johnmcollier)
  • Set ResponseHeaderTimeout for GET requests #3119 (johnmcollier)
  • Fix URL create on Docker with no Kube config #3116 (johnmcollier)
  • Adding execute permission to integration presubmit file #3082 (amitkrout)
  • Debug json flake fix #3058 (mik-dass)
  • Fixes second push after creating and pushing URL #3054 (mik-dass)
  • Avoid racing condition between set and unset KUBECONFIG #3040 (prietyc123)
  • Don't list imagestreams when using Docker #3039 (johnmcollier)
  • Display warning if env.yaml has urls for another push target but no valid urls for current push target #3037 (yangcao77)
  • Fixes odo describe for multiple URLs of unpushed component #3008 (dharmit)
  • Fixing component description to consider local config and cluster #2962 (mohammedzee1000)
  • Remedy panic slice-out-bounds error when using odo update #2881 (cdrage)

Documentation & Discussions:

  • Publish odo.dev site, integrate both OpenShift and Kubernetes documentation #2958
  • migrate odo docs from openshift/docs repo to ./docs #2898
  • Create documentation for odo & Operator Hub integration #2779
  • Have checks for "bindingName" and "namespace" to avoid empty values in "CreateServiceBinding" #2493
  • Support raw kubernetes in addition to openshift resource types #2468
  • Add operator hub documentation #3158 (cdrage)
  • fix: improve documentation #3150 (metacosm)
  • Clarifies 1 code reviewer, 1 approver [#3080](https://github.com/openshift/odo/pu...
Read more

v1.2.0

28 Apr 13:16
7f14dab
Compare
Choose a tag to compare

Release of v1.2.0

v1.2.0 (2020-04-28)

Full Changelog

New features:

Code Refactoring:

Bugs:

  • Devfile URL push fail #3012
  • [Gosec] CI builds failing due "Implicit memory aliasing in for loop" #2987
  • odo allows creating mutliple URLs with same name in experimental mode #2984
  • Test flake comming due no check is added for operator (etcd) responsiveness #2943
  • Devfile odo push should use --project instead of --namespace #2769
  • Adding eventually duration in operator test file #3010 (amitkrout)
  • Address failing Gosec G601 #2988 (johnmcollier)
  • Fix parallel test run failure for devfile integration test #2965 (prietyc123)
  • Add push target into sample #2896 (jichenjc)
  • avoid list component name in s2i mode #2894 (jichenjc)

Tests:

  • Travis failures in "watch, storage, app, project, push, devfile catalog, devfile create, devfile push, devfile delete command integration" tests #2956
  • Travis failures in "devfile catalog, watch command integration tests on kubernetes cluster" #2954
  • Travis failures in "generic login, component command integration tests" #2953
  • Flakey test found in odo devfile push whiling using pushtarget as docker #2923
  • Flakey test observed in devfile list url in machine readable json format #2892
  • Flakey test observed in devfile list url after push #2891
  • Flakey test observed in devfile describing urls #2890
  • Disables another flakey test with util_test.go #3019 (cdrage)
  • Fix flakey tests #3018 (cdrage)
  • Make sure that desired operators are installed in CI #2944 (dharmit)

Documentation & Discussions:

Closed issues:

  • QECI best practices #2932
  • Create docker volumes based off of volumes in devfile #2849
  • "--context" support for odo create #2824
  • Instantiate an operator backed service using yaml file #2723
  • Use 'odo create url' to expose an application running locally #2580

Merged pull requests:

Installation of v1.2.0

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

After each release, binaries are synced to mirror.openshift.com

* This Changelog was automatically generated by github_changelog_generator

v1.1.3

21 Apr 14:10
44440ee
Compare
Choose a tag to compare

Release of v1.1.3

v1.1.3 (2020-04-21)

Full Changelog

New features:

  • [question] is this a supported scenario in using devfile? #2865
  • Add componentType in odo list output #2730
  • odo delete should wait until all component related resources are gone before exit #2682
  • Implement devfile push #2470
  • nit: add <myproject> as param to command line #2882 (jichenjc)
  • add source type field in all odo list variants ( json and standard ) #2880 (girishramnani)
  • OS version details used in travis CI #2871 (prietyc123)
  • Update build number to 1.1.2 #2860 (cdrage)
  • Add integration tests for devfile storage and exec #2838 (maysunfaisal)
  • Adds secure field to url list table ouput and json output. #2817 (mik-dass)
  • Print yaml definition of CR when asked for dry-run #2810 (dharmit)
  • Implement a basic, first pass odo push with Docker support #2806 (johnmcollier)
  • odo create support existing devfile.yaml #2798 (GeekArthur)
  • Add ability to create new service backed by an operator #2739 (dharmit)
  • Extend with plugins #2733 (bigkevmcd)
  • Wait for component deletion, Add --wait flag to odo delete #2732 (adisky)

Code Refactoring:

Bugs:

  • [Devfile] Panic when running url unit tests with experimental mode on #2908
  • weird -q param for project #2863
  • odo push failing for devfile with invalid container name #2859
  • odo url create/delete output always references OpenShift clusters #2852
  • odo project create fails for devfile feature on kubernetes cluster #2846
  • Document use of "odo url create" for devfile in CLI and docs #2832
  • No spinner on wait for deployment rollout #2827
  • Missing owner reference in ingress created for devfile component #2808
  • 'odo url list'/'odo url list -o json' does not include information to distinguish secure and not secure URLs #2775
  • mkdir: cannot create directory '/mnt/app-root.setup-volume': Permission denied #2680
  • [FLAKE]make test fails on osx and windows in travis CI #2570
  • Use latest oc binary to avoid known CVE issues #2416
  • [Devfile] Add a spinner for deployment rollout #2915 (johnmcollier)
  • Add push target into sample #2896 (jichenjc)
  • Remove -q param in odo project command #2864 (jichenjc)
  • add owner reference to ingress and tlssecert metadata #2841 (yangcao77)

Tests:

  • [FLAKE] List operators installed in the namespace #2924
  • Prune cluster regularly to avoid shortage of resources in PSI #2795
  • Flaky tests for --now flag #2642
  • devfile watch Interation test on kubernetes cluster using travis CI #2916 (prietyc123)
  • remove benchmark tests #2903 (kadel)
  • Fixes now flag push. #2870 (mik-dass)
  • Setup Kubernetes cluster on travis CI and handle odo project create on Kubernetes and Openshift cluster #2809 (prietyc123)

Documentation & Discussions:

  • UpdateNotification is not a parameter in the odo config #2024
  • add more OWNERS files #2886 (kadel)
  • Add documentation for odo url create for host flag #2875 (dharmit)
  • Fix documentation so that it would proper render #2872 (dharmit)
  • Update documentation links from 4.2 to 4.3 #2844 (dharmit)

Closed issues:

  • odo log for devfile components #2900
  • Release odo 1.1.2 #2855
  • "odo create" supports for dowloading devfile compoent template #2850
  • Cover Devfile Exec and Storage Integration Tests #2818
  • odo create support existing devfile.yaml #2789
  • Create Service for endpoint entry in devfile #2622
  • Url create support for devfile ingress #2592

Installation of v1.1.3

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

After each release, binaries are synced to mirror.openshift.com

* This Changelog was automatically generated by github_changelog_generator

v1.1.2

09 Apr 15:35
f7fcb53
Compare
Choose a tag to compare

Release of v1.1.2

v1.1.2 (2020-04-09)

Full Changelog

New features:

  • ClusterHost is an incorrect parameter / term for url creation #2721
  • Simplifying URL parameters and not using camelCase (ex. tlsSecret being tls-secret) #2719
  • Consider moving the Devfile Parser to the top level and update the Parse function also validate #2669
  • Execute commands during Devfile push #2654
  • Create component support for odo devfile scenario #2557
  • enhance the odo service delete command to allow deletion of operators #2481
  • Devfile components sync support #2473
  • No message is generated for component create command with -o json flag #2309
  • Setup Openshift clusters on PSI for use by the team #1871
  • Template scripts for unit tests #1806
  • Add Odo to Chocolatey #1095
  • Update bootstrap image to 1.1.2 #2821 (cdrage)
  • Adds delete function for devfiles support. #2763 (mik-dass)
  • Odo url Ingress support #2762 (yangcao77)
  • 'odo watch' support for devfile components #2737 (johnmcollier)
  • Odo catalog list components format #2736 (GeekArthur)
  • Devfile command execution #2735 (maysunfaisal)
  • update supported image list and use the updated bootstrap image for CI #2729 (girishramnani)
  • 2669 devfile parser refactor and odo specific validations #2726 (kanchwala-yusuf)
  • Add Docker client library for odo #2724 (johnmcollier)
  • Update build version to 1.1.1 #2715 (cdrage)
  • Devfile support for odo create #2699 (GeekArthur)
  • Add support for url describe command #2694 (jichenjc)
  • File sync for devfiles #2681 (johnmcollier)
  • create services together with deployment during devfile push #2679 (yangcao77)
  • Adds event information when waiting for a pod #2627 (cdrage)
  • Adding machine output to component create #2532 (mohammedzee1000)

Code Refactoring:

  • PR #2500 Followup #2553
  • Refactor machine output to use machineoutput/types.go #2105
  • Add quotes around the commands being executed during odo push #2845 (dharmit)
  • Shortens warning output for event information #2836 (cdrage)
  • Change the messaging to avoid confusion #2802 (dharmit)
  • Fixes hardcoded directory strings with env variables #2772 (mik-dass)
  • Update release script #2712 (cdrage)
  • Speeds up integration test for deletion of owned resources #2599 (mik-dass)

Bugs:

  • odo create nodejs-10-rhel7 crashed #2853
  • Panic if invalid component name is entered during odo create #2826
  • odo push deletes project files after making a change to devfile #2807
  • odo create support both --project and --namespace #2796
  • Change messaging when listing operators installed in the cluster #2794
  • Warning message gets printed multiple times #2782
  • Scenario should delete the service\(s\) in the application as well is failing on CI #2765
  • push failed with devfile without endpoinds #2748
  • odo push for devfile fails with container is not created #2743
  • Projects are not synced to the devfile clonePath #2741
  • odo catalog list components should work without cluster #2740
  • odo delete is not deleting user created storage #2710
  • [Devfile] odo catalog can't list components on non-OpenShift clusters #2706
  • --app information not included in generated non-interactive command #2696
  • odo config volumes do not have owner references #2693
  • None of the debug test scenario works on 4.4 cluster #2664
  • Create a file, push, delete, then push again does not propagate the deletions on 4.4 cluster #2663
  • odo push doesn't wait for running pod #2661
  • start a debug session and run debug info on a closed debug session fails on 4.4 cluster #2647
  • nodejs component create throws warning of "not fully supported by odo" on 4.4 cluster #2640
  • Scenario "should push only the modified files" fails on 4.4 cluster because of No such file or directory in "/tmp/src/" #2639
  • making package testingutil and ui work for unit test build on windows #2630
  • Package github.com/Netflix/go-expect affecting some unit tests on Windows #2586
  • Should "odo list" not fail when not logged into the OpenShift cluster? #2444
  • rhoar-nodejs/nodejs-10 nodejs component is failing silently on openshift 3.11 cluster #2361
  • Invalid URL annotation generated with binary component #2175
  • odo url create for component ("odo url create --component") creates url for component in pwd #2174
  • Project create doesn't wait properly #2117
  • odo app delete removes application components but not services #2113
  • Don't panic when an invalid component name is passed in #2839 (johnmcollier)
  • Fix sync when the pod gets re-created #2811 (johnmcollier)
  • Fix --namespace flag bug for odo create #2797 (GeekArthur)
  • Fix unit test build on Windows #2783 (kadel)
  • Fixing app delete flake in service test file #2767 (amitkrout)
  • Error checking was removed for WaitAndGetPod #2760 (cdrage)
  • do not create service if the devfile does not contain endpoint #2755 (yangcao77)
  • Fixes storage owner references. #2750 (mik-dass)
  • List devfile component without connecting cluster if experimental flag is enabled #2749 (GeekArthur)
  • If clonePath is set, sync to it #2747 (johnmcollier)
  • Wait for rollout #2731 (kadel)
  • Create a secret directory in docker file fo...
Read more

v1.1.1

12 Mar 15:13
02fbd3d
Compare
Choose a tag to compare

Release of v1.1.1

v1.1.1 (2020-03-12)

Full Changelog

Breaking changes:

  • Breaking change to JSON output for odo storage list. Status.Path has now been moved to Spec.Path in the JSON output #2644

New features:

  • Sharing volumes across components in a Devfile #2510
  • odo service describe and odo catalog describe service for operators + services #2480
  • status command for operators #2479
  • Implement devfile parser #2477
  • Implement Devfile volume support #2472
  • Implement Devfile Deployment support #2471
  • Instantiating operators using CRDs #2462
  • Validation of cluster's capabilities to run operators and listing services #2461
  • Change the default PVC size of 1Gi to 10Gi #2455
  • odo link Doesn't Require odo push #2400
  • Add json formatted output for odo version command #2323
  • add odo debug info command #2015
  • Implement --wait flag for odo storage delete #1942
  • Export context folder from deployed odo component created with previous release #1790
  • Control aspects of component PVC creation #1777
  • --now flag for odo component create, odo url create --now, odo config --now #1595
  • Test coverage is not reported on each pr #1557
  • Support for easily running unit tests in container (inner or outer loop) #1240
  • Suggest a valid input for commands which require such an input #1104
  • Should push not do anything if there aren't any local changes? #1103
  • Add current repository git URL if exists to the deployment as annotation #799
  • Add validation for empty values in pkg/occlient/occlient.go #598
  • added a CmdShouldFail test helper which retries until it fails #2676 (girishramnani)
  • Rename -all flag for odo list and Update description #2675 (adisky)
  • Implement PushTarget preference #2656 (johnmcollier)
  • Add Volume Storage Adapter for Devfiles #2651 (maysunfaisal)
  • Adds auto selection of port if the default port is occupied #2648 (mik-dass)
  • Devfile support for odo catalog list components #2637 (GeekArthur)
  • create env.yaml file, add kclient function for ingress support #2636 (yangcao77)
  • Removing odo specific checks from devfile parser #2629 (kanchwala-yusuf)
  • Move file sync to its own package #2626 (johnmcollier)
  • Remove devfile push cmd #2598 (kanchwala-yusuf)
  • Adds ability to list Operators available in the cluster #2593 (dharmit)
  • Create deployment based on Devfile #2589 (rajivnathan)
  • Add State to Odo Storage List #2584 (adisky)
  • Adds HTTPs support for URL #2568 (mik-dass)
  • Odo Push Show Error to User from Openshift #2564 (adisky)
  • Unit test on windows #2562 (prietyc123)
  • Add support for experimental mode feature #2560 (kanchwala-yusuf)
  • Add kclient functions for creating volumes #2546 (maysunfaisal)
  • Updating build/VERSION to 1.1.0 #2531 (mohammedzee1000)
  • Update VERSION to 1.0.3 #2526 (kadel)
  • Adds the debug info command #2518 (mik-dass)
  • Add kclient functions for creating deployments #2509 (rajivnathan)
  • Validation for empty values in pkg/occlient/occlient.go #2501 (prietyc123)
  • Add devfile parser #2500 (kanchwala-yusuf)
  • Enabling now flag for remaining operations #2482 (mohammedzee1000)

Code Refactoring:

Bugs:

  • CheckForExistence in helper_oc.go only checks for routes #2697
  • Gosec test failing in travis due to file permissions #2659
  • Devfile push fails on non-OpenShift clusters with oAuth enabled #2658
  • Projects field in devfiles isn't optional for odo #2655
  • odo crashed when running catalog list components #2628
  • nodejs source example doesn't work correctly with node:latest image on openshift 4.4 #2621
  • Deleting a project says there is a default but it can't be used #2620
  • Issues with localConfigInfo in common_push.go #2602
  • Validation with default Devfile's does not work. #2600
  • odo describe fail for not pushed components #2594
  • cannot access my nodejs application even adding a url #2583
  • Error when executing service create with a -p key=value where the value contains one or more commas #2547
  • Image stream nodejs with tag 8 is not available on OpenShift 4.4 cluster #2542
  • Error creating service using odo on IBM Power (ppc64le) #2541
  • Remove push-devfile sub command from odo #2538
  • odo delete does not delete user specified storage #2529
  • odo application describe crash when run out of a component folder #2528
  • odo 1.0.2 reported after 1.0.3 is out #2525
  • Install odo completion fails on MacOS using bash #2474
  • Update description for --all flag in odo list
    #2452
  • odo push fails with "tar xf - -C /tmp/src --strip 1" #2445
  • Fix odo catalog describe service command to not requ...
Read more