Skip to content

Latest commit

 

History

History
208 lines (177 loc) · 13.9 KB

CHANGELOG.md

File metadata and controls

208 lines (177 loc) · 13.9 KB

Change Log

0.1.2 (November 18, 2019)

This release brings to you:

  • #1277 Latest v1.0.1 version of OpenShift Do CLI tool
  • #1268 New OpenShift: Create command to create resources based on file from active editor
  • Bugfixes for minor issues:
    • #1262 Keep QuickInputs open after VSCode window lost focus
    • #1261 'Unlink' command for components does not work
    • #1247 Open console command doesn't open the console web page
    • #1260 Sometimes login does not work anymore
    • #1284 With latest VSCode 1.40.0 release oc and odo download fails on sha256 verification

0.1.1 - 🎃Trick or Treat (November 1, 2019)

Halloween Release 🎃

This release is built on top of 0.1.0. If any developer is migrating from <=0.0.23 release, please follow the Migration Guide.

Updates

Changes

  • #1254 use vscode open command instead of open module for external links
  • #1236 Show progress bar for credentials and token Login
  • #1229 support deep nesting for binary files
  • #1243 remove flags from storage commands
  • #1211 Add json output for catalog list services
  • #1213 Added json output for catalog list components to determine component type and version
  • #1218 Provide information message to user to Push the components after success of component creation
  • Increase Code Coverage and improve unit tests

0.1.0 (September 19, 2019)

This release involves Breaking Changes !!

  • Components created with previous version will no longer be identified. Therefore after extension is updated to new version(0.1.0) all previously deployed components won't be visible in OpenShift Application View.
  • For older versions, here is the Migration Guide.

Added

  • Every component/service needs to have a context folder. The extension will prompt the user to specify the context folder with the creation of component/service.
  • The selected context folder will reside in the vscode workspace.
  • Create Component creates a local component configuration within ./.odo/config.yaml in the context folder selected, nothing is created on the cluster at this point.
  • All component configurations are saved to ./.odo/config.yaml. You can commit this file to your repository to easily recreate component with the same configuration later, or to share it with someone else.
  • To deploy the component to a cluster or to apply config changes, run PUSH command for the component.
    • PUSH will create component/urls/storage on the OpenShift cluster and push your local files to it.
  • Import actions for components which were created using old versions of the extension.
  • Support for OpenShift 4.x clusters.
  • Update Actions to Navigation Item
    • Add Switch Contexts - This will help users to switch contexts from kubeconfig.
    • Add Issue tracker - Users can directly file extension issues/feedback.
  • Added Multiple Actions to Kubernetes resources in Kubernetes View.
    • For Build Configs - Start Build, Rebuild, Show Logs, Follow Logs
    • For Deployment Configs - Deploy, Show Logs
    • Add Open in Console for k8s resources in Kubernetes View.

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.
  • Components can be in 3 stages:
    • pushed - When the components are deployed into the cluster.
    • not pushed - When are the components are in local config but NOT deployed into the cluster.
    • no context - When there is no context folder associated with the component in the workspace.
  • Extension uses odo-v1.0.0-beta5.
  • Remove Clusters view from OpenShift Views Container. Users can perform all the required action from Kubernetes extension Clusters view.

Fixes

  • #1117 Import command for components without context
  • #1107 Add migration for component/services deployed in active cluster
  • #1169 Fix clone the git repository while creating Component
  • #1158 Fix workflow for git + binary component
  • #1152 Fix list of urls in Open in Browser action
  • #1126 Migrarion to @types/vscode and vscode-test
  • #1115 Remove recursive search from binary component selection
  • #1113 Add binary file list from context folder in the quickPick
  • #950 Provide context folder selection if no workspace present
  • #1046 Use users home folder as current directory when deleting service.
  • Open in Browser commands should show only components in pushed state
  • Link/Unlink commands and services should show only components in pushed state
  • Remove circular dependencies introduced by extension context
  • Differentiate between console urls for OpenShift 3.x and 4.x clusters

0.0.23 (July 4, 2019)

  • #920 Fix odo CLI tool download checksum fail for all 3 OS variants
  • #903 Add new login experience using k8 config
  • #901 Fix for Deleting interlinked components breaks the application
  • #911 Integrate Azure Pipelines to CI builds
  • Move public chat discussion to gitter

0.0.22 (June 18, 2019)

  • #888 Prettify json in OpenShift Output Channel
  • #882 Add BuildConfig and Builds to Clusters View
  • #835 Provide keybinding for Login, push and refresh commands
  • #873 Hide session token when used for log in to the cluster

