Skip to content

Releases: vmware-tanzu/apps-cli-plugin

Release v0.10.0

20 Nov 20:24
2c35214
Compare
Choose a tag to compare

Apps Plugin for the Tanzu CLI

Changes

πŸš€ Features

  • [Added] --update-strategy flag to allow users to change tanzu 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 for label, -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 by tanzu apps create/apply will change from merge to replace 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 use tanzu 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

v0.9.0...v0.10.0

😎 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

08 Sep 22:48
6074427
Compare
Choose a tag to compare

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 resemble kubectl 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

v0.8.0...v0.9.0

😎 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

23 Aug 14:16
10322a2
Compare
Choose a tag to compare
Pre-release

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 in workload get command (#261)
  • [Added] Add Delivery resource information on workload get output (#258)
  • [Added] Adds output column that shows the resources stamped by the supply chain to workload 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

v0.8.0...v0.9.0-build.1

😎 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

01 Aug 21:17
60b424e
Compare
Choose a tag to compare

Apps Plugin for the Tanzu CLI

Changes

πŸš€ Features

  • [Added] Indent workload get and csc get output for better visibility. (#247)
  • [Added] Display Information when there is no change in local source code. (#233)
  • [Added] healthy column to workload get command output. (#237)
  • [Added] Color coding to healthy column in workload 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 the apps plugin dependency on docker/docker-credentials-helper. (#220)
  • [Added] Overview section in the output for workload get. (#232)
  • [Added] Column type to the output of workload list command. (#231)
  • [Changed] Go language based Integration test suite. (#208)
  • [Deprecated] tanzu apps workload update command is deprecated in favor of tanzu 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

v0.7.0...v0.8.0

😎 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

09 Jun 13:52
00393ac
Compare
Choose a tag to compare

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 new cluster-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

v0.6.0...v0.7.0

😎 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 for client.authentication.k8s.io/v1alpha1. Issue aws/aws-cli#6920 was raised on the AWS CLI which fixes the aws 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

01 Jun 22:41
7d4df0e
Compare
Choose a tag to compare
Pre-release

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

v0.6.0...v0.7.0-build.1

😎 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

13 Apr 20:27
207cc4f
Compare
Choose a tag to compare

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

v0.5.1...v0.6.0

😎 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

10 Mar 19:18
Compare
Choose a tag to compare

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