Skip to content

v0.90.0-alpha.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 08 Apr 02:52
· 507 commits to main since this release
198b373

Tanzu CLI Installation Instructions

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

Changes by Kind

Testing

Refactor

  • Rename builder inventory plugin insert to builder inventory plugin add (#114, @anujc25)
  • Update tanzu builder init to include plugin-tooling.mk file containing the tooling to build and publish plugins (#139, @anujc25)
  • Use logger from tanzu-plugin-runtime module (#85, @anujc25)

Deprecation

  • Update tanzu-plugin-runtime dependency and fix the deprecation function use warnings (#127, @anujc25)

Feature

  • Add CEIP Opt-In support (#143, @prkalle)
  • Add the --validate flag to the builder inventory plugin add command to validate plugin exists or not (#113, @anujc25)
  • Added cosign signature verification for plugin inventory image to ensure integrity of plugins (#106, @prkalle)
  • Authentication support for Tanzu Mission Control(TMC) local (#58, @prkalle)
  • Beyond the Central Repository, the CLI will discover plugins from the ADDITIONAL_PLUGIN_DISCOVERY_IMAGES_TEST_ONLY variable, which is a comma-separated list of OCI images in the format of the Central Repository (#110, @marckhouzam)
  • Builder compile will display compilation errors on failures (#21, @vuil)
  • Configure staging central plugin repository as default plugin discovery (#140, @anujc25)
  • Implement builder plugin build-packages, plugin publish-packages, inventory init, inventory plugin insert, inventory plugin activate, inventory plugin deactivate commands (#80, @anujc25)
  • Implement plugin-group publishing tooling with builder plugin (#123, @anujc25)
  • Plugin compatibility E2E test cases and required framework tooling implemented (#84, @chandrareddyp)
  • Plugin life cycle end-to-end test cases has implemented (#116, @chandrareddyp)
  • The "tanzu plugin search" command is added. It is meant to be used to search for plugins that can be installed. (#52, @marckhouzam)
  • The "tanzu plugin search" command no longer shows installation status or context information; the "tanzu plugin list" command should be used to obtain such information" (#131, @marckhouzam)
  • The Tanzu CLI now discovers and installs all its plugins from a Central Repository of plugins. This simplifies the user experience and provides a uniform experience for all plugins. (#105, @marckhouzam)
  • The Tanzu CLI now supports discovering plugins from a Centralized Repository of plugins.
    All plugins can be found in that repository and are installed from that repository.
    The synchronization of plugin (through "plugin sync" or setting a context) no longer
    installs "standalone" plugins; instead a user must explicitly install such plugins
    with the "plugin install" command. (#45, @marckhouzam)
  • The tanzu plugin list command now includes the list of any context-scope plugins that are not installed and warns the user that they should run tanzu plugin sync. (#72, @marckhouzam)
  • The command tanzu plugin install no longer accepts the all argument. (#64, @marckhouzam)
  • The command tanzu plugin list now only shows installed plugins. A new tanzu plugin search command will be used to list all plugins. (#53, @marckhouzam)
  • The concept of Plugin Groups is introduced. A plugin group provides a list of plugin name/version combinations which can be installed in one step. tanzu plugin group search can be used to find plugin groups, while tanzu plugin install <plugin | all> --group <groupID> can be used to install one or all plugins specified in the group. (#78, @marckhouzam)
  • Update plugin-tooling.mk file to generate 'plugin_bundle.tar.gz' along with building the plugin with make plugin-build (#125, @anujc25)

Documentation

Bug or Regression

  • "tanzu context use " will now trigger the synchronization of plugins. (#88, @marckhouzam)
  • Disabled the CEIP participation prompt for tanzu 'version', 'ceip set' and 'config set' commands (#188, @prkalle)
  • Fix target inconsistency between InsertPlugins and GetPlugins plugin-inventory APIs (#121, @anujc25)
  • The Tanzu CLI now uses caching to speed-up plugin search and installation. (#148, @marckhouzam)

Other (Cleanup or Flake)

  • Tanzu Installation locations uses the existing CLI installations directories without ' _' prefix (#173, @mpanchajanya)
  • The "tanzu plugin install --local" form is no longer to be used in production. The "--local" flag is therefore hidden. (#153, @marckhouzam)
  • The features.global.context-aware-cli-for-plugins feature flag will no longer be read or added to the configuration file. (#35, @marckhouzam)
  • The plugin source commands are hidden since they have no effect at the moment. (#136, @marckhouzam)

Miscellaneous

  • Added "context" and folded "login" plugin into tanzu "login" command and deprecated in lieu of context command (#5, @prkalle)

  • Implement the tanzu builder plugin build command as part of the builder plugin which builds the plugins and organizes the plugin based on the OS_ARCH grouping as well as the plugin's target (#71, @anujc25)

  • Plugins are integrated as top-level sub-commands of the CLI (#7, @vuil)

  • Update the artifacts and optional fields in CLIPlugin CRD to be optional (#111, @anujc25)

    New Contributors

Full Changelog: v0.0.1-init-go...v0.90.0-alpha.0