Skip to content

Releases: vmware-tanzu/tanzu-plugin-runtime

v1.0.0-rc.1

03 Aug 17:57
Compare
Choose a tag to compare
v1.0.0-rc.1 Pre-release
Pre-release

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 of HostName 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

Full Changelog: v0.90.0...v1.0.0-rc.1

v1.0.0-rc.0

03 Aug 18:03
9248596
Compare
Choose a tag to compare
v1.0.0-rc.0 Pre-release
Pre-release

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 contains Autogenerated... 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

Full Changelog: v0.0.1...v1.0.0-rc.0

v0.90.0

03 Aug 17:59
Compare
Choose a tag to compare

Changes by Kind

Features

  • Add API for CEIP Opt-In configuration (#42, @prkalle)

  • 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 contains Autogenerated... 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)

    New Contributors

  • @chandrareddyp made their first contribution in #14

  • @anujc25 made their first contribution in #17

Full Changelog: v0.0.1...v0.90.0

v0.90.0-beta.0

30 May 21:24
Compare
Choose a tag to compare
v0.90.0-beta.0 Pre-release
Pre-release

Changes by Kind

Miscellaneous

  • Add API for CEIP Opt-In configuration (#42, @prkalle)

  • 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 contains Autogenerated... 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)

    New Contributors

Full Changelog: v0.0.1...v0.90.0-beta.0

v0.90.0-alpha.2

16 May 21:06
Compare
Choose a tag to compare
v0.90.0-alpha.2 Pre-release
Pre-release

Changes by Kind

Miscellaneous

  • Add API for CEIP Opt-In configuration (#42, @prkalle)

  • 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 contains Autogenerated... 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

Full Changelog: v0.0.1...v0.90.0-alpha.2

v0.90.0-alpha.1

02 May 20:56
Compare
Choose a tag to compare
v0.90.0-alpha.1 Pre-release
Pre-release

Changes by Kind

Miscellaneous

  • Add API for CEIP Opt-In configuration (#42, @prkalle)

  • 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 contains Autogenerated... 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

Full Changelog: v0.0.1...v0.90.0-alpha.1

v0.90.0-alpha.0

08 Apr 02:52
Compare
Choose a tag to compare
v0.90.0-alpha.0 Pre-release
Pre-release

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 contains Autogenerated... footer (#36, @vuil)
  • Update PluginDescriptor to include the target field as a mandatory field as part of the contract (#17, @anujc25)

New Contributors

Full Changelog: v0.0.1...v0.90.0-alpha.0