Releases: vmware-tanzu/apps-cli-plugin
Release v0.10.0
Apps Plugin for the Tanzu CLI
Changes
🚀 Features
- [Added]
--update-strategyflag to allow users to changetanzu apps workload applybehavior when contents from file is applied (#402) - [Added] Ability for users to pass URL for
--fileflag (#395) - [Added] Show fully qualified resource name in the resources column of Supply chain and Delivery sections of the
tanzu apps workload getcommand (#396) - [Added] New short hand flag alias
-afor--app,-efor--env,-ifor--image,-lforlabel,-pfor--paramand-tfor--type(#398) - [Added] Emojis to
tanzu apps workload create/apply/deletecommands (#367) - [Added] Do not print Emojis when
--no-colorflag is set (#362) - [Added] Namespace to
tanzu apps workload getcommand's overview section (#357) - [Added] Progress bar to provide feedback to users when uploading source code to registry (#307)
- [Added] Remove color from tail command output when
--no-colorflag is passed (#405) - [Added] Inclusive terminology scan and update text to comply (#394)
🐛 Bugs and Regression
- [Fixed] Fixes tail command output for displaying extra init container log lines (#406)
- [Fixed]
tanzu apps workload tailnot showing all logs (#400)
Deprecations
- The default value for the
--update-strategyflag supported bytanzu apps create/applywill change frommergetoreplacein the release on or after January 10, 2024 - The
tanzu apps workload updatecommand is deprecated marked for removal in the release on or after October 10, 2023. Please usetanzu apps workload applyinstead.
🧹 CI
- [Added] mac-os runner in CI (#397)
- [Added] windows runner in CI (#374)
- [Changed] Fix unit test failure to publish local source code in windows (#350)
- [Changed] Fix unit test failure for
waitflag in windows (#333) - [Changed] Fix unit test failure in windows for archive file (#335)
- [Changed] Fix unit test failure in windows for file path issue in client. (#331)
- [Changed] Fix e2e test to work in both local development and CI (#306)
- [Changed] Survey prompt library and add missing unit tests (#346)
📓 Full Changelog
😎 Install Instructions
macOS
- Download binary executable
tanzu-apps-plugin-darwin-amd64-v0.10.0.tar.gz
mkdir tanzu-apps-plugin-darwin-amd64-v0.10.0
tar -xvf tanzu-apps-plugin-darwin-amd64-v0.10.0.tar.gz -C tanzu-apps-plugin-darwin-amd64-v0.10.0tanzu plugin install apps --local ./tanzu-apps-plugin-darwin-amd64-v0.10.0 --version v0.10.0Linux
- Download binary executable
tanzu-apps-plugin-linux-amd64-v0.10.0.tar.gz
mkdir tanzu-apps-plugin-linux-amd64-v0.10.0
tar -xvf tanzu-apps-plugin-linux-amd64-v0.10.0.tar.gz -C tanzu-apps-plugin-linux-amd64-v0.10.0tanzu plugin install apps --local ./tanzu-apps-plugin-linux-amd64-v0.10.0 --version v0.10.0Windows
- Download binary executable
tanzu-apps-plugin-windows-amd64-v0.10.0.tar.gz - Unzip the file
tanzu-apps-plugin-windows-amd64-v0.10.0.tar.gz
tanzu plugin install apps --local . --version v0.10.0NOTE: --local should point to the directory which has discovery and distribution folder in it after unzipping.
Release v0.9.0
Apps Plugin for the Tanzu CLI
Changes
🚀 Features
- [Added] Update tanzu cli to v0.25.0 (#319)
- [Added] Emojis to the
workload getoutput (#280) - [Added] Updates pod section in
workload getoutput to resemblekubectl getcommand (#292) - [Added] Support for environment variable values as flags values (#269)
- [Added] Pass maven artifact through flags (#259)
- [Added] Delivery resource information on
workload getoutput (#258) - [Added] Supply chain output details to
workload getresponse (#250) - [Added] Support for local registry to CI (#252)
- [Removed] Display of deliverable resource in Supply chain section of the
workload getcommand #261) - [Removed] Coupling between CLI code base and e2e test framework (#267)
- [Upgrade] Go1.19 (#304)
- [Changed] Moved workload to overview and remove status (#295)
🐛 Bugs and Regression
- [Fixed] Adds additional validation for source comparison (#311)
- [Fixed] Handles writing crds to cached folder (#262)
- [Fixed] Validate namespace exists when create/apply a workload (#294)
- [Fixed] Recognize maven
typeflag (#284) - [Fixed] Remove display of
typefield in maven source when its null or empty (#279) - [Fixed] Hide ready message when empty (#264)
- [Fixed] Hide healthcondition when there is no message (#255)
- [Fixed] Update appearance of supply chain resource output from faint to normal when resource is present (#254)
- [Fixed] As an app dev, I can tab to autocomplete flag names for any command (#318)
📓 Full Changelog
😎 Install Instructions
macOS
- Download binary executable
tanzu-apps-plugin-darwin-amd64-v0.9.0.tar.gz
mkdir tanzu-apps-plugin-darwin-amd64-v0.9.0
tar -xvf tanzu-apps-plugin-darwin-amd64-v0.9.0.tar.gz -C tanzu-apps-plugin-darwin-amd64-v0.9.0tanzu plugin install apps --local ./tanzu-apps-plugin-darwin-amd64-v0.9.0 --version v0.9.0Linux
- Download binary executable
tanzu-apps-plugin-linux-amd64-v0.9.0.tar.gz
mkdir tanzu-apps-plugin-linux-amd64-v0.9.0
tar -xvf tanzu-apps-plugin-linux-amd64-v0.9.0.tar.gz -C tanzu-apps-plugin-linux-amd64-v0.9.0tanzu plugin install apps --local ./tanzu-apps-plugin-linux-amd64-v0.9.0 --version v0.9.0Windows
- Download binary executable
tanzu-apps-plugin-windows-amd64-v0.9.0.tar.gz - Unzip the file
tanzu-apps-plugin-windows-amd64-v0.9.0.tar.gz
tanzu plugin install apps --local . --version v0.9.0NOTE: --local should point to the directory which has discovery and distribution folder in it after unzipping.
Release v0.9.0-build.1
Apps Plugin for the Tanzu CLI
Changes
🚀 Features
- [Added] Support for Environment variable values that can be used as default flag values. (#269)
- [Added] Support for passing Maven Artifact information in the workload through flags (#259)
- [Added] Remove display of
deliverableresource inworkload getcommand (#261) - [Added] Add
Deliveryresource information onworkload getoutput (#258) - [Added] Adds
outputcolumn that shows the resources stamped by the supply chain toworkload getresponse (#250)
🐛 Bugs and Regression
- [Fixed] Hide Ready message when empty (#264)
- [Fixed] Hide HealthyCondition message when empty (#255)
- [Fixed] Update appearance of Supply Chain Resource output from faint to normal when resource is present (#254)
📓 Full Changelog
😎 Install Instructions
macOS
- Download binary executable
tanzu-apps-plugin-darwin-amd64-v0.9.0-build.1.tar.gz
mkdir tanzu-apps-plugin-darwin-amd64-v0.9.0-build.1
tar -xvf tanzu-apps-plugin-darwin-amd64-v0.9.0-build.1.tar.gz -C tanzu-apps-plugin-darwin-amd64-v0.9.0-build.1tanzu plugin install apps --local ./tanzu-apps-plugin-darwin-amd64-v0.9.0-build.1 --version v0.9.0-build.1Linux
- Download binary executable
tanzu-apps-plugin-linux-amd64-v0.9.0-build.1.tar.gz
mkdir tanzu-apps-plugin-linux-amd64-v0.9.0-build.1
tar -xvf tanzu-apps-plugin-linux-amd64-v0.9.0-build.1.tar.gz -C tanzu-apps-plugin-linux-amd64-v0.9.0-build.1tanzu plugin install apps --local ./tanzu-apps-plugin-linux-amd64-v0.9.0-build.1 --version v0.9.0-build.1Windows
- Download binary executable
tanzu-apps-plugin-windows-amd64-v0.9.0-build.1.tar.gz - Unzip the file
tanzu-apps-plugin-windows-amd64-v0.9.0-build.1.tar.gz
tanzu plugin install apps --local . --version v0.9.0-build.1NOTE: --local should point to the directory which has discovery and distribution folder in it after unzipping.
Release v0.8.0
Apps Plugin for the Tanzu CLI
Changes
🚀 Features
- [Added] Indent
workload getandcsc getoutput for better visibility. (#247) - [Added] Display Information when there is no change in local source code. (#233)
- [Added]
healthycolumn toworkload getcommand output. (#237) - [Added] Color coding to
healthycolumn inworkload getcommand output. (#238) - [Added]
--registry-ca-certflag allowing users to pass CA Certificate path to connect to private registry using self-signed certs. (#220) - [Added]
--registry-username,--registry-passwordand--registry-tokenflag that allows users to pass registry credentials essentially removing theappsplugin dependency on docker/docker-credentials-helper. (#220) - [Added]
Overviewsection in the output forworkload get. (#232) - [Added] Column
typeto the output ofworkload listcommand. (#231) - [Changed] Go language based Integration test suite. (#208)
- [Deprecated]
tanzu apps workload updatecommand is deprecated in favor oftanzu apps workload apply.(#229)
🐛 Bugs and Regression
- [Fixed] Delete unused flag
azure-container-registry-configcoming from imgpkg (#201) - [Fixed] Fix
workload list --outputbehavior to show all workloads correctly (#185) - [Fixed] Delete info message pointing to
workload getafter wait error (#192) - [Fixed] Windows local path not retaining directory structures and flattening all file names. This was fixed by upgrading imgpkg to v0.30.0 (#235)
📓 Full Changelog
😎 Install Instructions
macOS
- Download binary executable
tanzu-apps-plugin-darwin-amd64-v0.8.0.tar.gz
mkdir tanzu-apps-plugin-darwin-amd64-v0.8.0
tar -xvf tanzu-apps-plugin-darwin-amd64-v0.8.0.tar.gz -C tanzu-apps-plugin-darwin-amd64-v0.8.0tanzu plugin install apps --local ./tanzu-apps-plugin-darwin-amd64-v0.8.0 --version v0.8.0Linux
- Download binary executable
tanzu-apps-plugin-linux-amd64-v0.8.0.tar.gz
mkdir tanzu-apps-plugin-linux-amd64-v0.8.0
tar -xvf tanzu-apps-plugin-linux-amd64-v0.8.0.tar.gz -C tanzu-apps-plugin-linux-amd64-v0.8.0tanzu plugin install apps --local ./tanzu-apps-plugin-linux-amd64-v0.8.0 --version v0.8.0Windows
- Download binary executable
tanzu-apps-plugin-windows-amd64-v0.8.0.tar.gz - Unzip the file
tanzu-apps-plugin-windows-amd64-v0.8.0.tar.gz
tanzu plugin install apps --local . --version v0.8.0NOTE: --local should point to the directory which has discovery and distribution folder in it after unzipping.
Release v0.7.0
Apps Plugin for the Tanzu CLI
Changes
🚀 Features
- [Added] New command
tanzu apps cluster-supply-chain get(#149) - [Added] Support for excluding files on local path using
.tanzuignorefile (#145) - [Added] Issues section containing supply chain errors (when they exist) in the output from the
workload getcommand (#131) - [Added] Support json/yaml params using new flag
--param-yaml(#124) - [Added] Supply chain information in
workload getcommand output (#119) - [Added] Support for creating workloads from jar/war/zip files via
--local-path(#121) - [Added] New flag
--service-accountto set ServiceAccount name for workload (#117) - [Added] Supply chain resources information in
workload getcommand output (#99) - [Added] Short names for Cartographer
workload&cluster-supply-chaincommands (#113) - [Added] Update behavior for workload commands when namespace does not exist. (#84)
- [Added] Support for providing ServiceAccount name in workload commands via file input (#76)
- [Added]
ymlto accepted output formats (#77) - [Added] Shorthand
-sfor--source-imageflag (#129) - [Added] Message to
cluster-supply-chain listcommand output that points to newcluster-supply-chain getcommand (#155) - [Added] Messages to workload create/update/apply/get command outputs that suggests next commands to run (#163)
- [Removed] Validation which required either one of the sources
--git-repo,--imageor--source-imageto be present to create workload, in support of complex param based workflows. A warning message is displayed when no source is present (#156) - [Changed] tanzu framework to v0.11.6 (#140)
🐛 Bugs and Regression
- [Fixed]
subPathfield is removed when submitting workload from file (#110) - [Fixed] Removing namespace from
--service-refis not ignored (#86) - [Fixed] Issue for Windows error
x509: certificate signed by unknown authorityby upgrading imgpkg versions v0.29.0. The new version supports loading Windows root ca certs. (#162)
🏗️ Dependency Updates
- [Changed] CVE-fix gopkg.in/yaml.v3 (#146)
- [Changed] Updated k8s client, api, api-machinery from 0.23.6 to 0.24.0 (#111)
- [Changed] Update go from 1.17 to 1.18 (#98)
- [Changed] Updated imgpkg from 0.17.0 to 0.29.0 (#162)
📓 Full Changelog
😎 Install Instructions
macOS
- Download binary executable
tanzu-apps-plugin-darwin-amd64-v0.7.0.tar.gz
tar -xvf tanzu-apps-plugin-darwin-amd64-v0.7.0.tar.gztanzu plugin install apps --local ./tanzu-apps-plugin-darwin-amd64-v0.7.0 --version v0.7.0Linux
- Download binary executable
tanzu-apps-plugin-linux-amd64-v0.7.0.tar.gz
tar -xvf tanzu-apps-plugin-linux-amd64-v0.7.0.tar.gztanzu plugin install apps --local ./tanzu-apps-plugin-linux-amd64-v0.7.0 --version v0.7.0Windows
- Download binary executable
tanzu-apps-plugin-windows-amd64-v0.7.0.tar.gz - Unzip the file
tanzu-apps-plugin-windows-amd64-v0.7.0.tar.gz
tanzu plugin install apps --local . --version v0.7.0NOTE: --local should point to the directory which has discovery and distribution folder in it after unzipping.
📌 Known Issues
Error: Unable to connect: connection refused. Confirm kubeconfig details and try againwhen connecting to AWS EKS Clusters
v0.7.0of Apps plugin uses the latest k8s client v1.24 which drops support forclient.authentication.k8s.io/v1alpha1. Issue aws/aws-cli#6920 was raised on the AWS CLI which fixes theaws eks update-kubeconfigcommand that was writting the problematic part in the KUBECONFIG.
Fix:- Update the version of aws-cli to latest
- Run
aws eks update-kubeconfig --name ${EKS_CLUSTER_NAME} --region ${REGION}
Release v0.7.0-build.1
Apps Plugin for the Tanzu CLI
Changes
🚀 Features
- [Added] New command
tanzu apps cluster-supply-chain get(#149) - [Added] Support for excluding files on local path using
.tanzuignorefile (#145) - [Added] Issues section containing supply chain errors (when they exist) in the output from the
workload getcommand (#131) - [Added] Support json/yaml params using new flag
--param-yaml(#124) - [Added] Show supply chain information in
workload getcommand output (#119) - [Added] Support for creating workloads from jar/war/zip files via
--local-path(#121) - [Added] Introduced the new flag
--service-accountto set ServiceAccount name for workload (#117) - [Added] Show supply chain resources information in
workload getcommand output (#99) - [Added] Support short names for Cartographer
workload&cluster-supply-chaincommands (#113) - [Added] Update behavior for workload commands when namespace does not exist. (#84)
- [Added] Support providing ServiceAccount name in workload commands via file input (#76)
- [Added] Adding yml to accepted output formats (#77)
- [Added] Add
-sas shorthand for--source-imageflag (#129) - [Changed] Changed tanzu framework to v0.11.6 (#140)
🐛 Bugs and Regression
- [Fixed]
subPathfield is removed when submitting workload from file (#110) - [Fixed] Removing namespace from
--service-refis not ignored (#86)
🏗️ Dependency Updates
- [Changed] CVE-fix gopkg.in/yaml.v3 (#146)
- [Changed] Updated k8s client, api, api-machinery from 0.23.6 to 0.24.0 (#111)
- [Changed] Update to go 1.18 from 1.17 (#98)
📓 Full Changelog
😎 Install Instructions
- Download binary executable
tanzu-apps-plugin-[OS_ARCH]-v0.7.0-build.1.tar.gz - Run the following commands(for example for macOS)
tar -xvf tanzu-apps-plugin-darwin-amd64-v0.7.0-build.1.tar.gztanzu plugin install apps --local ./tanzu-apps-plugin-darwin-amd64-v0.7.0-build.1 --version v0.7.0-build.1📌 Known Issues
workload createon Windows throws "x509: certificate signed by unknown authority" #127
Release v0.6.0
Apps Plugin for the Tanzu CLI
Changes
🚀 Features
- [Added] Adding source info from workload spec to workload get command output (#74)
- [Added] Add support for subPath for source (#65)
- [Added] Add support for --output flag to workloads list command (#59)
- [Removed] Removing label selector column in clustersupplychain list command (#48)
🐛 Bugs and Regression
- [Fixed] Update output for list when there are no workloads (#73)
- [Fixed] Error message for empty kubeconfig and non-exist context (#62)
- [Fixed] Log-sink verbosity level for error (#60)
- [Fixed] Fixed incorrect error message for workload create (#54)
📓 Full Changelog
😎 Install Instructions
- Download binary executable
tanzu-apps-plugin-[OS_ARCH]-v0.6.0.tar.gz - Run the following commands(for example for macOS)
tar -xvf tanzu-apps-plugin-darwin-amd64-v0.6.0.tar.gztanzu plugin install apps --local ./tanzu-apps-plugin-darwin-amd64-v0.6.0 --version v0.6.0Release v0.5.1
Apps Plugin for the Tanzu CLI
😎 Install Instructions
- Download binary executable
tanzu-apps-plugin-[OS_ARCH]-v0.5.1.tar.gz - Run the following commands(for example for macOS)
tar -xvf tanzu-apps-plugin-darwin-amd64-v0.5.1.tar.gztanzu plugin install apps --local ./tanzu-apps-plugin-darwin-amd64-v0.5.1 --version v0.5.1