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

Release v0.8.0-rc.2

Pre-release
Pre-release
Compare
Choose a tag to compare
@tce-automation tce-automation released this 13 Sep 19:51
7699ef7

We are delighted to present version v0.8.0-rc.2 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 implement 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 an ENVS value that does not include the current host OS, neither the tanzu CLI nor plugins will be installed.

    make build-all and make 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 the tanzu 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

    • Local-path-provisioner images have a distroless base image (#1603, @jpmcb)
  • Added os specific installation prerequisites (#1540, @kcoriordan)

  • Adding style guide (#1488, @kcoriordan)

  • 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)

  • 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)

  • 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)

  • 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/ not test (#1544, @dvonthenen)

  • Fix CODEOWNER for @vmware-tanzu/tce-releng to /test/ not test/ (#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)

  • Fixed Go linting not reporting errors (#1566, @jpmcb)

  • Fixing typo (#1578, @kcoriordan)

  • For the prometheus package, uses the vmware built cadvisor image (#1626, @jpmcb)

  • GitHub workflow-action linter (#1573, @JitenPalaparthi)

  • Go modules have their own makefiles (#1143, @jpmcb)

  • 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)

  • 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 and check-misspell.sh. (#1557, @aman556)

  • Standalone cluster creation and deletion logging no longer refer to "management-cluster"

    • Standalone cluster UI now captures progress steps during deploy (#1424, @jpmcb)
  • 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 to community-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 docs for using the get-tce-release.sh script via the CLI

    • Uses the GITHUB_TOKEN via CLI for the get-tce-release.sh script (#1629, @jpmcb)
  • 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)

  • 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 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)

  • 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)