v0.90.0-alpha.1
Pre-release
Pre-release
github-actions
released this
03 May 15:59
·
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 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)
- Added CLI Coexistence Tests (#124, @mpanchajanya)
- CLI E2E framework is updated as a separate module (#221, @chandrareddyp)
- Fix failures related to github and gitlab CI for newly bootstrapped plugins (#247, @marckhouzam)
- 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 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 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 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_INCLUDE_DEACTIVATED_PLUGINS_TEST_ONLY=1
variable can now be used to ask the CLI to include deactivated plugins and groups. (#219, @marckhouzam) - The temporary
TANZU_CLI_PRE_RELEASE_REPO_IMAGE
has been removed. Instead, the use oftanzu 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)
- When calling a plugin, the Tanzu CLI now passes it an environment variable
TANZU_BIN
which provides the path to thetanzu
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
- github.com/awslabs/amazon-ecr-credential-helper/ecr-login: 396b203 → e6f2920
- github.com/chrismellard/docker-credential-acr-env: fe33c00 → c57b701
- github.com/chzyer/readline: 2972be2 → v1.5.0
- github.com/cppforlife/cobrautil: c28a9f2 → d607119
- github.com/cppforlife/go-cli-ui: 1e47f82 → 94f26b1
- github.com/go-task/slim-sprig: 348f09d → 52ccab3
- github.com/golang/protobuf: v1.5.2 → v1.5.3
- github.com/google/go-containerregistry: v0.12.1 → v0.13.0
- github.com/hpcloud/tail: a1dbeea → v1.0.0
- github.com/ianlancetaylor/demangle: 28f6c0f → 800ac71
- github.com/mattn/go-isatty: v0.0.16 → v0.0.17
- github.com/maxbrunsfeld/counterfeiter/v6: v6.4.1 → v6.6.1
- github.com/onsi/ginkgo/v2: v2.8.4 → v2.9.2
- github.com/onsi/gomega: v1.27.2 → v1.27.6
- github.com/vito/go-interact: fa338ed → v1.0.1
- github.com/vmware-tanzu/carvel-imgpkg: v0.23.1 → v0.36.1
- github.com/vmware-tanzu/tanzu-framework/capabilities/client: 731e6d4 → 9331f55
- github.com/vmware-tanzu/tanzu-plugin-runtime: v0.80.0 → v0.90.0-alpha.1
- golang.org/x/mod: v0.8.0 → v0.9.0
- golang.org/x/tools: v0.6.0 → v0.7.0
- k8s.io/klog/v2: v2.80.1 → v2.90.1
- k8s.io/utils: 391b47c → a36077c
- sigs.k8s.io/json: f223a00 → bc3834c
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