Releases: redhat-developer/odo
v2.0.0-alpha
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
-
Download the latest
odo.exe
file. -
Add the location of your
odo.exe
to yourGOPATH/bin
directory.
Setting the PATH
variable for Windows 10
Edit Environment Variables
using search:
-
Click Search and type
env
orenvironment
. -
Select Edit environment variables for your account.
-
Select Path from the Variable section and click Edit.
-
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.
-
Create a folder at
C:\go-bin
. -
Right click Start and click Control Panel.
-
Select System and Security and then click System.
-
From the menu on the left, select the Advanced systems settings and click the Environment Variables button at the bottom.
-
Select Path from the Variable section and click Edit.
-
Click New and type
C:\go-bin
into the field or click Browse and select the directory, and click OK.
v1.2.5
Release of v1.2.5
v1.2.5 (2020-08-04)
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:
- Update file reference documentation #3675 (cdrage)
- Add proposal for updating the file sync location #3630 (johnmcollier)
- Adds documentation on Devfile file reference #3487 (cdrage)
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:
- make odo delete work on s2i components in experimental mode #3649 (girishramnani)
- Commenting project list -o json CI flake #3620 (amitkrout)
- Add more logs when the folder is not empty #3617 (jichenjc)
- CI support for IBM Z #3529 (zhengxiaomei123)
- show project download info at UI #3526 (jichenjc)
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
Release of v1.2.4
v1.2.4 (2020-07-22)
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:
- PlatformAdapter interface seems redundant and should be removed #3333
- Clean ups #3588 (metacosm)
- Change service list output to make linking easier #3561 (dharmit)
- Uncomment odo project list json test #3546 (amitkrout)
- Building redistributable only on x86_64 and updating golang version to 1.13 #3464 (mohammedzee1000)
- Rename --downloadSource to --starter #3425 (johnmcollier)
- fix 'Timeout out' typo and fix formatting #3404 (kadel)
- refactoring: remove redundant PlatformAdapter interface #3331 (metacosm)
- Corrected 'List' type struct definitions #3242 (dev-gaur)
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 [...
v1.2.3
Release of v1.2.3
v1.2.3 (2020-06-25)
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:
- Update changelog script #3421 (cdrage)
- Update devfile log levels from 3 to 4 to be consistent #3408 (maysunfaisal)
- Update dependencies in glide.yaml for make to succeed in building odo binary #3369 (dharmit)
- Updates the v2 schema to the latest #3352 (mik-dass)
- Removing unused secret directory #3290 (prietyc123)
- Converts v1 devfiles to v2 #3279 (mik-dass)
- Don't show imagestreams error on experimental mode #3265 (johnmcollier)
- Fix Docker Supervisord Vol Initialization #3129 (maysunfaisal)
- Updating travis env variable and adding docker version info #3068 (amitkrout)
Bugs:
- Debugger does not hit breakpoints on reattach #3417
- url listed in
odo registry list
returnsInvalid 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:
- Update events #3370 (cdrage)
- Proposal for odo deploy #3368 (neeraj-laad)
- Design proposal: secure registry support [#3329](https://github.com/ope...
v1.2.2
Release of v1.2.2
v1.2.2 (2020-06-03)
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
Release of v1.2.1
v1.2.1 (2020-05-14)
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...
v1.2.0
Release of v1.2.0
v1.2.0 (2020-04-28)
New features:
- Update build version to 1.2.0 #3016 (cdrage)
- Release 1.2.0 of odo #3013 (cdrage)
- Run test on two ginkgo test node #3001 (amitkrout)
- Update build version for odo release 1.1.3 #2950 (prietyc123)
- Docker Devfile Component Sync and Execution #2922 (maysunfaisal)
- --context support for odo create #2917 (GeekArthur)
- [Local] Create docker volumes from volumes defined in devfile #2911 (johnmcollier)
- local docker support for url creation and deletion #2906 (yangcao77)
- Use 'odo delete` to delete a component that's running locally with odo #2905 (jgwest)
- Download project devfile #2902 (EnriqueL8)
- Create operator backed service from a yaml file #2901 (dharmit)
Code Refactoring:
- Update some recursive logs to V(5) #2982 (adisky)
- Assemble oc and kubectl helper runner #2925 (prietyc123)
- [Devfile] Remove namespace flag from odo commands #2909 (johnmcollier)
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:
- setup odo.dev homepage for odo #2897
- Update release documentation #2949 (cdrage)
- Update odo readme and docs for the experimental mode #2869 (maysunfaisal)
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:
- Make odo buildable on Go 1.12 #3022 (kadel)
- Revert "Update build version to 1.2.0" #3021 (kadel)
- Revert "Update some recursive logs to V(5)" #3006 (cdrage)
- add johnmcollier as pkg/devfile approver #2951 (kadel)
- Add elsony as approver for Docker code #2947 (johnmcollier)
- remove .circleci as we don't use it #2945 (kadel)
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
Release of v1.1.3
v1.1.3 (2020-04-21)
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 toodo delete
#2732 (adisky)
Code Refactoring:
- Add documented reusable, dummy OpenShift objects for testing purposes #1077
- Fixes watch test #2895 (mik-dass)
- Remove references to OpenShift cluster #2861 (johnmcollier)
- Improves odo delete for devfiles #2842 (mik-dass)
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
Release of v1.1.2
v1.1.2 (2020-04-09)
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 #2740odo 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...
v1.1.1
Release of v1.1.1
v1.1.1 (2020-03-12)
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 forodo storage delete
#1942 - Export context folder from deployed odo component created with previous release #1790
- Control aspects of component PVC creation #1777
--now
flag forodo 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:
- odo storage list -o json strange output #2527
- Update CheckForExistence to get right resource #2698 (johnmcollier)
- add k8s.io/client-go/plugin/pkg/client/auth #2665 (kadel)
- Update Storage Type #2644 (adisky)
- removed duplicate LocalConfigInfo and redundent file reads #2631 (girishramnani)
- Exports ODO_LOG_LEVEL env variable in integration tests #2595 (mik-dass)
- Update vendor openshift 4.1 #2574 (kadel)
- add new reviewers to top level OWNERS #2556 (kadel)
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 inodo list
#2452 - odo push fails with "tar xf - -C /tmp/src --strip 1" #2445
- Fix odo catalog describe service command to not requ...