0.0.21 (May 16, 2019)

  • Add dependency to Kubernetes extension from Microsoft
  • Extend Kubernetes Clusters tree view
    • #853 Show OpenShift icon for OpenShift clusters
    • #851 Show OpenShift resources
      • Projects
      • Templates
      • Deployment Configs
      • Image Streams
      • Routes
    • #852 Add Use Project command for switching between Projects

0.0.20 (May 2, 2019)

  • URL management for a component in Application Explorer
    • Showcase URL names as child nodes inside a component in Application Explorer
    • Allow Delete and Open in Browser for an individual URL
    • Display hostname and port information when selecting the URL to open in browser
  • Add OpenShift Connector: Output verbosity level setting. This helps to configure Output verbosity level (value between 0 and 9) for OpenShift Create, Push and Watch commands in output channel and terminal view
  • Remove deprecated opn module with open npm module
  • Nodes are sorted alphabetically in Explorer view
  • .vsix files are added to the release builds

0.0.19 (April 10, 2019)

  • Cache OpenShift Application Explorer nodes to avoid extra odo calls
  • Reveal new created objects directly in the Explorer View
  • Add tags, branches list for a git reference within QuickPick item
  • Support Open in browser when a component has several routes configured
  • Enable user to create multiple routes for a component
  • Show progress for route creation for a component
  • Add token to login into the cluster from oc command line
  • Validation if git repository exists when creating component
  • Update the icons for nodes representation for the cluster in Explorer View
  • Represent component types with different icons

0.0.18 (March 21, 2019)

  • Update to use odo v0.0.20
  • Support reference option for creating components from git repository
  • Add feature to store passwords in Credential Manager
  • Use '-wait' flag when creating service to wait until it is provisioned
  • Add OpenShift: Show Output Channel to command palette
  • Allow user to directly create components with 3 different options using command palette
  • Split OpenShift: Login into Cluster to two commands

0.0.17 (February 27, 2019)

  • Update to use odo v0.0.19
  • Add duplicate resource name validation
  • Implement Describe Service command for component
  • Delete a Service from an Application

0.0.16 (February 5, 2019)

  • Update to use odo v0.0.18
  • Allow to create multiple components directly from workspace view
  • Add few more commands(linking Service/Component) to command palette
  • Add progress bar for delete operation (using oc wait)
  • Show indeterminate progress bar for linking commands
  • Allow extension to use oc ^3.11.0 if detected

0.0.15 (January 23, 2019)

  • Provide the flexibility to use commands using command palette #269
  • Remove kubernetes clusters view from OpenShift Views Container
  • Fix security issues with event-stream module #485
  • Add login handling for when ~/.kube is empty
  • Fix unhandled rejection errors in tests
  • Increase unit tests code coverage

0.0.14 (December 5, 2018)

  • Implement port selection when linking component with multiple ports
  • Fix linking of components using odo link
  • Add Coverage and Debug test launchers

0.0.13 (December 3, 2018)

  • Add implementation of Linking component to a service or component #425
  • Add support to create component with binary file #347
  • Improve push command feature to show build log directly into vscode terminal #416
  • Improve progress representation for long running commands #422
  • Add fix to stop downloading odo/oc when cluster is down #406.
  • Commands executed in vscode terminal always use odo from ~/.vs-openshift directory #305
  • Update packages and transitive dependencies to fix security vulnerabilities
  • Add more test scenarios and improve code coverage

0.0.12 (November 23, 2018)

  • Add actions to command palette
  • Fixed application name creation validation
  • Commands migrated from explorer view to cluster context
  • Activate extension on any command execution from UI
  • Add --namespace option to all oc calls invoked by 'Open in Browser'
  • Use oc v3.9.0 and odo v0.0.16
  • Fixed unit tests and increase code coverage

0.0.11 (October 22, 2018)

  • Minor fixes in README

0.0.10 (October 22, 2018)

  • Add support to Java components
  • Support odo v0.0.14 with supervisord fix
  • Fix create service command based on odo v0.0.14 output changes

0.0.9 (October 5, 2018)

  • Add screencast for the features and commands

0.0.8 (October 5, 2018)

  • Fix missing icon path in README

0.0.7 (October 5, 2018)

  • Add support for interactions with Red Hat OpenShift cluster
  • Supports only local OpenShift cluster via minishift/cdk
  • Allows to configure projects/applications/components/services/storages for a cluster
  • Interactive developer experience