This repository has been archived by the owner on Oct 10, 2023. It is now read-only.
Tanzu Framework v0.23.0
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
Bug or Regression
Other (Cleanup or Flake)
-
Fixed TKR Source Controller (pkg/v2/tkr/controller/tkr-source): it now installs
TKR package contents.Changed TKR Source Controller (pkg/v2/tkr/controller/tkr-source): only compatible TKR BOMs and TKR packages are being fetched now.
Improved util/patchset.PatchSet: it is now safe for concurrent use and more efficient. (#2524, @imikushin)
Miscellaneous
-
- new FormUtils.addDynamicControl method
- usage of FormArray for labels
- Usage of Reactive Form Validations from Rxweb
- tkg-labels shared component (#2515, @mpanchajanya)
- Adds scaffolding for the autoscaler package (#2393, @saji-pivotal)
- Bump cluster-api-azure to v1.2.1 (#2247, @saimanoj01)
- Bumping Antrea to v1.5.2 on ClusterResourceSet (#2353, @knabben)
- Creates scaffolding to convert storage class to a carvel package (#1984, @saji-pivotal)
- Fixed #2543 TKR resolver blocks cluster update even when cluster is marked for deletion:
TKR Resolver now allows the request to pass through for Clusters with deletionTimestamp set. (#2545, @imikushin) - Package plugin now provides extended functionality for better observability and debugging.
tanzu config set features.package.kctrl-package-command-tree true
can be used to enable this new behaviour.- package installed includes status command which can be used to tail status of a package install.
- package installed includes pause and kick commands which can be used to pause the reconciliation of a package install or force trigger the reconciliation of a package install.
- The tailing behaviour for a package install is also present in kick command and has been added to package installed create or update.
- Breaking changes when feature flag is activated:
--verbose
global flag is removed.--create-namespace
flag is removed from all the commands (package repository add
,package repository update
,package installed create
,package installed update
andpackage install
)--poll-interval
and-poll-timeout
are renamed to--wait-interval
and--wait-timeout
in all the commands (package repository add
,package repository update
,package repository delete
,package install
,package installed create
andpackage installed update
.--create
flag is removed inpackage repository update
.- REPOSITORY and TAG columns are replaced by
SOURCE
column which consist of source type (eg imgpkg), repo url and tag inpackage repository list
. - In
package available list
, SHORT-DESCRIPTION is not displayed by default (--wide flag can be used to display it). Also, LATEST-VERSION column is removed. package available get
provides an additional table which lists the available versions for that package.--generate-default-values-file
is renamed to--default-values-file-output
inpackage available get
which accepts a filename where the default values need to be saved. Also, all the values are commented by default.--package-name
flag is renamed to--package
inpackage installed create
andpackage install
.--install
flag is removed in thepackage installed update
. (#2522, @praveenrewar)
- Package-based-lcm: Add permissions required by VsphereCPIConfig and VSphereCSIConfig controller to create ClusterRole for CAPV to reconcile ProviderServiceAccount (#2575, @shyaamsn)
- Package-based-lcm: Add docs for updated addons-manager (#2412, @vijaykatam)
- Package-based-lcm: Fix cluster pause webhook to set the temporary pause annotation on cluster's TKR label change (#2514, @maralavi)
- Package-based-lcm: Fix constant reloading of certificates of controller-runtime by only changing certs on filesystem if contents have changed. (#2584, @adduarte)
- Package-based-lcm: Fix patching rbac rules of capv aggregated cluster role (#2595, @vijaykatam)
- Package-based-lcm: Fix reinvocation policy add logs to cluster pause webhook (#2642, @maralavi)
- Package-based-lcm: Fix vsphereCSIConfig controller bug where multiple vsphereclusters are resolved for 1 capicluster (#2553, @peterochodo)
- Package-based-lcm: Ignore clusters tied to TKR with legacy tkr label (#2624, @adduarte)
- Package-based-lcm: Sync csi feature states from supervisor cluster to workload cluster (#2493, @peterochodo)
- Package-bassed-lcm: Enhanced TKR Source Controller to consider ConfigMaps labeled with the new label
run.tanzu.vmware.com/additional-compatible-tkrs: ""
to mark TKRs with versions listed
in such ConfigMaps as compatible. Only ConfigMaps in the namespace configured in the tkr-source-controller--namespace
command line parameter are considered. (#2608, @imikushin) - Support building and publishing multiple versions of specific package as part of package repository (#2578, @anujc25)
- TBA (#2581, @vuil)
- The builder command has been restructured and can now be used programmatically. (#1792, @stmcginnis)
Dependencies
Added
- github.com/go-logr/stdr: v1.2.2
- github.com/vmware-tanzu/carvel-kapp-controller/cli: 3beaddc
- go.opentelemetry.io/otel/exporters/otlp/internal/retry: v1.4.0
Changed
- bazil.org/fuse: 65cc252 → 371fbbd
- github.com/Azure/aad-pod-identity: v1.8.5 → v1.8.6
- github.com/Azure/go-autorest/autorest/adal: v0.9.16 → v0.9.18
- github.com/Azure/go-autorest/autorest/azure/auth: v0.5.8 → v0.5.10
- github.com/Azure/go-autorest/autorest: v0.11.21 → v0.11.23
- github.com/armon/go-radix: v1.0.0 → 7fddfc3
- github.com/benbjohnson/clock: v1.1.0 → v1.3.0
- github.com/cenkalti/backoff/v4: v4.1.1 → v4.1.2
- github.com/cppforlife/cobrautil: bb86e69 → c28a9f2
- github.com/google/martian: 25dcb96 → v2.1.0+incompatible
- github.com/hashicorp/consul/sdk: v0.8.0 → v0.1.1
- github.com/hashicorp/go-multierror: v1.1.0 → v1.0.0
- github.com/hashicorp/mdns: v1.0.1 → v1.0.0
- github.com/hashicorp/memberlist: v0.2.2 → v0.1.3
- github.com/mattn/go-shellwords: v1.0.10 → v1.0.3
- github.com/miekg/dns: v1.1.26 → v1.0.14
- github.com/mitchellh/cli: v1.1.0 → v1.0.0
- github.com/posener/complete: v1.2.3 → v1.1.1
- github.com/rogpeppe/go-internal: v1.5.2 → v1.3.0
- github.com/smartystreets/assertions: v1.2.0 → b2de0cb
- github.com/smartystreets/goconvey: v1.7.2 → v1.6.4
- github.com/vmware-tanzu/carvel-kapp-controller: v0.25.0 → v0.35.0
- go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp: v0.25.0 → v0.27.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc: v1.0.1 → v1.4.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace: v1.0.1 → v1.4.0
- go.opentelemetry.io/otel/exporters/prometheus: v0.24.0 → v0.27.0
- go.opentelemetry.io/otel/internal/metric: v0.24.0 → v0.27.0
- go.opentelemetry.io/otel/metric: v0.24.0 → v0.27.0
- go.opentelemetry.io/otel/sdk/export/metric: v0.24.0 → v0.20.0
- go.opentelemetry.io/otel/sdk/metric: v0.24.0 → v0.27.0
- go.opentelemetry.io/otel/sdk: v1.0.1 → v1.4.0
- go.opentelemetry.io/otel/trace: v1.0.1 → v1.4.0
- go.opentelemetry.io/otel: v1.0.1 → v1.4.0
- go.opentelemetry.io/proto/otlp: v0.9.0 → v0.12.0
- golang.org/x/exp: e8c3332 → 6cc2880
- honnef.co/go/tools: v0.2.0 → v0.0.1-2020.1.4
- k8s.io/kube-aggregator: v0.19.2 → v0.22.4
- sigs.k8s.io/cluster-api-provider-azure: v1.0.1 → v1.2.1
- sigs.k8s.io/cluster-api/test: v1.1.1 → v1.1.2
Removed
- code.gitea.io/sdk/gitea: v0.12.0
- contrib.go.opencensus.io/exporter/aws: 2befc13
- contrib.go.opencensus.io/exporter/stackdriver: v0.12.1
- contrib.go.opencensus.io/integrations/ocsql: v0.1.4
- contrib.go.opencensus.io/resource: v0.1.1
- github.com/Azure/azure-amqp-common-go/v2: v2.1.0
- github.com/Azure/azure-pipeline-go: v0.2.2
- github.com/Azure/azure-service-bus-go: v0.9.1
- github.com/Azure/azure-storage-blob-go: v0.8.0
- github.com/Djarvur/go-err113: v0.1.0
- github.com/GoogleCloudPlatform/cloudsql-proxy: e802c2c
- github.com/GoogleCloudPlatform/k8s-cloud-provider: 27a4ced
- github.com/OpenPeeDeeP/depguard: v1.0.1
- github.com/Shopify/sarama: v1.19.0
- github.com/Shopify/toxiproxy: v2.1.4+incompatible
- github.com/StackExchange/wmi: 5d04971
- github.com/alecthomas/kingpin: v2.2.6+incompatible
- github.com/apache/thrift: v0.12.0
- github.com/apex/log: v1.3.0
- github.com/apex/logs: v0.0.4
- github.com/aphistic/golf: 02c07f1
- github.com/aphistic/sweet: v0.2.0
- github.com/aybabtme/rgbterm: cc83f3b
- github.com/blakesmith/ar: 809d437
- github.com/bombsimon/wsl/v2: v2.2.0
- github.com/bombsimon/wsl/v3: v3.1.0
- github.com/caarlos0/ctrlc: v1.0.0
- github.com/campoy/unique: 88950e5
- github.com/cavaliercoder/go-cpio: 925f952
- github.com/devigned/tab: v0.1.1
- github.com/eapache/go-resiliency: v1.1.0
- github.com/eapache/go-xerial-snappy: 776d571
- github.com/eapache/queue: v1.1.0
- github.com/fortytw2/leaktest: v1.3.0
- github.com/go-critic/go-critic: v0.4.3
- github.com/go-lintpack/lintpack: v0.5.2
- github.com/go-ole/go-ole: v1.2.1
- github.com/go-sql-driver/mysql: v1.5.0
- github.com/go-toolsmith/astcast: v1.0.0
- github.com/go-toolsmith/astcopy: v1.0.0
- github.com/go-toolsmith/astequal: v1.0.0
- github.com/go-toolsmith/astfmt: v1.0.0
- github.com/go-toolsmith/astinfo: 9809ff7
- github.com/go-toolsmith/astp: v1.0.0
- github.com/go-toolsmith/pkgload: v1.0.0
- github.com/go-toolsmith/strparse: v1.0.0
- github.com/go-toolsmith/typep: v1.0.2
- github.com/go-xmlfmt/xmlfmt: d5b6f63
- github.com/golangci/check: cfe4005
- github.com/golangci/dupl: 3e9179a
- github.com/golangci/errcheck: ef45e06
- github.com/golangci/go-misc: 927a3d8
- github.com/golangci/goconst: 041c5f2
- github.com/golangci/gocyclo: 0a533e8
- github.com/golangci/gofmt: 244bba7
- github.com/golangci/golangci-lint: v1.27.0
- github.com/golangci/ineffassign: 42439a7
- github.com/golangci/lint-1: 297bf36
- github.com/golangci/maligned: b1d8939
- github.com/golangci/misspell: v0.3.5
- github.com/golangci/prealloc: 215b22d
- github.com/golangci/revgrep: 276a5c0
- github.com/golangci/unconvert: 28b1c44
- github.com/google/go-github/v28: v28.1.1
- github.com/google/go-replayers/grpcreplay: v0.1.0
- github.com/google/go-replayers/httpreplay: v0.1.0
- github.com/google/rpmpack: aa36bfd
- github.com/google/subcommands: v1.0.1
- github.com/google/wire: v0.4.0
- github.com/googleapis/gax-go: v2.0.2+incompatible
- github.com/gookit/color: v1.2.4
- github.com/goreleaser/goreleaser: v0.136.0
- github.com/goreleaser/nfpm: v1.3.0
- github.com/gorilla/context: v1.1.1
- github.com/gostaticanalysis/analysisutil: v0.0.3
- github.com/jarcoal/httpmock: v1.0.5
- github.com/jingyugao/rowserrcheck: 72ab760
- github.com/jirfag/go-printf-func-name: 7558a9e
- github.com/jmoiron/sqlx: d7d9517
- github.com/joho/godotenv: v1.3.0
- github.com/klauspost/cpuid: v1.2.0
- github.com/lib/pq: v1.2.0
- github.com/maratori/testpackage: v1.0.1
- github.com/matoous/godox: 5d6d842
- github.com/mattn/go-ieproxy: v0.0.1
- github.com/mattn/go-sqlite3: v1.9.0
- github.com/mattn/go-zglob: v0.0.1
- github.com/mattn/goveralls: v0.0.2
- github.com/mitchellh/go-ps: 621e559
- github.com/mozilla/tls-observatory: 4fa42e1
- github.com/nakabonne/nestif: v0.3.0
- github.com/nbutton23/zxcvbn-go: ae427f1
- github.com/op/go-logging: 970db52
- github.com/phayes/checkstyle: bfd46e6
- github.com/pierrec/lz4: v2.0.5+incompatible
- github.com/pin/tftp: v2.1.0+incompatible
- github.com/quasilyte/go-consistent: c6f3937
- github.com/quasilyte/go-ruleguard: b00d7a7
- github.com/rcrowley/go-metrics: 3113b84
- github.com/remyoudompheng/bigfft: 52369c6
- github.com/rubiojr/go-vhd: 0bfd3b3
- github.com/rwcarlsen/goexif: 9e8deec
- github.com/ryancurrah/gomodguard: v1.1.0
- github.com/sassoftware/go-rpmutils: a8f1bae
- github.com/securego/gosec/v2: v2.3.0
- github.com/securego/gosec: e946c8c
- github.com/shirou/gopsutil: e4ec7b2
- github.com/shirou/w32: bb4de01
- github.com/shurcooL/go-goon: 37c2f52
- github.com/shurcooL/go: 9e1955d
- github.com/sigma/bdoor: babf2a4
- github.com/sigma/vmw-guestinfo: 95dd412
- github.com/smartystreets/go-aws-auth: 0c1422d
- github.com/smartystreets/gunit: v1.0.0
- github.com/sourcegraph/go-diff: v0.5.3
- github.com/tdakkota/asciicheck: e657995
- github.com/tetafro/godot: v0.4.2
- github.com/timakin/bodyclose: cb62158
- github.com/tj/go-elastic: 36157cb
- github.com/tj/go-kinesis: 08b17f5
- github.com/tj/go-spin: v1.1.0
- github.com/tommy-muehle/go-mnd: e6f9a99
- github.com/ulikunitz/xz: v0.5.7
- github.com/ultraware/funlen: v0.0.2
- github.com/ultraware/whitespace: v0.0.4
- github.com/uudashr/gocognit: v1.0.1
- github.com/valyala/bytebufferpool: v1.0.0
- github.com/valyala/fasthttp: v1.2.0
- github.com/valyala/quicktemplate: v1.2.0
- github.com/valyala/tcplisten: ceec8f9
- github.com/vmware/vmw-ovflib: 1f217b9
- github.com/xanzy/go-gitlab: v0.32.0
- github.com/xi2/xz: 48954b6
- gocloud.dev: v0.19.0
- gonum.org/v1/netlib: 7672324
- k8s.io/csi-translation-lib: v0.17.4
- modernc.org/cc: v1.0.0
- modernc.org/golex: v1.0.0
- modernc.org/mathutil: v1.0.0
- modernc.org/strutil: v1.0.0
- modernc.org/xc: v1.0.0
- mvdan.cc/interfacer: c200402
- mvdan.cc/lint: adc824a
- mvdan.cc/unparam: b37ab49
- pack.ag/amqp: v0.11.2
- sigs.k8s.io/structured-merge-diff: b1b620d
- sourcegraph.com/sqs/pbtypes: v1.0.0
New Contributors
- @mpanchajanya made their first contribution in #2515
- @praveenrewar made their first contribution in #2522
Full Changelog: v0.22.0...v0.23.0