Skip to content
This repository has been archived by the owner on Oct 10, 2023. It is now read-only.

Releases: vmware-tanzu/tanzu-framework

Tanzu Framework v0.9.0

29 Oct 18:49
v0.9.0
0a5520c
Compare
Choose a tag to compare

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

Enhancement

  • Added nodepool CRUD operation support for TKGS(vSphere with Kubernetes service) provider (#905, @prkalle)
  • Docker pre-requisite checks now validate that user has sufficient memory and CPU settings selected. Minimum CPU required is 4 and minimum Total Memory is 6GB. (#831, @miclettej)
  • If there's only one possible choice, preselect it and save the user some time (#919, @raymondz1)
  • Kickstart UI now includes an EXPORT CONFIGURATION button on the configuration review page. (#911, @swalner-vmware)

Miscellaneous

  • Ability to provide TMC registration URL has been removed from all provider workflows in Kickstart UI (#995, @miclettej)
  • Adds secret plugin to the default plugin list (#957, @maralavi)
  • Calico 3.19.1 support for ClusterResourceSet (#989, @12345lcr)
  • Optimize cluster upgrade to reduce addons compatibility issues (#959, @blc1996)
  • Removed the deprecated "config show" command. Use config get as an alternative. (#964, @yharish991)
  • Update Scale API to accept a node-pool name, which will scale just the desired node-pool to the desired number of replicas. (#906, @tenczar)

Dependencies

Added

Nothing has changed.

Changed

Nothing has changed.

Removed

Nothing has changed.

New Contributors

Tanzu Framework v0.8.0

22 Oct 11:25
v0.8.0
6e2b699
Compare
Choose a tag to compare

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

Enhancement

  • Added CONTROL_PLANE_NODE_NAMESERVERS and WORKER_NODE_NAMESERVERS cluster configuration variable. This allows the user to specify a comma-delimited list of DNS servers to be configured on the control plane and worker node VMs respectively. This is currently supported on vSphere only. (#834, @christianang)
  • Added support for cluster lifecycle operations on v1alpha2 based TKGS clusters (#759, @prkalle)
  • Tanzu config set features.. <true|false> sets feature flags for a given plugin.
    tanzu config set features.global. <true|false> sets feature flags for the entire cli. (#841, @swalner-vmware)

Bug or Regression

  • Added check to waits for control-plane nodes to be ready as part of WaitForClusterReady implementation (#760, @anujc25)
  • Allow adding custom root CA certificate for proxy environments with TKG_PROXY_CA_CERT. TKG_PROXY_CA_CERT takes precedence over TKG_CUSTOM_IMAGE_REPOSITORY_CA_CERTIFICATE for the custom registry. (#918, @anujc25)

Miscellaneous

  • Added integration tests for secret plugin, made secret plugin add operation idempotent and changed --server-url flag for "tanzu secret registry add" to --server (#894, @maralavi)
  • Deploy secretgen controller as new core addon in tanzu-system namespace when creating or upgrading clusters (#832, @shivaani0505)
  • Ship compressed release artifacts, zip bundle for Windows and gzip bundles for macOS/Linux. (#922, @navidshaikh)
  • The CLI plugin "imagepullsecret" has been renamed to "secret". Please use "tanzu plugin delete imagepullsecret" to delete the obsolete plugin. (#810, @maralavi)

Dependencies

Added

Nothing has changed.

Changed

Nothing has changed.

Removed

Nothing has changed.

New Contributors

Tanzu Framework v0.7.0

14 Oct 11:34
v0.7.0
a683575
Compare
Choose a tag to compare

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

Enhancement

  • Added Kickstart UI supports selection of IP family (IPv4 or IPv6) on vSphere. Once a selection is made, UI form validation for the selected IP family is enabled. Default IP family selection is IPv4. (#775, @raymondz1)

Bug or Regression

  • Fix the template file download issue when CLI is executed first time, caused due to the provider config from TKG config fie is not updated after the providers are downloaded (#776, @prkalle)
  • Only TKrs with Compatible=True status condition are considered as available updates. (#492, @imikushin)

Miscellaneous

  • Added CLIPlugin API definition, Updated catalog API to cache plugin info with server association (#806, @anujc25)

Dependencies

Added

Nothing has changed.

Changed

Nothing has changed.

Removed

Nothing has changed.

New Contributors

  • @LappleApple made their first contribution in #801
  • @vmw-larry-yu made their first contribution in #790
  • @12345lcr made their first contribution in #708

Tanzu Framework v0.6.0

07 Oct 19:31
v0.6.0
Compare
Choose a tag to compare

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

Enhancement

  • Adds reconciliation wait for package plugin repository operations and package update; also adds progress indicators for repository operations. (#390, @maralavi)
  • Adds imagepullsecret update command (#700, @maralavi)
  • Adds configurability to the worker machine count of management clusters (#645, @saji-pivotal)

Bug or Regression

  • Fixes the default worker machine count of prod management clusters to 3 (#645, @saji-pivotal)
  • Fixes bug where scale operation would scale user created MachineDeployments in a cluster to zero. Workers are now distributed evenly across all MachineDeployments in the cluster. (#537, @tenczar)
  • [Bug-fix]: Addon controller correctly waits for api-resources it depends on. (#635, @vijaykatam)

Miscellaneous

  • Bump kapp controller to version 0.25.0 (#731, @shivaani0505)
  • Change version flag in package update to an optional flag (#768, @maralavi)
  • For tanzu package repository commands, auto detects the repository URL input. If the URL doesn't contain a tag, use the latest release semver as tag. (#766, @blc1996)

Dependencies

Added

  • github.com/cppforlife/color: 6706ac4
  • github.com/k14s/semver/v4: 266d47a

Changed

Removed

  • github.com/blang/semver/v4: v4.0.0

New Contributors

Tanzu Framework v0.5.0

01 Oct 21:09
v0.5.0
Compare
Choose a tag to compare

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

Enhancement

  • Added the capability of copying images required for TKG installation in completely airgapped environments. (#680, @mjangi9292)

Feature

Bug or Regression

  • Fixed a bug where a management cluster was not getting deleted if TKG_CUSTOM_IMAGE_REPOSITORY_CA_CERTIFICATE was set during its creation (#609, @saji-pivotal)
  • Fixes the issue where gen-publish-images.sh script fails to use the certificate set in environment variable while copying the images to private registry. (#689, @mjangi9292)

Miscellaneous

  • Added configuration validation for proxy when used with vSphere. Users need to ensure traffic to vCenter is not proxied if they want to validate vCenter server. (#573, @gwang550)
  • Allow configuring TKG_IP_FAMILY with "ipv4,ipv6" to deploy a dual-stack cluster on vSphere. (#617, @christianang)

Dependencies

Added

  • github.com/dprotaso/go-yit: 135eb72
  • github.com/vmware-labs/yaml-jsonpath: v0.3.2

Changed

Nothing has changed.

Removed

Nothing has changed.

Tanzu Framework v0.4.0

24 Sep 00:22
v0.4.0
85c7f0f
Compare
Choose a tag to compare

Tanzu CLI Installation Instructions

If you are installing Tanzu CLI using the artifacts published as part of this release, please follow these steps to ensure proper installation of plugins.

  1. Extract the downloaded tar file (tanzu-framework-darwin-amd64.tar used as an example).
$ mkdir tanzu && tar -xvf tanzu-framework-darwin-amd64.tar -C tanzu
  1. Install the CLI.
$ sudo install tanzu/cli/core/v0.4.0/tanzu-core-darwin_amd64 /usr/local/bin/tanzu
  1. Set TANZU_CLI_NO_INIT=true.
$ export TANZU_CLI_NO_INIT=true
  1. If you have a previous version of tanzu CLI already installed and the config file ~/.config/tanzu/config.yaml is present, run this command to make sure the default plugin repo points to the right path.
$ tanzu plugin repo update -b tanzu-cli-framework core
  1. Install plugins.
$ tanzu plugin install --local tanzu/cli all
  1. Verify plugin install.
$ tanzu plugin list

Changes by Kind

Enhancement

  • Updates the CAPI v1alpha2 references to v1alpha3 for TKGS cluster lifecycle operations (#620, @prkalle)
  • Display current reason when cluster ready condition is false during cluster creation (#155, @gwang550)
  • Added ability to browse for SSH public key file in Installer UI vSphere workflow (#639, @miclettej)
  • Add imagepullsecret plugin with add & delete commands (#572, @maralavi)

API Change

  • Changed FeatureGate CRD to cluster scoped from namespace scoped. This is a breaking change. Existing users of this API should perform the following steps:
    1. Back up existing featuregate resources using kubectl get featuregate -o yaml -A
    2. Delete featuregate CRD using kubectl delete customresourcedefinitions.apiextensions.k8s.io featuregates.config.tanzu.vmware.com
    3. Apply new featuregate CRD.
    4. Remove metadata.namespace field from backed up CRs.
    5. Apply CRs again. (#621, @yharish991)

Bug or Regression

  • The build-plugin-admin Makefile target now builds binaries for all supported OS/Arch combinations. (#661, @rajathagasthya)
  • tanzu package available get should require package version for the case in which --values-schema flag is required (#500, @maralavi)
  • Fixed issue to show only available instance types for a given Azure region on the Kickstart UI (#622, @saimanoj01)

Uncategorized

Dependencies

Added

  • github.com/cloudfoundry/bosh-utils: 505d7f9
  • github.com/cloudfoundry/config-server: v0.1.20
  • github.com/vmware-tanzu/carvel-secretgen-controller: v0.5.0

Changed

  • github.com/yuin/goldmark: v1.2.1 → v1.3.5
  • golang.org/x/mod: v0.4.0 → v0.4.2
  • golang.org/x/sys: 59db8d7 → 751e447
  • golang.org/x/tools: v0.1.0 → v0.1.5
  • sigs.k8s.io/controller-tools: v0.3.0 → v0.4.1

Removed

Nothing has changed.

Tanzu Framework v0.3.0

17 Sep 01:46
98525fc
Compare
Choose a tag to compare

Changes by Kind

Enhancement

  • Allow packages to be installed into GKE clusters (#588, @scothis)
  • When running on vSphere with Avi load balancer enabled the Pinniped Supervisor and Dex Services will use LoadBalancer as Service type (#161, @benjaminapetersen)

Bug or Regression

  • Community edition docker provider cluster name required
    • Community edition CLI command equivalent in UI now correct (#608, @jpmcb)
  • Fixes the cluster provider templates for TKGS to not include resources related to the MachineHealthChecks and Capabilties (#618, @prkalle)
  • Updated the supported kubernetes version matrix for v1.5 management clusters which was blocking the workload cluster creation for v1.5 management-cluster (#607, @prkalle)
  • Tanzu package installed get && tanzu package installed list will show version of installed package from status attribute of PackageInstall CR (#601, @vijaykatam)

Other (Cleanup or Flake)

  • Controllers now output build version information in one of the first lines printed in the log (#594, @imikushin)

Uncategorized

  • Added capability to create a resource in the server via the standard input. e.g.: cat <file> | tanzu example-resource create -f - (#509, @pgandigesang)
  • Fixed the input format for API Token in the login command flow. Previously this field was visible to users. Now marking it as sensitive. (#455, @giri-varma)
  • Tanzu CLI initialization installs these plugins:
    "login", "pinniped-auth", "cluster", "management-cluster", "kubernetes-release", "package" (#555, @vuil)

Dependencies

Added

Nothing has changed.

Changed

Nothing has changed.

Removed

Nothing has changed.

Tanzu Framework v0.2.1

11 Sep 20:20
Compare
Choose a tag to compare

Changes by Kind

Uncategorized

  • The default gcp bucket was set to tanzu-cli-framework in v0.1.0
    We are setting the default gcp bucket to tanzu-cli-framework in v0.2.1 as well (#597, @saji-pivotal)
  • V0.2.0 points to an incorrect tag in the the BoM being used.
    v0.2.1 adds the correct tag in the BoM metadata (#593, @saji-pivotal)

Dependencies

Added

Nothing has changed.

Changed

Nothing has changed.

Removed

Nothing has changed.

Tanzu Framework v0.2.0

09 Sep 17:52
f5a8717
Compare
Choose a tag to compare

Changes by Kind

Feature

  • CEIP defaults to off when using the tanzu CLI to create management clusters (#467, @joshrosso)

Bug or Regression

  • When creating a Community Edition cluster via the UI, validate that a cluster name has been provided. (#557, @raymondz1)

Dependencies

Added

Nothing has changed.

Changed

Nothing has changed.

Removed

Nothing has changed.

Tanzu Framework v0.1.0

02 Sep 01:20
@zjs zjs
v0.1.0
Compare
Choose a tag to compare

This is the initial release of Tanzu Framework, v0.1.0.

Framework is both the foundation for Tanzu editions and a set of building blocks that can be used to extend Tanzu. Framework enables APIs, code, and documentation to be shared. This release includes a variety of components used by Tanzu Community Edition and commercial Tanzu products, such as Tanzu Kubernetes Grid (TKG).

Release contents

CLI

This release includes a core CLI binary for the following platforms:

  • darwin
  • linux
  • windows

Archives containing CLI artifacts are attached to this release. To verify the integrity of these archives, download and import the VMware signing key.

CLI Plugins

This release includes the following CLI plugins:

  • cluster
  • kubernetes-release
  • login
  • management-cluster
  • package
  • pinniped-auth

These CLI plugins are included in the CLI artifacts attached to this release and are additionally available via the tanzu-cli-framework bucket for initialization/upgrade.

CLI Providers

This release includes the following CLI providers:

  • bootstrap-kubeadm
  • cluster-api
  • control-plane-kubeadm
  • infrastructure-aws
  • infrastructure-azure
  • infrastructure-docker
  • infrastructure-tkg-service-vsphere
  • infrastructure-vsphere
  • infrastructure-windows-vsphere

Controllers

This release includes the following controllers:

  • addons
  • capabilities
  • tkr

Note: For v0.1.0, we have not published container images for controllers. To use the controllers in v0.1.0, please checkout and build this tag.

Changes

As this is the first release of Tanzu Framework, we have no changes to note.