Skip to content

v1.3.0-alpha.3

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 20 Apr 03:02
· 78 commits to main since this release

NOTE: This pre-release version of the Tanzu CLI is recommended if one is expected to install and use any CLI plugin that leverages an experimental feature in v1.3.0-alpha.1 version of the tanzu plugin runtime to specify how to map the plugin's command to an alternate location. New in alpha.3 is that the CLI now supports mapping not just the entire group of commands of the plugin, but specific subcommands as well.

Usability improvements in several commands including tanzu plugin list, and tanzu plugin sync user experience.
Versions of plugins discovered via a CLI context will be shown as "Recommended" version in the plugin list.

Last but not least, user of the previous alpha.2 pre-release should receive a notitification to update to a this release.
This update notication will become a mainstay in future pre-releases and releases as well.

Tanzu CLI Installation Instructions

If you are installing Tanzu CLI using the artifacts published as part of this release, please follow the
instructions.

For installing the Tanzu CLI through various package managers, please follow the appropriate "Installing a Pre-Release" sections on the same page.

Changes by Kind

Feature

  • Add support for individual plugin download with tanzu plugin download-bundle command (#725, @anujc25)
  • Implement "global initializers" and use them to fix the plugin cache if the central_config.yaml file is missing. (#723, @marckhouzam)
  • On execution, the CLI will notify the user of an available new version of the CLI itself, at most once every 24 hours. (#707, @marckhouzam)
  • Provide a --refresh-configuration-only flag to tanzu plugin download-bundle to allow refreshing the plugin inventory and central configuration without adding any plugins to the air-gap repository. (#728, @marckhouzam)
  • Add support for mapping of a plugin at a command-level (#736, @vuil)
  • Adds experimental functionality to remap in the CLI commands at an entire plugin level. (#687, @vuil)
  • Add support to check if the selected org is Tanzu Application platform enabled. User can skip the TAP scopes validation by setting the environment variable "TANZU_CLI_SKIP_TAP_SCOPES_VALIDATION_ON_TANZU_CONTEXT" to true (#731, @prkalle)
  • Repurpose the deprecated tanzu login command to log in to TAP SaaS (#715, @prkalle)
  • Update the UX for "context use" and "context list" commands to show ProjectID details (#721, @prkalle)
  • Updates to the tanzu plugin list, and tanzu plugin sync user experience. All plugins are installed as standalone plugins. (#698, @anujc25)
  • Add a global initializer to ensure the command-remapping information is properly stored in the catalog cache. (#738, @marckhouzam)

Documentation

Miscellaneous or From Previous Alpha Release

  • Add crd package build script, and e2e tests for deploying built package (#672, @vuil)
  • Add the new target operations (#679, @anujc25)
  • Associate TMC endpoint (tanzuMissionControlEndpoint) with AdditionalMetadata of Tanzu Context (#680, @anujc25)
  • Fixed the tanzu context missing TMC endpoint details in context additionalMetadata and also add support to update the context with projectID along with project name (#708, @prkalle)
  • More unit tests (#732, @marckhouzam)
  • Provide a documentation link when notifying users of the availability of a new CLI version. (#727, @marckhouzam)
  • Tanzu CLI doesn't attempt to install Essential plugins for tanzu plugin source commands (#692, @mpanchajanya)
  • Tanzu CLI will only allow boolean true or false feature flag values (#685, @mpanchajanya)
  • The signal handling logic has been refactored and moved to a centralized location for reuse across all use cases. (#735, @chandrareddyp)
  • Update test central repo with some test Central Configuration (#700, @marckhouzam)
  • Cleanup essential plugins installation logic (#704, @marckhouzam)
  • Print the reason the CLI aborts even when installing essential plugins (#712, @marckhouzam)
  • builder plugin: Add empty plugin version validation to the PluginGroup Publishing step (#686, @anujc25)

Dependencies

Added

Nothing has changed.

Changed

Removed

Nothing has changed.