Skip to content

Releases: redhat-developer/odo

v2.4.0

25 Oct 12:14
b0b2480
Compare
Choose a tag to compare

Release of v2.4.0

v2.4.0 (2021-10-11)

Full Changelog

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:

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/Refactor:

Merged pull requests:

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

07 Sep 11:46
2ae31fb
Compare
Choose a tag to compare

Release of v2.3.1

v2.3.1 (2021-09-07)

Full Changelog

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:

Testing/CI:

Cleanup/Refactor:

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

19 Aug 06:26
089b8ea
Compare
Choose a tag to compare

Release of v2.3.0

v2.3.0 (2021-08-18)

Full Changelog

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:

Tests/CI:

  • runs nightly test of main branch of odo against SBO master branch #4942

Cleanup/Refactor:

Merged pull requests:

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

05 Aug 06:02
f12e036
Compare
Choose a tag to compare

Release of v2.2.4

v2.2.4 (2021-08-05)

Full Changelog

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

07 Jul 05:41
4e2f6dd
Compare
Choose a tag to compare

Release of v2.2.3

v2.2.3 (2021-07-07)

Full Changelog

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 and odo unlink write to devfile without deploying to cluster. Deploying happens when running odo 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

15 Jun 09:51
93b7dd5
Compare
Choose a tag to compare

Release of v2.2.2

v2.2.2 (2021-06-15)

Full Changelog

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

25 May 07:04
17a078b
Compare
Choose a tag to compare

Release of v2.2.1

v2.2.1 (2021-05-25)

Full Changelog

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

  • Automate psi ci for mac and windows (#4460)
  • Update devfile tests with OCI-based registry (#4679)

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

04 May 07:45
9a41aaf
Compare
Choose a tag to compare

Release of v2.2.0

v2.2.0 (2021-05-04)

Full Changelog

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:

Code Refactoring:

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:

Documentation & Discussions:

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:

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

15 Apr 08:22
8479050
Compare
Choose a tag to compare

Release of v2.1.0

v2.1.0 (2021-04-15)

Full Changelog

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...
Read more

Release of v2.0.7

08 Mar 10:24
f6a819c
Compare
Choose a tag to compare

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

Full Changelog

Bugs:

  • Preserve permissions when extracting zip files #4478 (kadel)

Tests:

  • Change API & Operator version for Serice Binding Operator #4484 (dharmit)

Documentation & Discussions:

Closed issues:

  • Update ServiceBinding API group #4480

Merged pull requests:

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