Releases: vmware-tanzu/apps-cli-plugin
Release v0.10.0
Apps Plugin for the Tanzu CLI
Changes
π Features
- [Added]
--update-strategy
flag to allow users to changetanzu apps workload apply
behavior when contents from file is applied (#402) - [Added] Ability for users to pass URL for
--file
flag (#395) - [Added] Show fully qualified resource name in the resources column of Supply chain and Delivery sections of the
tanzu apps workload get
command (#396) - [Added] New short hand flag alias
-a
for--app
,-e
for--env
,-i
for--image
,-l
forlabel
,-p
for--param
and-t
for--type
(#398) - [Added] Emojis to
tanzu apps workload create/apply/delete
commands (#367) - [Added] Do not print Emojis when
--no-color
flag is set (#362) - [Added] Namespace to
tanzu apps workload get
command'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-color
flag 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 tail
not showing all logs (#400)
Deprecations
- The default value for the
--update-strategy
flag supported bytanzu apps create/apply
will change frommerge
toreplace
in the release on or after January 10, 2024 - The
tanzu apps workload update
command is deprecated marked for removal in the release on or after October 10, 2023. Please usetanzu apps workload apply
instead.
π§Ή 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
wait
flag 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.0
tanzu plugin install apps --local ./tanzu-apps-plugin-darwin-amd64-v0.10.0 --version v0.10.0
Linux
- 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.0
tanzu plugin install apps --local ./tanzu-apps-plugin-linux-amd64-v0.10.0 --version v0.10.0
Windows
- 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.0
NOTE: --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 get
output (#280) - [Added] Updates pod section in
workload get
output to resemblekubectl get
command (#292) - [Added] Support for environment variable values as flags values (#269)
- [Added] Pass maven artifact through flags (#259)
- [Added] Delivery resource information on
workload get
output (#258) - [Added] Supply chain output details to
workload get
response (#250) - [Added] Support for local registry to CI (#252)
- [Removed] Display of deliverable resource in Supply chain section of the
workload get
command #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
type
flag (#284) - [Fixed] Remove display of
type
field 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.0
tanzu plugin install apps --local ./tanzu-apps-plugin-darwin-amd64-v0.9.0 --version v0.9.0
Linux
- 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.0
tanzu plugin install apps --local ./tanzu-apps-plugin-linux-amd64-v0.9.0 --version v0.9.0
Windows
- 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.0
NOTE: --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
deliverable
resource inworkload get
command (#261) - [Added] Add
Delivery
resource information onworkload get
output (#258) - [Added] Adds
output
column that shows the resources stamped by the supply chain toworkload get
response (#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.1
tanzu plugin install apps --local ./tanzu-apps-plugin-darwin-amd64-v0.9.0-build.1 --version v0.9.0-build.1
Linux
- 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.1
tanzu plugin install apps --local ./tanzu-apps-plugin-linux-amd64-v0.9.0-build.1 --version v0.9.0-build.1
Windows
- 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.1
NOTE: --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 get
andcsc get
output for better visibility. (#247) - [Added] Display Information when there is no change in local source code. (#233)
- [Added]
healthy
column toworkload get
command output. (#237) - [Added] Color coding to
healthy
column inworkload get
command output. (#238) - [Added]
--registry-ca-cert
flag allowing users to pass CA Certificate path to connect to private registry using self-signed certs. (#220) - [Added]
--registry-username
,--registry-password
and--registry-token
flag that allows users to pass registry credentials essentially removing theapps
plugin dependency on docker/docker-credentials-helper. (#220) - [Added]
Overview
section in the output forworkload get
. (#232) - [Added] Column
type
to the output ofworkload list
command. (#231) - [Changed] Go language based Integration test suite. (#208)
- [Deprecated]
tanzu apps workload update
command is deprecated in favor oftanzu apps workload apply
.(#229)
π Bugs and Regression
- [Fixed] Delete unused flag
azure-container-registry-config
coming from imgpkg (#201) - [Fixed] Fix
workload list --output
behavior to show all workloads correctly (#185) - [Fixed] Delete info message pointing to
workload get
after 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.0
tanzu plugin install apps --local ./tanzu-apps-plugin-darwin-amd64-v0.8.0 --version v0.8.0
Linux
- 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.0
tanzu plugin install apps --local ./tanzu-apps-plugin-linux-amd64-v0.8.0 --version v0.8.0
Windows
- 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.0
NOTE: --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
.tanzuignore
file (#145) - [Added] Issues section containing supply chain errors (when they exist) in the output from the
workload get
command (#131) - [Added] Support json/yaml params using new flag
--param-yaml
(#124) - [Added] Supply chain information in
workload get
command output (#119) - [Added] Support for creating workloads from jar/war/zip files via
--local-path
(#121) - [Added] New flag
--service-account
to set ServiceAccount name for workload (#117) - [Added] Supply chain resources information in
workload get
command output (#99) - [Added] Short names for Cartographer
workload
&cluster-supply-chain
commands (#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]
yml
to accepted output formats (#77) - [Added] Shorthand
-s
for--source-image
flag (#129) - [Added] Message to
cluster-supply-chain list
command output that points to newcluster-supply-chain get
command (#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
,--image
or--source-image
to 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]
subPath
field is removed when submitting workload from file (#110) - [Fixed] Removing namespace from
--service-ref
is not ignored (#86) - [Fixed] Issue for Windows error
x509: certificate signed by unknown authority
by 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.gz
tanzu plugin install apps --local ./tanzu-apps-plugin-darwin-amd64-v0.7.0 --version v0.7.0
Linux
- Download binary executable
tanzu-apps-plugin-linux-amd64-v0.7.0.tar.gz
tar -xvf tanzu-apps-plugin-linux-amd64-v0.7.0.tar.gz
tanzu plugin install apps --local ./tanzu-apps-plugin-linux-amd64-v0.7.0 --version v0.7.0
Windows
- 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.0
NOTE: --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 again
when connecting to AWS EKS Clusters
v0.7.0
of 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-kubeconfig
command 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
.tanzuignore
file (#145) - [Added] Issues section containing supply chain errors (when they exist) in the output from the
workload get
command (#131) - [Added] Support json/yaml params using new flag
--param-yaml
(#124) - [Added] Show supply chain information in
workload get
command output (#119) - [Added] Support for creating workloads from jar/war/zip files via
--local-path
(#121) - [Added] Introduced the new flag
--service-account
to set ServiceAccount name for workload (#117) - [Added] Show supply chain resources information in
workload get
command output (#99) - [Added] Support short names for Cartographer
workload
&cluster-supply-chain
commands (#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
-s
as shorthand for--source-image
flag (#129) - [Changed] Changed tanzu framework to v0.11.6 (#140)
π Bugs and Regression
- [Fixed]
subPath
field is removed when submitting workload from file (#110) - [Fixed] Removing namespace from
--service-ref
is 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.gz
tanzu plugin install apps --local ./tanzu-apps-plugin-darwin-amd64-v0.7.0-build.1 --version v0.7.0-build.1
π Known Issues
workload create
on 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.gz
tanzu plugin install apps --local ./tanzu-apps-plugin-darwin-amd64-v0.6.0 --version v0.6.0
Release 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.gz
tanzu plugin install apps --local ./tanzu-apps-plugin-darwin-amd64-v0.5.1 --version v0.5.1