Release v0.8.0-rc.3
Pre-releaseWe are delighted to present version v0.8.0-rc.3 of Tanzu Community Edition.
A big thank you to everyone who contributed to the release!
Major Changes
Introduction of the tanzu diagnostics
plugin
The tanzu diagnostics plugin provides crashd support for troubleshooting, inspection, and etc relating to kubernetes clusters. this covers everything from bootstrap to management to workload clusters. A good deal of this plugin was implemented by @vladimirvivien). Thanks for your contribution! PR: #1335
Enhancements towards project health
There have been a number of contributions from countless members in the community to enhance Tanzu Community Edition. These contributions include structural changes to the repo itself, awesome documentation enhancements to help users navigate Tanzu Community Edition, linting/checks/etc to improve code, documentation, and overall repository health, and also infrastructure-related changes to support workflows and automation.
Deprecation & Removal Notices
Since we are currently shipping versions pre-v1.0.0, we aren't maintaining backward compatibility with prior releases. This is a notice that prior releases may not function as intended.
Upgrading
Download the latest release, and run the install.sh
/ install.bat
script within the package.
Full Changelog From Latest Minor Release
-
Add AWS deployment automation for management cluster and modularize the scripts used (#1523, @rajaskakodkar)
-
Add YAML linter github workflow presubmit check. Devs can verify locally using
make yamllint
. (#1304, @aman556) -
Add darwin arm64 build target, improve m1 devx (#1480, @joefitzgerald)
-
Add e2e tests for Velero (#1600, @rajaskakodkar)
-
Add license check for shell scripts and Makefiles. Run 'make shellcheck' to verify license headers. (#1602, @navidshaikh)
-
Add license check presubmit github workflow. (#1567, @navidshaikh)
-
Add misspell linter github workflow presubmit check. Devs can verify locally using
make misspell
. (#1266, @aman556) -
Add support for an
ENVS
makefile variable, in order to build for a single platform at a time.
When specifying anENVS
value that does not include the current host OS, neither thetanzu
CLI nor plugins will be installed.make build-all
andmake release
both still build all platforms, but do not install the plugins anymore.
make install-cli-plugins
will install plugins, but not build them.
make build-install-plugins
will build, then install TCE-specific plugins, but not thetanzu
CLI or tanzu-framework plugins. (#1158, @nrb) -
Added build configuration for create a custom kernel that enables TCE CAPD-based clusters to run on Windows. (#1532, @joshrosso)
-
Added local-path-storage package 0.0.20
-
Added os specific installation prerequisites (#1540, @kcoriordan)
-
Adding style guide (#1488, @kcoriordan)
-
Adds cert-manager 1.5.1, local-path-storage 0.0.20 (#1702, @seemiller)
-
Adds chocolatey package for users of tce (#1661, @joshrosso)
-
Adds content for conformance command (#1407, @kcoriordan)
-
Adds documentation for troubleshooting a bootstrap cluster. (#1585, @kcoriordan)
-
Adds links to workload cluster template in doc (#1393, @kcoriordan)
-
Adds missing Windows cli steps to install doc (#1386, @kcoriordan)
-
Bug fix for credentials not encoding correctly for vSphere or Azure preventing deletion of standalone cluster (#1449, @jpmcb)
-
Bump tce-main commit hash for standalone cluster (#1664, @joshrosso)
-
Bumped tanzu-framwork to v0.2.1 (#1670, @joshrosso)
-
CEIP (telemetry) is now disabled by default for all standalone-clusters (#1473, @joshrosso)
-
Canonicalized font size for all code blocks in docs site (#1741, @joshrosso)
-
Changes knative-serving domain options to retire xip.io, which no longer functions. (#1596, @evankanderson)
-
Changes to readme files in packages should automatically appear on the documentation site (#1146, @seemiller)
-
Cluster name is now required in the UI for all standalone cluster creations. (#1753, @joshrosso)
-
Code blocks in documentation now scroll horizontally rather than wrap. (#1667, @joshrosso)
-
Doc - Minor - broken links and formatting updates (#1651, @kcoriordan)
-
Doc dpp linear flow (#1636, @kcoriordan)
-
Doc note: can't bootstrap to Docker from Windows (#1545, @kcoriordan)
-
Doc support matrix (#1536, @kcoriordan)
-
Doc- tmc updates (#1650, @kcoriordan)
-
Doc-multus-cni-readme-minor-editorial (#1712, @kcoriordan)
-
Doc-velero-readme-minor-editorial (#1719, @kcoriordan)
-
Documentation added to check for package repository reconciliation status before listing packages (#1507, @joshrosso)
-
Documentation updated to include octant install in getting started guides. (#1509, @joshrosso)
-
Documentation updated to note that docker-based deployments cannot (currently survive a restart) (#1530, @joshrosso)
-
Enhance long running github actions by enabling jobs to complete faster (#1562, @dvonthenen)
-
Fix CODEOWNER for @vmware-tanzu/tce-releng to
test/
nottest
(#1544, @dvonthenen) -
Fix CODEOWNER for
@vmware-tanzu/tce-releng
to/test/
nottest/
(#1568, @karuppiah7890) -
Fix Issue #1475 Uninstall script for Windows does not remove all community edition associated directories. (#1477, @cantbewong)
-
Fix broken links and duplication in design docs (#1413, @kcoriordan)
-
Fixing doc errors (#1679, @kcoriordan)
-
Fixing duplication in table of contents (#1732, @kcoriordan)
-
Fixing typo (#1578, @kcoriordan)
-
For the prometheus package, uses the vmware built cadvisor image (#1626, @jpmcb)
-
GitHub workflow-action linter (#1573, @JitenPalaparthi)
-
Imagelinter to check images are Alpine based or not (#1302, @JitenPalaparthi)
-
Implement PR method when bumping to next release (#1276, @dvonthenen)
-
Implements PR Blocking e2e for Management Cluster similar to that of Standalone Cluster (#1533, @dvonthenen)
-
Implements self-hosted GitHub runners in AWS and implements standalone cluster e2e that creates and then deletes a cluster. (#1472, @dvonthenen)
-
Link in docs to the "prepare aws account" docs so users can deploy an ssh key-pair (#1617, @jpmcb)
-
Logging for standalone clusters is now configurable. Include the "-v" flag and a number 0-9 to configure logging level. (#1455, @jpmcb)
-
Make steps in the Creating Clusters topics in Getting Started generic for all OS by removing step to create unix environment variable and applying consistent way to refer to variables. (#1427, @kcoriordan)
-
Makefile help text improved for developers. Provides instructions on single environment builds (#1655, @joshrosso)
-
More detailed version information for the tanzu conformance command. (#1628, @nrb)
-
NOTICE file (license) added to repository (#1643, @joshrosso)
-
Purely documentation in the cert-manager package readme files. (#1436, @seemiller)
-
Refactors makefile to use more explicit build and install targets (#1563, @jpmcb)
-
Removal of the
contour-operator
package. (#1514, @seemiller) -
Remove CEIP doc (#1287, @kcoriordan)
-
Report cluster creation & deletion times to VMware Wavefront for internal reporting (#1534, @jpmcb)
-
Restores missing content for the documentation table of contents (#1518, @seemiller)
-
Some minor changes in
check-misspell.yaml
andcheck-misspell.sh
. (#1557, @aman556) -
Standalone cluster creation and deletion logging no longer refer to "management-cluster"
-
Standalone cluster creation will wait for the kubeadmcontrolplanes to be ready before backing up objects to disc (#1501, @jpmcb)
-
Tanzu Diagnostics Plugin: allows extraction of cluster diagnostics information (#1369, @vladimirvivien)
-
Tanzu-addons-manager is not longer included in standalone cluster bootstraps. (#1656, @joshrosso)
-
Tanzu-framework version bumped to 0.2.0 (#1592, @joshrosso)
-
This bumps Tanzu Community Edition to use Tanzu Framework tag v0.1.0 (#1542, @dvonthenen)
-
This changes all build/code references from
tce
tocommunity-edition
to hande the rename of the repo. (#1410, @dvonthenen) -
This is a minor version bump for cert-manager. We currently provide 1.3.1 and 1.4.0.
This adds 1.5.1 to the GitHub repo, but not yet to the user managed package repo (#1379, @seemiller)
-
This replaces a developer's account (aka mine) with that of a TCE automation account/bot for running checks, linting, e2e, and releases. (#1419, @dvonthenen)
-
Update Contour package SHAs
- 1.17.1 -
6a90a760b8851a23527bd778b4470cc6982bf5d6e27cd828c004b2ad1b634ccc
- 1.15.1 -
869a67e25a798b17531cc035de68c5080da3d9577aefb499385edcf2ec8db463
(#1726, @seemiller)
- 1.17.1 -
-
Update docs for using the get-tce-release.sh script via the CLI
-
Update external-dns test for new package plugin (#1227, @tylerschultz)
-
Update local path storage docs to be more generic & not just about Docker (#1526, @jpmcb)
-
Update package license to Apache 2.0 for contour, external-dns, harbo… (#1313, @akodali18)
-
Update tanzu package command in multus docs (#1682, @joshrosso)
-
Updates to replace github runner when doing creating TCE release (#1644, @dvonthenen)
-
Updates to vsphere doc based on review comments (#1392, @kcoriordan)
-
Urllint: linter for http and https links/urls (#1498, @JitenPalaparthi)
-
Use
kbld
image overrides instead ofytt
overlays for VMware built images (#1693, @jpmcb) -
Use vmware based images in the grafana package for k8s-sidecar and grafana containers (#1623, @jpmcb)
-
Use vmware built image for external-dns image in external-dns package (#1627, @jpmcb)
-
Windows release are now produced in .zip format. (#1668, @joshrosso)
-
Yamllint: Enable empty-lines and trailing-spaces rules (#1555, @aman556)
-
tanzu update
no longer produces a segfault.- The Tanzu standard repository is no longer installed by default.
- Makes the SSH key field required in the kickstart UI
- vSphere workload cluster: Antrea and kapp-controller using same host port and clashing (#1365, @joshrosso)