Releases: redhat-developer/odo
v2.4.0
Release of v2.4.0
v2.4.0 (2021-10-11)
BREAKING CHANGES
--s2i
flag was removed from odo create
#5023
This means that odo is no longer able to automatically generate Devfiles form s2i builder images.
Odo components can now be created only from Devfiles. By default, odo uses https://registry.devfile.io/viewer as source of predefined Devfiles.
Features/Enhancements:
- Do not use Service Binding Operator #5113 (feloy)
- Devfile registry telemetry integration #5101 (GeekArthur)
- Validate parameters on odo service create from swagger/csv #5074 (feloy)
- Add timezone information to Telemetry data #5067 (dharmit)
- Fetch locale information for Telemetry #5066 (dharmit)
- odo service create/describe -o json #5039 (feloy)
- Modifies the usage of service create, link and unlink by using separate files for Kubernetes resources #5031 (mik-dass)
Bugs:
- Limit calls to devfile registry #5126 (feloy)
- Close JSON debug file #5124 (feloy)
- remove abrubt os.Exit calls #5087 (anandrkskd)
- Restart command when stopped on odo push #5081 (feloy)
- Making starter flag value compulsory #5079 (mohammedzee1000)
- Delete devfile when creation fails #5062 (feloy)
- fix Filepath to use / for odo describe --context /path for windows #5047 (anandrkskd)
- Mount persistent volumes for S2I images #4918 (feloy)
Documentation:
- Update DefaultDevfileRegistry link in IBM-Z and Power doc #5103 (xkwangcn)
- odo catalog/registry/service reference documentation #5095 (feloy)
- cleanup website node packages #5076 (kadel)
- Update Readme.adoc #5075 (kadel)
Testing/CI:
- Cleanup resources from integration tests #5135 (feloy)
- Refactor cmd_devfile_create_test.go #5108 (valaparthvi)
- refactor devfile-url test #5102 (anandrkskd)
- resolve windows os.remove error #5091 (anandrkskd)
- update timeout to 8mins #5068 (anandrkskd)
- repeated check for deleted dir in odo watch test #5058 (anandrkskd)
- Set odo to use staging registry in
CommonBeforeEach
#5057 (dharmit) - Refactor odo exec integration tests + remove unused utils functions #5049 (feloy)
- Debug test file cleanup left over #5038 (prietyc123)
- Modifies and adds scripts to run K8S tests on IBM Cloud cluster #5022 (rnapoles-rh)
Cleanup/Refactor:
- Remove experimental mode flag #5117 (dimitraz)
- Removing unused flags in link command #5070 (mohammedzee1000)
- Use interface for kclient #5065 (feloy)
- add logic to run github_changelog_generator in container #5048 (kadel)
- Removing remaining service catalog references #5033 (mohammedzee1000)
- Removes the s2i flag from the create file #5023 (mik-dass)
- Removes code related to s2i based URLs #5016 (mik-dass)
Merged pull requests:
- Bump version to 2.4.0 #5136 (dharmit)
- update devfile/library v1.2.0 #5130 (kadel)
- Refactor cmd_devfile_describe_test #5104 (valaparthvi)
- fixed JOB_NAME #5077 (rnapoles-rh)
- resolve CI job script error #5069 (anandrkskd)
Installation of v2.4.0
To install odo, follow our installation guide at odo.dev
After each release, binaries are synced to developers.redhat.com
* This Changelog was automatically generated by github_changelog_generator
v2.3.1
Release of v2.3.1
v2.3.1 (2021-09-07)
Features/Enhancements:
- Get parameters information of operator backed services from Kubernetes OpenAPI spec #5020 (feloy)
- Send telemetry data on user interrupt #4963 (valaparthvi)
- Refactor machine output code #4948 (feloy)
Bugs:
- Send Identify event with every Track event #5040 (kadel)
- Fix clusterwide permission issues with odo link and run K8s tests with a developer user #5032 (valaparthvi)
- Replace "nightly" tag with "next" in some integration tests devfiles #5028 (feloy)
- Display default project value while creating a component interactively #5026 (valaparthvi)
- List all services in JSON output #5025 (feloy)
- Fix typo when there are no services #5018 (dharmit)
- Adding filtering for service binding services #5015 (mohammedzee1000)
- Fixes ephemeral storage mount issue #4979 (mik-dass)
- Updating config cmds and tests for logged out senario #4975 (mohammedzee1000)
- Fixes the usage of service create command with parameters and dry-run flag #4974 (mik-dass)
- Uses the deployment while listing storage from the cluster #4970 (mik-dass)
- Set correct component name in the devfile metadata #4927 (valaparthvi)
Documentation:
- Update readme to point to latest links #5024 (valaparthvi)
- Add Cluster Setup documentation #4973 (valaparthvi)
- Add Tutorials section to doc website #4934 (valaparthvi)
Testing/CI:
- Increasing timeout from 1min to 5min for PodsShuouldBeRunning #5035 (anandrkskd)
- Fix project list flake #4969 (prietyc123)
- devfile push test refactor #4924 (anandrkskd)
- add PSI and IBM cloud to the script for test #4946 (anandrkskd)
Cleanup/Refactor:
- Removes code related to s2i storage #5021 (mik-dass)
- Add sonar rule to ignore 'duplicated string literals' error on test files #5017 (valaparthvi)
- Removed QE members from top-level reviewers #5009 (dharmit)
- Cleanup namespaces #4985 (anandrkskd)
Installation of v2.3.1
After each release, binaries are synced to developers.redhat.com
* This Changelog was automatically generated by github_changelog_generator
Release of v2.3.0
Release of v2.3.0
v2.3.0 (2021-08-18)
Features/Enhancements:
- Adds a column in odo list output to indicate components created by odo #4962 (mik-dass)
- Dropping support for service catalog based services #4906 (mohammedzee1000)
Documentation:
- Remove empty docs; add when ready #4986 (dharmit)
- Documents steps for component creation #4982 (dharmit)
Tests/CI:
- runs nightly test of main branch of odo against SBO master branch #4942
Cleanup/Refactor:
- Updating automatic changelog generation script #5005 (mohammedzee1000)
- Add deprecation warnings for s2i components #4967 (valaparthvi)
- odo link: fix command description #4930 (kadel)
Merged pull requests:
- Updating pr template #5003 (mohammedzee1000)
- Bumping odo version v2.2.4 -> v2.3.0 #5002 (mohammedzee1000)
- Adds missing # to a Changelog entry #4983 (dharmit)
- Updated npm modules for Dependabot warnings #4977 (dharmit)
- Fix reports directory for operatorhub nightly tests #4972 (prietyc123)
Installation of v2.3.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
Release of odo v2.2.4
Release of v2.2.4
v2.2.4 (2021-08-05)
2.2.4
Feature/Enhancements
- Support for
preStart
lifecycle events (#4901) - Do not cancel the whole execution if one of the test suite fails (#4943)
- Allow linking using ServiceBinding without ServiceBindingOperator (#4543).
- Add Sonar Cloud config file: sonar-project.properties(#4900)
Bug Fixes
- Fix component create and delete help examples(#4904)
odo push
now displays "Waiting for component to start" only once (4919)- Modifies the error message to list the available starters (#4935)
- Add language and projectType metadata in devfile for s2i components(#4911)
Tests
- Test storage + link (#4954)
Documentation
- Add Getting Started > Basics documentation (#4914)
- Add documentation for global configuration (#4921)
- Add odo installation docs (#4923)
Installation of v2.2.4
To install odo, follow our installation guide at docs.openshift.com
After each release, binaries are synced to mirror.openshift.com
Release of v2.2.3
Release of v2.2.3
v2.2.3 (2021-07-07)
Feature/Enhancements
odo service delete
removes Operator backed services from the Devfile only, without undeploying them from the cluster (#4761)odo service list
lists Operator backed services in Devfile and/or deployed into the cluster and their state (Pushed, Not pushed, Deleted locally) (#4761)odo push
undeploys Operator backed services marked as managed by the current devfile not present in this devfile anymore (#4761)- param based
odo service create
for operator backed services (#4704) - add
odo catalog describe service <operator> --example
(#4821) odo link
andodo unlink
write to devfile without deploying to cluster. Deploying happens when runningodo push
(#4819)odo describe
shows linked services and components whether they are pushed or not. When deployed, it also shows environment variables or mounted files (#4866)- collect component type and cluster type data for telemetry (#4763)
Bug Fixes
-
Update telemetry contextual properties only when it is enabled(#4870)
-
Completely move to using networking v1 and extensions v1 ingresses based on cluster support as extensions v1 ingress is deprecated (#4853)
Installation of v2.2.3
To install odo, follow our installation guide at docs.openshift.com
After each release, binaries are synced to mirror.openshift.com
Release of odo v2.2.2
Release of v2.2.2
v2.2.2 (2021-06-15)
Feature/Enhancements
- Custom link name and bind-as-files option for
odo link
(#4729) odo list
now lists components created/managed by other tools (#4742)
Bug Fixes
- Adding KUBECONFIG checks in odo catalog list components (#4756)
- use filepath Join instead of / while constructing kubeconfig path (#4765)
odo push
can deploy new services when a service is already deployed (#4772)odo env set DebugPort
doesn't work for converted devfile (#4785)- Sanitize Telemetry data (#4758)
Tests
- Refactor devfile delete tests and add validity checks for delete command (#4793)
Documentation
- Enhance usage data documentation (#4774)
Installation of v2.2.2
To install odo, follow our installation guide at docs.openshift.com
After each release, binaries are synced to mirror.openshift.com
Release of odo v2.2.1
Release of v2.2.1
v2.2.1 (2021-05-25)
v2.2.1
Feature/Enhancements
- Implement
odo catalog describe service
for operator backed services (#4671) - Add deprecation warning for old git style devfile registries (#4707)
- Adds dev.odo.push.path attribute support for pushing only mentioned files (#4588)
- Use server side apply approved (#4648)
- Adding wait support to component deletion for devfile (#4712)
- Collect Component type for usage data (#4662)
Bug Fixes
- Follow devfile like conventions in generated url name to keep url short for --s2i (#4670)
- Fix OCI-based registry migration approved kind/bug lgtm (#4702)
- Removes invalid endpoints from the devfile on triggering url create. (#4567)
Tests
Documentation
- Adds a document regarding the odo.dev.push.path attributes in the devfile (#4681)
- Add --s2i conversion related breaking changes (#4683)
- Fix OCI-based registry migration (#4702)
Installation of 2.2.1
To install odo, follow our installation guide at docs.openshift.com
After each release, binaries are synced to mirror.openshift.com
Release of odo v2.2.0
Release of v2.2.0
v2.2.0 (2021-05-04)
Breaking Changes:
For 2.2 breaking changes, see https://github.com/openshift/odo/blob/main/docs/public/breaking-changes-in-odo-2.2.adoc
New features:
- Adds component labels to Operator backed services #4656 (dharmit)
- Creates service on cluster upon "odo push" #4650 (dharmit)
- Adding container flag for storage and fixing code to work with it #4595 (mohammedzee1000)
- Make Telemetry upload faster #4565 (valaparthvi)
- OCI-based devifle registry support #4525 (GeekArthur)
Code Refactoring:
- Refactor Devfile Volumes for devfile/library #4397
- Removes docker related code #4634 (dharmit)
- Use ParseDevfileAndValidate instead of ParseAndValidate #4629 (dharmit)
- Removes travis & codecov configuration #4628 (dharmit)
- Refactor Kubernetes storage utils for devfile/library migration #4627 (maysunfaisal)
- Sanitize file-path from telemetry data #4586 (valaparthvi)
- Refactor help examples to use go templates #4471 (valaparthvi)
Bugs:
- odo should not show PVC in terminating state #4655
- Help doc for preference is buggy #4654
- odo env view doesn't print out application name, but odo env view -o json does #4574
- odo create fails with invalid cached json value of the registry index #4566
- ci-firewall nodesshfile not working as expected #4548
- odo delete doesn’t take in account of context when deleting devfile.yaml #4527
- Two
validation
logs when using odo create --s2i #4422 - Adds a check to ignore pods which are marked for deletion #4669 (mik-dass)
- invalidate the cache if there is an error #4660 (girishramnani)
- OCI-based devfile reigstry support patch #4636 (GeekArthur)
- add Application in the odo env view standard output #4619 (girishramnani)
Tests:
- Increase Run time for minikube job #4633 (prietyc123)
- Upgrading ci-firewall version for Linux #4632 (prietyc123)
- Revert java import changes for s390x #4630 (prietyc123)
- Upgrade ci-firewall version to v0.1.1 #4625 (prietyc123)
Documentation & Discussions:
- Adjust SBO link and fix broken relative links to other articles #4667 (scottkurz)
- Fix filename #4663 (scottkurz)
Closed issues:
- Add a test in devfile to confirm only modified tests are push #4618
- Enhance devfile delete integration test suite #4616
- Migrate csb jenkins to ocp 4.6 cluster #4532
- Upgrade PSI OCP cluster to latest stable OCP version #4515
- Use official devfile registry #4504
- openshift-bot stuck in endless loop if travis fails #4216
- storage create should have the option to specify a container #4105
Merged pull requests:
- Bumping odo version v2.1.0 -> v2.2.0 #4682 (mohammedzee1000)
- Adds Parthvi to top level OWNERS #4665 (dharmit)
- skip centos7 image test on s390x #4659 (xkwangcn)
- Updating main-branch #4657 (mohammedzee1000)
- Enabling operator-hub test for Power. #4653 (kandarpamalipeddi)
- Require "Epic" for a user story #4652 (dharmit)
- Remove Dockerfile.travislogin as its not being used anywhere #4647 (girishramnani)
- Adding inseucre skip to cluster configure commands #4638 (mohammedzee1000)
- SBO 0.6.0 and minor fixes #4611 (dharmit)
Installation of v2.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
Release of v2.1.0
Release of v2.1.0
v2.1.0 (2021-04-15)
New features:
- odo catalog component describe should allow registry parameter #4463
- Configure Jenkins to run tests on PSI / minishift #4410
- Version command to output OpenShift version #4196
- Print environment variables added to then component when it is linked with an Operator backed service #4009
- show in all project commands help that a push is not required #4528 (girishramnani)
- use default component name if user doesn't provide one in devfile mode #4519 (girishramnani)
- Enter Telemetry #4482 (valaparthvi)
- Add and remove service info from devfile #4465 (dharmit)
- Scripts for PSI minishift tests #4406 (rnapoles-rh)
Code Refactoring:
- Fix typos with preference unit test and make errors better #4540
- Refactor all the cli packages #4145
- Refactor odo specific packages like url, storage etc #4115
- Proposal: architectural changes #4057
- introduce ODO_DISABLE_TELEMETRY and skip telemetry question when there is no tty #4580 (kadel)
- Use UserId instead of AnonymousId while sending telemetry data #4576 (valaparthvi)
- Make preference commands errors pretty and fix typos with test #4541 (valaparthvi)
- Removes occurrence of docker from utils.go #4524 (mik-dass)
- Removal of docker tests and related helper code #4521 (girishramnani)
- Replaces generic validation package with validation from devfile library and api. #4512 (mik-dass)
- Add better error messages to preference #4498 (valaparthvi)
- Refactoring convert code so it can be used outside utils package #4466 (girishramnani)
Bugs:
odo create --starter \<project-name\>
doesn't work #4620- odo push fails on "namespace mismatch" for the component created with default project #4609
- Revert java:8 tests to use default ocp image #4598
- odo delete <comp> --project <project> doesn't work without a context flag for devfiles #4597
- Notify about an invalid component name while creating the component #4596
- Telemetry should use userId instead of anonymousId #4571
- Telemetery should be disabled for CI tests #4568
- ci-firewall --setupscript and --runscript should take script parameter arg #4523
- Execute ci firewall tests on master for release repo pr #4522
- REGRESSION: odo create is not working without cluster #4507
- Some Integration and e2e tests are not properly cleaning up project/namespaces after test execution #4502
- Wrong examples in the preference help #4499
- context flag doesn't work properly for component create using --starter flag #4475
odo catalog describe component nodejs -o json
returns incorrect json if same name used for component in two+ different registries #4474- Add a better error message when setting invalid preference value #4457
- odo push fails to fetch package for python related components #4455
- Be explicit about "odo project" set of commands running against a cluster #4442
- Exception encountered when running odo link on minikube #4431
- Odo create on the same directory works when run multiple times #4354
odo describe
does not work when cluster is not accessible or user is logged out #4302- How to use other Devfiles which is hardcode on tests/examples/source/devfiles directory #4290
- Incorrect example in UX for creating component with --env #4201
- odo push does not fail if executed devfile command failed to start #4197
- "odo create" creates components with same name when no name is provided as argument #4112
- fix odo compatibility with SBO 0.7.0 #4613 (kadel)
- Fixes kClient namespace in createKubernetesAdapter() #4610 (mik-dass)
- Decide GVR based on underlying cluster #4557 (dharmit)
- Get SB secret name from SB #4554 (kadel)
- Passing minikube and minishift parameter using env #4530 (prietyc123)
- Fixes odo create when cluster access is limited #4508 (mik-dass)
- fix json in describe component #4506 (kadel)
- describe works offline without need for connection to a cluster #4501 (girishramnani)
- Adds a check to error out if the run command didn't start properly. #4497 (mik-dass)
- resolve project not being set in offline context creation #4496 (girishramnani)
- fixed odo create allowed to run multiple times in same dir #4495 (girishramnani)
Tests:
- disable constantly failing tests #4579
- Separate out tests to avoid running s2i command on minikube #4577
- Unit tests are failing in brew while rpm build. #4562
- Stabilize tests on PSI #4459
- Failing tests on PSI - timeout on internal image regsitry #4458
- Failing tests on PSI - Failed Error: ImagePullBackOff #4454
- Failing "odo link" tests are blocking CI system #4301
- Adding exchange for minikube and minishift #4605 (prietyc123)
- Revert Java:8 image import to default #4599 (prietyc123)
- Separate out openshift specific tests #4578 (prietyc123)
- Swap login/logout calls from using odo to oc directly #4573 (jbpratt)
- Fixing latest image import issue for java 8 #4569 (prietyc123)
- Modifies newKubernetesAdapter() and others #4563 (mik-dass)
- Fixing golang image pull error #4551 (prietyc123)
- Adding file permission to run minikube job #4516 (prietyc123)
- Wait for pods to come up before running 'odo unlink' to avoid race condition #4428 (dharmit)
Documentation & Discussions:
- Update documentation f...
Release of v2.0.7
Release of v2.0.7
v2.0.7 (2021-03-08)
NOTE: This is an emergency release done to make odo compatible with the breaking changes made by Service Binding Operator. #4480
Bugs:
Tests:
Documentation & Discussions:
Closed issues:
- Update ServiceBinding API group #4480
Merged pull requests:
- Bumping version to v2.0.7 #4489 (mohammedzee1000)
Installation of v2.0.7
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