Releases: vmware-tanzu/tanzu-plugin-runtime
v1.0.0-rc.1
What's Changed
- Update development notice by @vuil in #52
- Update golangci-lint to 1.52.2 by @marckhouzam in #56
- Cross-version API Compatibility - Cleanup Test Helper functions by @mpanchajanya in #35
- Add Test Results Summary for compatibility tests by @mpanchajanya in #53
- Use generics to convert objects to config nodes by @marckhouzam in #55
- Run Compatibility tests on all PRs by @marckhouzam in #60
- Move the DiscoverySources config section by @marckhouzam in #58
- Add configuration APIs for Certificate configuration by @prkalle in #62
- Add DefaultFeatureFlags not PluginDescriptor to enable plugins to set default feature flags in config file by @mpanchajanya in #63
- Update Certificate configuration types to use
Host
instead ofHostName
by @prkalle in #64 - Add validators functionality to prompts by @mpanchajanya in #61
- Bug Fix: Add empty checks for config APIs by @mpanchajanya in #57
- Add EULA Acceptance support by @vuil in #69
- Bump github.com/docker/distribution from 2.8.1+incompatible to 2.8.2+incompatible in /test/compatibility/testplugins/runtime-test-plugin-v0_25_4 by @dependabot in #71
- Cross-version API Compatibility tests - Feature flags API by @mpanchajanya in #28
- Cross-version API Compatibility tests - Env APIs by @mpanchajanya in #65
- Upgrade to Cobra 1.7.0 by @marckhouzam in #72
- Cross-version API Compatibility tests - CLI Discovery sources APIs by @mpanchajanya in #66
- Bug fix: Update plugin usage to include target by @mpanchajanya in #73
- Deprecate legacy config APIs by @mpanchajanya in #74
- Cross-version API Compatibility tests - Config Metadata APIs by @mpanchajanya in #68
- Provide experimental SyncPluginsForTarget API by @vuil in #76
- Cross-version API Compatibility tests - GetClientConfig and StoreClientConfig APIs by @mpanchajanya in #67
- Cross-version API compatibility tess - cleanup by @mpanchajanya in #77
- Add config APIs for Telemetry configuration by @prkalle in #78
- Add CSPOrgID and EntitlementAccountNumber to telemetry options in the config by @prkalle in #80
- Introduce additional metadata field to Context by @mpanchajanya in #81
- Expose the
TANZU_CLI_LOG_LEVEL
environment variable to control the log level by @marckhouzam in #86
New Contributors
- @marckhouzam made their first contribution in #56
Full Changelog: v0.90.0...v1.0.0-rc.1
v1.0.0-rc.0
Changes by Kind
Miscellaneous
- Add API for CEIP Opt-In configuration (#42, @prkalle)
- Add CSPOrgID and EntitlementAccountNumber to telemetry options in the config (#80, @prkalle)
- Add Deprecation annotation to the Deprecated APIs (#34, @anujc25)
- Add configuration APIs for Certificate configuration (#62, @prkalle)
- Add configuration APIs for Telemetry configuration (#78, @prkalle)
- Add support for logger which can be consumed by the plugins for the logging to have a consistent logging experience (#24, @anujc25)
- Added CLI discovery sources config APIs compatibility tests (#66, @mpanchajanya)
- Added Cross-version Server APIs Compatibility tests (#25, @mpanchajanya)
- Added Env Config APIs compatibility tests (#65, @mpanchajanya)
- Added Feature flag Config APIs compatibility tests (#28, @mpanchajanya)
- Added Legacy Client Config APIs compatibility tests (#67, @mpanchajanya)
- Added config metadata APIs compatibility tests (#68, @mpanchajanya)
- Added empty checks for config apis. Config APIs now doesn't allow bad data to persist in the config yaml files (#57, @mpanchajanya)
- Fix the Test plugin to include Target by default (#47, @anujc25)
- Introduce DefaultFeatureFlags into PluginDescriptor to enable plugins to configure default feature flags to store in config yaml file (#63, @mpanchajanya)
- Introduce new additionalMetadata field in Context (#81, @mpanchajanya)
- Legacy config apis are marked for deprecation . use new config next gen apis (#74, @mpanchajanya)
- Markdown generated by
generate-docs
command no long containsAutogenerated...
footer (#36, @vuil) - Prompt config accepts Validator functions to be performed on prompt answers (#61, @mpanchajanya)
- Provide experimental SyncPluginsForTarget API (#76, @vuil)
- Target kubernetes/mission-control will be displayed in help usage of plugins built with latest runtime (#73, @mpanchajanya)
- The configuration entries for Discovery Sources have been moved to a new section under the top-level "cli" tag. The old "clientOptions.cli.discoverySources" section is no longer used and any content will be ignored. (#58, @marckhouzam)
- Update PluginDescriptor to include the
target
field as a mandatory field as part of the contract (#17, @anujc25)
Dependencies
Added
- github.com/chzyer/logex: v1.1.10
- github.com/chzyer/readline: 2972be2
- github.com/chzyer/test: a1ea475
- github.com/google/pprof: 94a9f03
- github.com/ianlancetaylor/demangle: 28f6c0f
- github.com/kr/pty: v1.1.1
Changed
- github.com/go-task/slim-sprig: 348f09d → 52ccab3
- github.com/golang/protobuf: v1.5.2 → v1.5.3
- github.com/google/go-cmp: v0.5.8 → v0.5.9
- github.com/inconshreveable/mousetrap: v1.0.1 → v1.1.0
- github.com/mattn/go-isatty: v0.0.11 → v0.0.16
- github.com/onsi/ginkgo/v2: v2.1.6 → v2.9.2
- github.com/onsi/gomega: v1.20.1 → v1.27.6
- github.com/spf13/cobra: v1.6.1 → v1.7.0
- github.com/yuin/goldmark: v1.2.1 → v1.4.13
- golang.org/x/crypto: v0.1.0 → 75b2880
- golang.org/x/mod: v0.6.0 → v0.9.0
- golang.org/x/net: a158d28 → v0.8.0
- golang.org/x/sync: 67f06af → v0.1.0
- golang.org/x/sys: fbc7d0a → v0.6.0
- golang.org/x/term: 03fcf44 → v0.6.0
- golang.org/x/text: v0.3.7 → v0.8.0
- golang.org/x/tools: v0.1.12 → v0.7.0
- google.golang.org/protobuf: v1.28.0 → v1.28.1
- k8s.io/apimachinery: v0.25.4 → v0.26.2
- k8s.io/klog/v2: v2.70.1 → v2.80.1
- k8s.io/kube-openapi: 67bda5d → 172d655
- k8s.io/utils: ee6ede2 → 1a15be2
Removed
-
cloud.google.com/go: v0.97.0
-
github.com/PuerkitoBio/purell: v1.1.1
-
github.com/PuerkitoBio/urlesc: de5bf2a
-
github.com/aunum/log: 38d2e2c
-
github.com/beorn7/perks: v1.0.1
-
github.com/cespare/xxhash/v2: v2.1.2
-
github.com/emicklei/go-restful/v3: v3.8.0
-
github.com/evanphx/json-patch/v5: v5.6.0
-
github.com/fsnotify/fsnotify: v1.5.4
-
github.com/ghodss/yaml: v1.0.0
-
github.com/go-logr/zapr: v1.2.3
-
github.com/go-openapi/jsonpointer: v0.19.5
-
github.com/go-openapi/jsonreference: v0.19.5
-
github.com/go-openapi/swag: v0.19.14
-
github.com/golang/groupcache: 41bb18b
-
github.com/hpcloud/tail: v1.0.0
-
github.com/imdario/mergo: v0.3.12
-
github.com/josharian/intern: v1.0.0
-
github.com/mailru/easyjson: v0.7.6
-
github.com/matttproud/golang_protobuf_extensions: c182aff
-
github.com/munnerz/goautoneg: a7dc8b6
-
github.com/nxadm/tail: v1.4.8
-
github.com/onsi/ginkgo: v1.16.5
-
github.com/prometheus/client_golang: v1.12.2
-
github.com/prometheus/client_model: v0.2.0
-
github.com/prometheus/common: v0.32.1
-
github.com/prometheus/procfs: v0.7.3
-
github.com/spf13/afero: v1.2.2
-
go.uber.org/goleak: v1.1.12
-
go.uber.org/zap: v1.21.0
-
golang.org/x/oauth2: d3ed0bb
-
golang.org/x/time: 579cf78
-
gomodules.xyz/jsonpatch/v2: v2.2.0
-
google.golang.org/appengine: v1.6.7
-
gopkg.in/fsnotify.v1: v1.4.7
-
gopkg.in/tomb.v1: dd63297
-
k8s.io/api: v0.25.0
-
k8s.io/apiextensions-apiserver: v0.25.0
-
k8s.io/client-go: v0.25.0
-
k8s.io/component-base: v0.25.0
-
sigs.k8s.io/controller-runtime: v0.13.1
New Contributors
- @chandrareddyp made their first contribution in #14
- @anujc25 made their first contribution in #17
- @dependabot made their first contribution in #45
- @marckhouzam made their first contribution in #56
Full Changelog: v0.0.1...v1.0.0-rc.0
v0.90.0
Changes by Kind
Features
-
Add Deprecation annotation to the Deprecated APIs (#34, @anujc25)
-
Add configuration APIs for Certificate configuration (#62, @prkalle)
-
Add support for logger which can be consumed by the plugins for the logging to have a consistent logging experience (#24, @anujc25)
-
Added CLI discovery sources config APIs compatibility tests (#66, @mpanchajanya)
-
Added Cross-version Server APIs Compatibility tests (#25, @mpanchajanya)
-
Added Env Config APIs compatibility tests (#65, @mpanchajanya)
-
Added Feature flag Config APIs compatibility tests (#28, @mpanchajanya)
-
Added Legacy Client Config APIs compatibility tests (#67, @mpanchajanya)
-
Added config metadata APIs compatibility tests (#68, @mpanchajanya)
-
Added empty checks for config apis. Config APIs now doesn't allow bad data to persist in the config yaml files (#57, @mpanchajanya)
-
Fix the Test plugin to include Target by default (#47, @anujc25)
-
Introduce DefaultFeatureFlags into PluginDescriptor to enable plugins to configure default feature flags to store in config yaml file (#63, @mpanchajanya)
-
Legacy config apis are marked for deprecation . use new config next gen apis (#74, @mpanchajanya)
-
Markdown generated by
generate-docs
command no long containsAutogenerated...
footer (#36, @vuil) -
Prompt config accepts Validator functions to be performed on prompt answers (#61, @mpanchajanya)
-
Target kubernetes/mission-control will be displayed in help usage of plugins built with latest runtime (#73, @mpanchajanya)
-
The configuration entries for Discovery Sources have been moved to a new section under the top-level "cli" tag. The old "clientOptions.cli.discoverySources" section is no longer used and any content will be ignored. (#58, @marckhouzam)
-
Update PluginDescriptor to include the
target
field as a mandatory field as part of the contract (#17, @anujc25)New Contributors
-
@chandrareddyp made their first contribution in #14
Full Changelog: v0.0.1...v0.90.0
v0.90.0-beta.0
Changes by Kind
Miscellaneous
-
Add Deprecation annotation to the Deprecated APIs (#34, @anujc25)
-
Add configuration APIs for Certificate configuration (#62, @prkalle)
-
Add support for logger which can be consumed by the plugins for the logging to have a consistent logging experience (#24, @anujc25)
-
Added CLI discovery sources config APIs compatibility tests (#66, @mpanchajanya)
-
Added Cross-version Server APIs Compatibility tests (#25, @mpanchajanya)
-
Added Env Config APIs compatibility tests (#65, @mpanchajanya)
-
Added Feature flag Config APIs compatibility tests (#28, @mpanchajanya)
-
Added Legacy Client Config APIs compatibility tests (#67, @mpanchajanya)
-
Added config metadata APIs compatibility tests (#68, @mpanchajanya)
-
Added empty checks for config apis. Config APIs now doesn't allow bad data to persist in the config yaml files (#57, @mpanchajanya)
-
Fix the Test plugin to include Target by default (#47, @anujc25)
-
Introduce DefaultFeatureFlags into PluginDescriptor to enable plugins to configure default feature flags to store in config yaml file (#63, @mpanchajanya)
-
Legacy config apis are marked for deprecation . use new config next gen apis (#74, @mpanchajanya)
-
Markdown generated by
generate-docs
command no long containsAutogenerated...
footer (#36, @vuil) -
Prompt config accepts Validator functions to be performed on prompt answers (#61, @mpanchajanya)
-
Target kubernetes/mission-control will be displayed in help usage of plugins built with latest runtime (#73, @mpanchajanya)
-
The configuration entries for Discovery Sources have been moved to a new section under the top-level "cli" tag. The old "clientOptions.cli.discoverySources" section is no longer used and any content will be ignored. (#58, @marckhouzam)
-
Update PluginDescriptor to include the
target
field as a mandatory field as part of the contract (#17, @anujc25)New Contributors
- @chandrareddyp made their first contribution in #14
- @anujc25 made their first contribution in #17
Full Changelog: v0.0.1...v0.90.0-beta.0
v0.90.0-alpha.2
Changes by Kind
Miscellaneous
-
Add Deprecation annotation to the Deprecated APIs (#34, @anujc25)
-
Add configuration APIs for Certificate configuration (#62, @prkalle)
-
Add support for logger which can be consumed by the plugins for the logging to have a consistent logging experience (#24, @anujc25)
-
Added Cross-version Server APIs Compatibility tests (#25, @mpanchajanya)
-
Added Env Config APIs compatibility tests (#65, @mpanchajanya)
-
Added Feature flag Config APIs compatibility tests (#28, @mpanchajanya)
-
Added empty checks for config apis. Config APIs now doesn't allow bad data to persist in the config yaml files (#57, @mpanchajanya)
-
Fix the Test plugin to include Target by default (#47, @anujc25)
-
Introduce DefaultFeatureFlags into PluginDescriptor to enable plugins to configure default feature flags to store in config yaml file (#63, @mpanchajanya)
-
Markdown generated by
generate-docs
command no long containsAutogenerated...
footer (#36, @vuil) -
Prompt config accepts Validator functions to be performed on prompt answers (#61, @mpanchajanya)
-
The configuration entries for Discovery Sources have been moved to a new section under the top-level "cli" tag. The old "clientOptions.cli.discoverySources" section is no longer used and any content will be ignored. (#58, @marckhouzam)
-
Update PluginDescriptor to include the
target
field as a mandatory field as part of the contract (#17, @anujc25)New Contributors
- @chandrareddyp made their first contribution in #14
- @anujc25 made their first contribution in #17
Full Changelog: v0.0.1...v0.90.0-alpha.2
v0.90.0-alpha.1
Changes by Kind
Miscellaneous
-
Add Deprecation annotation to the Deprecated APIs (#34, @anujc25)
-
Add configuration APIs for Certificate configuration (#62, @prkalle)
-
Add support for logger which can be consumed by the plugins for the logging to have a consistent logging experience (#24, @anujc25)
-
Added Cross-version Server APIs Compatibility tests (#25, @mpanchajanya)
-
Fix the Test plugin to include Target by default (#47, @anujc25)
-
Introduce DefaultFeatureFlags into PluginDescriptor to enable plugins to configure default feature flags to store in config yaml file (#63, @mpanchajanya)
-
Markdown generated by
generate-docs
command no long containsAutogenerated...
footer (#36, @vuil) -
The configuration entries for Discovery Sources have been moved to a new section under the top-level "cli" tag. The old "clientOptions.cli.discoverySources" section is no longer used and any content will be ignored. (#58, @marckhouzam)
-
Update PluginDescriptor to include the
target
field as a mandatory field as part of the contract (#17, @anujc25)New Contributors
- @chandrareddyp made their first contribution in #14
- @anujc25 made their first contribution in #17
- @dependabot made their first contribution in #45
Full Changelog: v0.0.1...v0.90.0-alpha.1
v0.90.0-alpha.0
Changes by Kind
Miscellaneous
- Add API for CEIP Opt-In configuration (#42, @prkalle)
- Add Deprecation annotation to the Deprecated APIs (#34, @anujc25)
- Add support for logger which can be consumed by the plugins for the logging to have a consistent logging experience (#24, @anujc25)
- Added Cross-version Server APIs Compatibility tests (#25, @mpanchajanya)
- Fix the Test plugin to include Target by default (#47, @anujc25)
- Markdown generated by
generate-docs
command no long containsAutogenerated...
footer (#36, @vuil) - Update PluginDescriptor to include the
target
field as a mandatory field as part of the contract (#17, @anujc25)
New Contributors
- @chandrareddyp made their first contribution in #14
- @anujc25 made their first contribution in #17
- @dependabot made their first contribution in #45
Full Changelog: v0.0.1...v0.90.0-alpha.0