Skip to content

v0.90.0-alpha.2

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 16 May 23:56
· 496 commits to main since this release

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

Documentation

Miscellaneous

  • Add backward compatibility support for private customer plugins (#289, @prkalle)
  • Add signature verification of the inventory image before downloading plugin bundle (#248, @anujc25)
  • Add support for custom certificate configuration to interact with custom registry with self-signed certificate or with expired cert (#234, @prkalle)
  • Add support for selective plugin migration using plugin groups for air-gapped environments (#231, @anujc25)
  • Add support to configure proxy certificate to interact with registry. User has to set the environment variable "TANZU_CLI_PROXY_CA_CERT" value to base64 value of proxy certificate (#283, @prkalle)
  • Added CLI Coexistence Tests (#124, @mpanchajanya)
  • Added validators to tanzu context and tanzu login to prevent bad data to persist into config (#235, @mpanchajanya)
  • Allow for passing go flags when building plugins. (#264, @codegold79)
  • CLI E2E framework is updated as a separate module (#221, @chandrareddyp)
  • Commands that prompts for EULA acceptance fails should EULA not be accepted. (#286, @vuil)
  • Fix failures related to github and gitlab CI for newly bootstrapped plugins (#247, @marckhouzam)
  • Fix the "tanzu plugin upload-bundle" to use the docker login session to upload the images to a registry with restricted acesss (#272, @prkalle)
  • Fix the cosign signature verification for proxy environments (#265, @prkalle)
  • Fixed the gitlab configuration for a new plugin project. (#253, @marckhouzam)
  • Implement download-bundle, and upload-bundle commands for plugin migration to the custom registry (#224, @anujc25)
  • Plugin groups are now versioned. This affects their publishing and their usage. A description is now also supported for plugin groups. (#270, @marckhouzam)
  • Plugin groups that are marked as "deactivated" in the repository of plugins are now ignored by the CLI. (#217, @marckhouzam)
  • Plugin install/sync error message now include version of plugin it failed to install (#230, @mpanchajanya)
  • Plugin sync E2E test cases and tooling added for TMC target (#229, @chandrareddyp)
  • Plugin sync e2e test cases are implemented for Kubernetes target (#132, @chandrareddyp)
  • Plugin that are marked as "deactivated" in the repository of plugins are now ignored by the CLI. (#218, @marckhouzam)
  • The "tanzu init" command is now a no-op but is kept for possible future use. (#282, @marckhouzam)
  • The "tanzu plugin search" command now accepts a "--name" flag to limit the breadth of the search. That command also accepts a "--show-details" flag which allows to get details about available plugins, including the list of supported versions. (#211, @marckhouzam)
  • The TANZU_CLI_STANDALONE_OVER_CONTEXT_PLUGINS=1 variable can be used to instruct the CLI to prioritize a standalone version of an installed plugin over the version recommended from a context. (#256, @marckhouzam)
  • The TANZU_CLI_INCLUDE_DEACTIVATED_PLUGINS_TEST_ONLY=1 variable can now be used to ask the CLI to include deactivated plugins and groups. (#219, @marckhouzam)
  • The tanzu plugin group search command now accepts a --name flag allowing to filter the search. (#267, @marckhouzam)
  • The new "tanzu plugin group get " command allows to see what plugin versions are part of the specified group. (#285, @marckhouzam)
  • The temporary TANZU_CLI_PRE_RELEASE_REPO_IMAGE has been removed. Instead, the use of tanzu plugin source update can be used to override the default central discovery location. (#232, @marckhouzam)
  • Use tanzu-plugin-runtime v0.90.0-alpha.1 (#250, @marckhouzam)
  • User will be presented with a prompt to accept EULA. Commands tanzu config eula show and tanzu config eula accept provided to review the EULA and accept it noninteractively, respectively. (#276, @vuil)
  • When calling a plugin, the Tanzu CLI now passes it an environment variable TANZU_BIN which provides the path to the tanzu command (as executed by the user). (#237, @marckhouzam)

Dependencies

Added

  • github.com/VividCortex/ewma: v1.1.1
  • github.com/cheggaaa/pb/v3: v3.1.0
  • github.com/novln/docker-parser: v1.0.0
  • github.com/verybluebot/tarinator-go: 5ab4e11

Changed

Removed

  • github.com/cheggaaa/pb: v1.0.29
  • github.com/containerd/containerd: v1.3.0
  • github.com/joefitzgerald/rainbow-reporter: v0.1.0
  • github.com/k14s/imgpkg: v0.17.0
  • github.com/vdemeester/k8s-pkg-credentialprovider: v1.21.0-1
  • gopkg.in/fsnotify/fsnotify.v1: v1.4.7
  • gotest.tools: v2.2.0+incompatible
  • k8s.io/cloud-provider: v0.21.0
  • k8s.io/legacy-cloud-providers: v0.21.0