Releases: redhat-developer/odo
v1.1.0
Release of v1.1.0
v1.1.0 (2020-01-22)
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:
- Bumping version v1.0.3 -> v1.1.0 #2521 (mohammedzee1000)
- added check for conflicting flags #2515 (girishramnani)
- resolve typo in function comments #2508 (girishramnani)
- fix git commit in odo version #2505 (kadel)
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
Release of v1.0.3
v1.0.3 (2020-01-10)
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 usingodo 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 forodo 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:
v1.0.2
Release of v1.0.2
v1.0.2 (2019-12-04)
New features:
- add odo-file-index.json entry into .gitignore #2223
- Release 1.0.2 #2430 (cdrage)
- Add
odo preference set PushTimeout
/ pod timeout configuration #2413 (cdrage) - Build and package for all RHEL architectures #2384 (yselkowitz)
- Updating to supported java component test in link test file #2381 (amitkrout)
- Add env variable "ODO_LOG_LEVEL" to control odo verbosity (#2351) #2378 (kanchwala-yusuf)
- Update build version to 1.0.1 #2376 (cdrage)
- Add italic font when describing what to do next #2348 (cdrage)
- Cleanup service creation output #2346 (cdrage)
Enhancements & Code Refactoring:
- Remove site since we now use OpenShift docs #2412 (cdrage)
- Modify unit tests for deleting odo config dir to be tabular #2410 (dharmit)
- Cleaning up OpenShift CI files #2407 (amitkrout)
- Fixing typo in test file #2396 (prietyc123)
- Remove automated deployments through TravisCI #2383 (cdrage)
- Remove Space from Project Create Success Message #2375 (danielhelfand)
- Update the development guide + add changelog script #2368 (cdrage)
- Remove machineoutput annotation from odo create #2345 (cdrage)
- renamed Url to URL to resolve lint warning and consistency #2336 (girishramnani)
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
inodo 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:
- Disabling ginkgo JUNIT report generator #2403 (amitkrout)
- Add all test target to a single OpenShift CI presubmit file #2401 (amitkrout)
- Adding wait flag test in link command test #2398 (amitkrout)
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
Release of v1.0.1
v1.0.1 (2019-11-07)
New features:
- New release of odo! 1.0.1 #2373 (cdrage)
- Add "odo component create" back to shortcuts. #2341 (cdrage)
- Update to 1.0.0 #2317 (cdrage)
Enhancements & Code Refactoring:
- golangci-lint reports dead code, missing error checks and other issues. #1927
- Update the PR template #2344 (cdrage)
- Refactor templates #2340 (cdrage)
- change "from" to "to" for odo link #2334 (danielhelfand)
- Adds golintCI to travis job #2332 (mik-dass)
- Add managed-by labels #2273 (cdrage)
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:
- [FLAKE]
project list
spec fails in test_cmd_project.go file #2298 - Adding sleep to project test flake #2363 (amitkrout)
- Fix Kubernetes version in odo version info #2329 (amitkrout)
- Update odo version info for 4.3 cluster #2315 (amitkrout)
- Removed forgotten focus from integration tests #2302 (girishramnani)
- Separating out link tests from service catalog dependent tests #2300 (prietyc123)
- Adds unit test for project create #2257 (prietyc123)
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
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 beKind: 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
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
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 beKind: 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
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
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 ofodo
, i.e., Adapters (#2066) - Add json output for
odo service list
. This helps the consumers ofodo
, i.e., Adapters (#2098) - Add RPM spec for odo. Very soon, an RPM for
odo
will be available andodo
could be installed withyum/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
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 toodo-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
Breaking Changes
- The openshift labels used internally by odo to identify its components, have been updated to match https://github.com/gorkem/app-labels/blob/master/labels-annotation-for-openshift.adoc. This breaks backward compatibility with older versions of odo as components created by older versions will no longer be identified #1959
- components created with older versions of odo, will not push, due to changes in the way ports are handled #1910
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 forodo 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 inodo 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
Enhancements
- Adds a timer to UI / UX output to the odo component creation output. #1795
- We can now run
odo component describe/delete/list
andodo 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 toodo 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