Kubeapps v2.4.3 (chart version 7.8.4) is a new patch release that includes important improvements and extensions to all plugins, fixing many issues along the way.
A lot of effort has been applied to refine the experience when using Kubeapps with the Carvel plugin so that you can now configure and install your Carvel packages the simple UI you've grown to love. We have the basic options required to install a Carvel package in the UX as well as some configurable defaults for things like upgrade policies and pre-release version selection. See the documentation for managing Carvel packages with Kubeapps. The Flux integration in the UX has also received some improvements but is not yet at the level of the Carvel integration. We have added a comprehensive documentation for the Flux support in this guide.
This release also sees a major milestone achieved for Kubeapps: we are no longer exposing the Kubernetes API service to the UX by default! It has been a long-term goal of ours to remove the UX's requirement of talking directly to the Kubernetes API server and more recently it has been part of our plan to remove this proxying while adding the new kubeapps-apis service with its pluggable architecture. With this release, a new resources
plugin is enabled by default which allows only very specific functionality used by the UX, such as watching the Kubernetes resources related to a specific installed package (if you have the required RBAC, as always), allowing us to remove the proxy so that the Kubernetes API service is no longer exposed to the UX at all. Note that this is incompatible with the current Kubeapps operator support, which is now disabled by default on install. You can enable the operator support with the featureFlags.operators
flag upon installation, but this will also re-enable the proxy to the Kubernetes API service for the dashboard.
If you want to know more about the new plugable architecture, @absoludity has published an excellent blog post explaining the rationale behind it and how the implementation looks in Kubeapps.
E2E tests in CI have received a revamp, switching to Playwright as the new test engine, having now more reliability and better reporting so that it's much easier for us to both debug existing tests and plan new tests moving ahead!
Remember that you can contribute to Kubeapps by opening a new issue or PR!
Installation
To install this release, ensure you add the Bitnami charts repository to your local Helm cache:
helm repo add bitnami https://charts.bitnami.com/bitnami
helm repo update
Install the Kubeapps Helm chart:
kubectl create namespace kubeapps
helm install kubeapps --namespace kubeapps bitnami/kubeapps
To get started with Kubeapps, check out this walkthrough.
What's Changed
General changes
- add gRPC UnaryServerInterceptor for kubeapps-apis by @satya-dillikar in https://github.com/kubeapps/kubeapps/pull/3780
- Watch specific resources rather than list of all gvrs. by @absoludity in https://github.com/kubeapps/kubeapps/pull/3838
- Add actions for getting resources from resources plugin. by @absoludity in https://github.com/kubeapps/kubeapps/pull/3862
- Allow to sync and store charts with spaces in name (#3758) by @castelblanque in https://github.com/kubeapps/kubeapps/pull/3863
- Fix css overflow issues by @antgamdia in https://github.com/kubeapps/kubeapps/pull/3879
- Use cds-select in the deployment/upgrade views by @antgamdia in https://github.com/kubeapps/kubeapps/pull/3880
- Switch AppView to use new getResources. by @absoludity in https://github.com/kubeapps/kubeapps/pull/3872
- Remove most references to shared/ResourceRef by @absoludity in https://github.com/kubeapps/kubeapps/pull/3887
- Add proto and implementations for GetServiceAccountNames by @antgamdia in https://github.com/kubeapps/kubeapps/pull/3894
- Remove watchResource and associated code. by @absoludity in https://github.com/kubeapps/kubeapps/pull/3897
- Add GoFlag in CommandLine by @satya-dillikar in https://github.com/kubeapps/kubeapps/pull/3884
- Fix install repo firing twice (#3678) by @castelblanque in https://github.com/kubeapps/kubeapps/pull/3891
- Only watch resources that are updated in UX. by @absoludity in https://github.com/kubeapps/kubeapps/pull/3902
- suppress noisy logs by @satya-dillikar in https://github.com/kubeapps/kubeapps/pull/3917
- Upgrade ts-proto with fix for noImplicitReturns. by @absoludity in https://github.com/kubeapps/kubeapps/pull/3909
- Wrong Helm values reported on Update form (#3621) by @castelblanque in https://github.com/kubeapps/kubeapps/pull/3898
- Add GetNamespaceNames, CreateNamespace and CheckNamespaceExists to resources plugin by @absoludity in https://github.com/kubeapps/kubeapps/pull/3905
- Add implementation for Namespace related GRPC methods in resources plugin by @absoludity in https://github.com/kubeapps/kubeapps/pull/3910
- Switch dashboard to use checkNamespaceExists. by @absoludity in https://github.com/kubeapps/kubeapps/pull/3911
- Update resources proto with GetSecretNames and CreateSecret. by @absoludity in https://github.com/kubeapps/kubeapps/pull/3914
- App repository update form fix for filters (#3447) by @castelblanque in https://github.com/kubeapps/kubeapps/pull/3931
- Fix for malformed can-i URL (#2719) by @castelblanque in https://github.com/kubeapps/kubeapps/pull/3960
- Fix repeated operator resources shown in dashboard (#3574) by @castelblanque in https://github.com/kubeapps/kubeapps/pull/3968
- Add files from kubeapps/common by @antgamdia in https://github.com/kubeapps/kubeapps/pull/3969
- Maintainers and roadmap update by @ppbaena in https://github.com/kubeapps/kubeapps/pull/3976
- Added some more cases to the tests for chars encoding (#3758) by @castelblanque in https://github.com/kubeapps/kubeapps/pull/3998
- Set variable for Kind cluster name in makefile by @castelblanque in https://github.com/kubeapps/kubeapps/pull/4019
- Add implementation for resources secret endpoints by @absoludity in https://github.com/kubeapps/kubeapps/pull/3915
- Switch dashboard's createDockerRegistrySecret to use resources API. by @absoludity in https://github.com/kubeapps/kubeapps/pull/3916
- Add GetAppRepository to kubeops backend by @absoludity in https://github.com/kubeapps/kubeapps/pull/4027
- Remove repo secrets from redux state, fetch on mount by @absoludity in https://github.com/kubeapps/kubeapps/pull/4028
- Disable the version selector when upgrading pkgs by @antgamdia in https://github.com/kubeapps/kubeapps/pull/4013
- No more secret requests to K8s API by @absoludity in https://github.com/kubeapps/kubeapps/pull/4034
- Update dashboard's validateToken not to use k8s api server. by @absoludity in https://github.com/kubeapps/kubeapps/pull/4043
- Update cookie auth check to no longer use axios/k8s api server by @absoludity in https://github.com/kubeapps/kubeapps/pull/4045
- Use another yaml dep to unmarshall the schema by @antgamdia in https://github.com/kubeapps/kubeapps/pull/4050
- Fix namespace when watching (rather than getting) resources. by @absoludity in https://github.com/kubeapps/kubeapps/pull/4057
- DRY up use of errorByStatus in two plugins. by @absoludity in https://github.com/kubeapps/kubeapps/pull/4056
- Moved global repos to their own namespace and outside the kubeapps one by @castelblanque in https://github.com/kubeapps/kubeapps/pull/3990
- Terminology changes: replacing controversial terms from our codebase by @antgamdia in https://github.com/kubeapps/kubeapps/pull/4101
- Update copyright headers by @antgamdia in https://github.com/kubeapps/kubeapps/pull/4106
- Use the same cmd args in every cmd-based application by @antgamdia in https://github.com/kubeapps/kubeapps/pull/4177
- Migrate from go yaml.v2 to yaml.v3 by @antgamdia in https://github.com/kubeapps/kubeapps/pull/4178
- Migrate from ghodss/yaml to sigs.k8s.io/yaml by @antgamdia in https://github.com/kubeapps/kubeapps/pull/4179
- Replace
logrus
by klog
by @antgamdia in https://github.com/kubeapps/kubeapps/pull/4180
- Preparation for release v2.4.3 by @castelblanque in https://github.com/kubeapps/kubeapps/pull/4234
- Allow changing the k8s target version in Cargo by @antgamdia in https://github.com/kubeapps/kubeapps/pull/4166
- Remove proxied K8s API from our openapi.yaml by @absoludity in https://github.com/kubeapps/kubeapps/pull/4080
- Aggregate repos read/write ClusterRoles to OOB view/edit (#3680) by @castelblanque in https://github.com/kubeapps/kubeapps/pull/3991
- Use markdown in the installed app notes by @antgamdia in https://github.com/kubeapps/kubeapps/pull/4143
- Error alert component by @castelblanque in https://github.com/kubeapps/kubeapps/pull/4084
- Separate action for requesting resource refs. by @absoludity in https://github.com/kubeapps/kubeapps/pull/4211
- Use react-router-dom when possible by @antgamdia in https://github.com/kubeapps/kubeapps/pull/4137
- Call GetInstalledPackageResourceRefs with exp backoff. by @absoludity in https://github.com/kubeapps/kubeapps/pull/4233
- Enable showing the progression of a pending installation. by @absoludity in https://github.com/kubeapps/kubeapps/pull/4247
- Allow customizing QPS/Burst in the kubeapps-api service by @antgamdia in https://github.com/kubeapps/kubeapps/pull/4069
- Update error in AppView to use ErrorAlert. by @absoludity in https://github.com/kubeapps/kubeapps/pull/4199
- Update tests for installed package to test call to client. by @absoludity in https://github.com/kubeapps/kubeapps/pull/4225
- Use
Buffer.from
instead of deprecated atob
and btoa
by @antgamdia in https://github.com/kubeapps/kubeapps/pull/4145
- 3695 check installed pkg details 4 by @absoludity in https://github.com/kubeapps/kubeapps/pull/4223
- Rename
MasterURL
to APIServerURL
by @antgamdia in https://github.com/kubeapps/kubeapps/pull/4155
Flux plugin
- leftover item(s) from previous PR: fixed unit tests in helm and fluxv2 TestGetInstalledPackageResourceRefs, move more shared code into plugins/pkg by @gfichtenholt in https://github.com/kubeapps/kubeapps/pull/4094
- Fix for #3636: Open Charts themselves may need caching in fluxv2 plugin by @gfichtenholt in https://github.com/kubeapps/kubeapps/pull/3899
- First step for flux plugin: switch to using flux native data types instead of unstructured #4112 by @gfichtenholt in https://github.com/kubeapps/kubeapps/pull/4175
- Fix for Cannot view newly created flux 2 package from UX #4173 by @gfichtenholt in https://github.com/kubeapps/kubeapps/pull/4204
- fix for Customer requests that kubeapps do not set TargetNamespace field on CRs created by flux plugin #4189 by @gfichtenholt in https://github.com/kubeapps/kubeapps/pull/4224
- fix for Creating flux package fails with: invalid character '#' looking for beginning of value #4212 by @gfichtenholt in https://github.com/kubeapps/kubeapps/pull/4227
- Add same workaround to show repo in flux by @antgamdia in https://github.com/kubeapps/kubeapps/pull/4236
- fix for httpclient library SetClientTLS cleanup + unit tests #4119 & finish flux plugin: switch to using flux native data types instead of unstructured #4112 by @gfichtenholt in https://github.com/kubeapps/kubeapps/pull/4238
- Ensure only one of helm or fluxv2 plugins are configured. by @absoludity in https://github.com/kubeapps/kubeapps/pull/4257
- Extract some functions to be used in other plugins by @antgamdia in https://github.com/kubeapps/kubeapps/pull/4232
Carvel plugin
- Allow selecting which SA should be used to install a Carvel pkg by @antgamdia in https://github.com/kubeapps/kubeapps/pull/3883
- Check App CR creation when CreateInstalledPackage by @antgamdia in https://github.com/kubeapps/kubeapps/pull/3970
- Set the
ValuesSchema
and DefaultValues
in Carvel pkgs by @antgamdia in https://github.com/kubeapps/kubeapps/pull/4023
- Add detailed status msgs for installed carvel pkgs by @antgamdia in https://github.com/kubeapps/kubeapps/pull/4059
- Use the package's namespace instead of the requested one in carvel plugin by @antgamdia in https://github.com/kubeapps/kubeapps/pull/4060
- Retrieve every k8s resource generated by a Carvel package installation (alt) by @antgamdia in https://github.com/kubeapps/kubeapps/pull/4068
- Add docs for the carvel plugin by @antgamdia in https://github.com/kubeapps/kubeapps/pull/4127
- Improve readme builder for carvel pkgs by @antgamdia in https://github.com/kubeapps/kubeapps/pull/4138
- Configurable auto-upgrades policy for Carvel pkgs by @antgamdia in https://github.com/kubeapps/kubeapps/pull/4085
- Remove wrongly added annotations in carvel plugin by @antgamdia in https://github.com/kubeapps/kubeapps/pull/4186
- Add default allow downgrades in carvel pkgs by @antgamdia in https://github.com/kubeapps/kubeapps/pull/4192
- Wait until CM is created when installing a carvel pkg by @antgamdia in https://github.com/kubeapps/kubeapps/pull/4139
- Improve kapp-ctrl alignment by @antgamdia in https://github.com/kubeapps/kubeapps/pull/4074
- Check the versionSelection before install/update by @antgamdia in https://github.com/kubeapps/kubeapps/pull/4222
- Fix failing test after previous PR merge by @antgamdia in https://github.com/kubeapps/kubeapps/pull/4153
- Set the
LatestMatchingVersion
field properly by @antgamdia in https://github.com/kubeapps/kubeapps/pull/4067
- Add
defaultIncludePrereleases
by @antgamdia in https://github.com/kubeapps/kubeapps/pull/4165
Documentation
- Move some doc files by @antgamdia in https://github.com/kubeapps/kubeapps/pull/4125
- Add powershell instructions by @antgamdia in https://github.com/kubeapps/kubeapps/pull/4248
- Improve install notes by @antgamdia in https://github.com/kubeapps/kubeapps/pull/4144
CI
- Use two replicas for Kubeapps-apis service in CI by @absoludity in https://github.com/kubeapps/kubeapps/pull/3867
- Update integration image by @antgamdia in https://github.com/kubeapps/kubeapps/pull/3878
- Print API logs when CI fails by @antgamdia in https://github.com/kubeapps/kubeapps/pull/3866
- Move operator integration test to its own directory and test separately. by @absoludity in https://github.com/kubeapps/kubeapps/pull/4079
- Update circleci imgs to the latest ones by @antgamdia in https://github.com/kubeapps/kubeapps/pull/4169
- Update check in e2e test to use resources api. by @absoludity in https://github.com/kubeapps/kubeapps/pull/4065
- E2E tests with Playwright by @castelblanque in https://github.com/kubeapps/kubeapps/pull/4185
- Temporary improvement for CI success rate by @castelblanque in https://github.com/kubeapps/kubeapps/pull/4136
- Fix bearer token login on E2E tests (#2898) by @castelblanque in https://github.com/kubeapps/kubeapps/pull/4215
- E2e tests fixes and improvements by @castelblanque in https://github.com/kubeapps/kubeapps/pull/4243
- Fix for test 01 aimed at GKE by @castelblanque in https://github.com/kubeapps/kubeapps/pull/4258
- CI: Don't overwrite
/app/reports
directory with html reporter. by @absoludity in https://github.com/kubeapps/kubeapps/pull/4246
- Test running without k8s api proxying. by @absoludity in https://github.com/kubeapps/kubeapps/pull/4054
- Default user positive and negative test for deploying by @castelblanque in https://github.com/kubeapps/kubeapps/pull/4221
Chart
- Add initial tpl validation for plugins by @antgamdia in https://github.com/kubeapps/kubeapps/pull/4235
- Add switch to enable/disable operators support by @castelblanque in https://github.com/kubeapps/kubeapps/pull/4051
- Sync chart with bitnami/kubeapps chart (version 7.6.0) by @kubeapps-bot in https://github.com/kubeapps/kubeapps/pull/3864
- Sync chart with bitnami/kubeapps chart (version 7.6.1) by @kubeapps-bot in https://github.com/kubeapps/kubeapps/pull/3882
- Sync chart with bitnami/kubeapps chart (version 7.6.2) by @kubeapps-bot in https://github.com/kubeapps/kubeapps/pull/3893
- Sync chart with bitnami/kubeapps chart (version 7.6.3) by @kubeapps-bot in https://github.com/kubeapps/kubeapps/pull/3954
- Sync chart with bitnami/kubeapps chart (version 7.6.4) by @kubeapps-bot in https://github.com/kubeapps/kubeapps/pull/4008
- Sync chart with bitnami/kubeapps chart (version 7.7.0) by @kubeapps-bot in https://github.com/kubeapps/kubeapps/pull/4029
- Sync chart with bitnami/kubeapps chart (version 7.7.1) by @kubeapps-bot in https://github.com/kubeapps/kubeapps/pull/4058
Dependency upgrades
- Upgrade dependencies by @antgamdia in https://github.com/kubeapps/kubeapps/pull/4121
- Bump ts-proto from 1.90.0 to 1.92.0 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/3842
- Bump puppeteer from 11.0.0 to 12.0.0 in /integration by @dependabot in https://github.com/kubeapps/kubeapps/pull/3837
- Bump @jest/test-sequencer from 27.3.1 to 27.4.0 in /integration by @dependabot in https://github.com/kubeapps/kubeapps/pull/3856
- Bump react-markdown from 7.1.0 to 7.1.1 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/3857
- Bump puppeteer from 12.0.0 to 12.0.1 in /integration by @dependabot in https://github.com/kubeapps/kubeapps/pull/3858
- Bump anyhow from 1.0.50 to 1.0.51 in /cmd/pinniped-proxy by @dependabot in https://github.com/kubeapps/kubeapps/pull/3855
- Bump jest from 27.3.1 to 27.4.0 in /integration by @dependabot in https://github.com/kubeapps/kubeapps/pull/3859
- Bump jest-circus from 27.3.1 to 27.4.0 in /integration by @dependabot in https://github.com/kubeapps/kubeapps/pull/3861
- Bump redux-thunk from 2.4.0 to 2.4.1 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/3835
- Bump reqwest from 0.11.6 to 0.11.7 in /cmd/pinniped-proxy by @dependabot in https://github.com/kubeapps/kubeapps/pull/3869
- Bump @types/swagger-ui-react from 3.35.3 to 4.1.0 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/3868
- Bump jest from 27.4.0 to 27.4.2 in /integration by @dependabot in https://github.com/kubeapps/kubeapps/pull/3871
- Bump jest-circus from 27.4.0 to 27.4.2 in /integration by @dependabot in https://github.com/kubeapps/kubeapps/pull/3870
- Bump react-intl from 5.22.0 to 5.23.0 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/3873
- Bump @types/moxios from 0.4.13 to 0.4.14 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/3860
- Bump sass from 1.43.5 to 1.44.0 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/3875
- Bump @formatjs/cli from 4.4.0 to 4.5.0 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/3876
- Bump @jest/test-sequencer from 27.4.0 to 27.4.2 in /integration by @dependabot in https://github.com/kubeapps/kubeapps/pull/3874
- Bump github.com/jinzhu/copier from 0.3.2 to 0.3.4 by @dependabot in https://github.com/kubeapps/kubeapps/pull/3877
- Bump github.com/itchyny/gojq from 0.12.5 to 0.12.6 by @dependabot in https://github.com/kubeapps/kubeapps/pull/3885
- Bump jest from 27.4.2 to 27.4.3 in /integration by @dependabot in https://github.com/kubeapps/kubeapps/pull/3886
- Bump github.com/grpc-ecosystem/grpc-gateway/v2 from 2.7.0 to 2.7.1 by @dependabot in https://github.com/kubeapps/kubeapps/pull/3892
- Bump ts-proto from 1.92.0 to 1.92.1 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/3895
- Bump prettier from 2.5.0 to 2.5.1 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/3900
- Bump ts-jest from 27.0.7 to 27.1.0 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/3901
- Bump eslint-plugin-redos from 1.2.0 to 4.1.1 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/3903
- Bump qs from 6.10.1 to 6.10.2 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/3907
- Bump @types/lodash from 4.14.177 to 4.14.178 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/3919
- Bump @cds/core and @cds/react in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/3918
- Bump prettier from 2.5.0 to 2.5.1 in /integration by @dependabot in https://github.com/kubeapps/kubeapps/pull/3904
- Bump ts-jest from 27.1.0 to 27.1.1 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/3923
- Bump typescript from 4.5.2 to 4.5.3 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/3924
- Bump helm.sh/helm/v3 from 3.7.1 to 3.7.2 by @dependabot in https://github.com/kubeapps/kubeapps/pull/3921
- Bump serde from 1.0.130 to 1.0.131 in /cmd/pinniped-proxy by @dependabot in https://github.com/kubeapps/kubeapps/pull/3925
- Bump @wojtekmaj/enzyme-adapter-react-17 from 0.6.5 to 0.6.6 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/3928
- Bump stylelint-scss from 4.0.0 to 4.0.1 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/3927
- Bump @clr/ui from 12.0.7 to 12.0.8 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/3933
- Bump swagger-ui-react from 4.1.2 to 4.1.3 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/3932
- Bump jest-circus from 27.4.2 to 27.4.4 in /integration by @dependabot in https://github.com/kubeapps/kubeapps/pull/3937
- Bump sass from 1.44.0 to 1.45.0 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/3935
- Bump ts-proto from 1.93.1 to 1.93.2 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/3934
- Bump postcss from 8.4.4 to 8.4.5 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/3940
- Bump jest from 27.4.3 to 27.4.4 in /integration by @dependabot in https://github.com/kubeapps/kubeapps/pull/3939
- Bump hyper from 0.14.15 to 0.14.16 in /cmd/pinniped-proxy by @dependabot in https://github.com/kubeapps/kubeapps/pull/3926
- Bump @jest/test-sequencer from 27.4.2 to 27.4.4 in /integration by @dependabot in https://github.com/kubeapps/kubeapps/pull/3943
- Bump kube-runtime from 0.64.0 to 0.65.0 in /cmd/pinniped-proxy by @dependabot in https://github.com/kubeapps/kubeapps/pull/3936
- Bump puppeteer from 12.0.1 to 13.0.0 in /integration by @dependabot in https://github.com/kubeapps/kubeapps/pull/3938
- Bump github.com/spf13/viper from 1.9.0 to 1.10.0 by @dependabot in https://github.com/kubeapps/kubeapps/pull/3944
- Bump kube-derive from 0.64.0 to 0.65.0 in /cmd/pinniped-proxy by @dependabot in https://github.com/kubeapps/kubeapps/pull/3942
- Bump jest from 27.4.4 to 27.4.5 in /integration by @dependabot in https://github.com/kubeapps/kubeapps/pull/3950
- Bump typescript from 4.5.3 to 4.5.4 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/3946
- Bump serde_json from 1.0.72 to 1.0.73 in /cmd/pinniped-proxy by @dependabot in https://github.com/kubeapps/kubeapps/pull/3948
- Bump kube from 0.64.0 to 0.65.0 in /cmd/pinniped-proxy by @dependabot in https://github.com/kubeapps/kubeapps/pull/3945
- Bump jest-circus from 27.4.4 to 27.4.5 in /integration by @dependabot in https://github.com/kubeapps/kubeapps/pull/3951
- Bump ts-proto from 1.93.2 to 1.93.3 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/3947
- Bump @jest/test-sequencer from 27.4.4 to 27.4.5 in /integration by @dependabot in https://github.com/kubeapps/kubeapps/pull/3949
- Bump jest-puppeteer from 6.0.2 to 6.0.3 in /integration by @dependabot in https://github.com/kubeapps/kubeapps/pull/3952
- Bump github.com/spf13/cobra from 1.2.1 to 1.3.0 by @dependabot in https://github.com/kubeapps/kubeapps/pull/3958
- Bump github.com/vmware-tanzu/carvel-vendir from 0.23.0 to 0.24.0 by @dependabot in https://github.com/kubeapps/kubeapps/pull/3957
- Bump google.golang.org/grpc from 1.42.0 to 1.43.0 by @dependabot in https://github.com/kubeapps/kubeapps/pull/3959
- Bump ts-proto from 1.93.3 to 1.95.0 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/3955
- Bump tokio from 1.14.0 to 1.15.0 in /cmd/pinniped-proxy by @dependabot in https://github.com/kubeapps/kubeapps/pull/3965
- Bump github.com/spf13/viper from 1.10.0 to 1.10.1 by @dependabot in https://github.com/kubeapps/kubeapps/pull/3964
- Bump github.com/grpc-ecosystem/grpc-gateway/v2 from 2.7.1 to 2.7.2 by @dependabot in https://github.com/kubeapps/kubeapps/pull/3972
- Bump ts-jest from 27.1.1 to 27.1.2 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/3971
- Bump serde from 1.0.131 to 1.0.132 in /cmd/pinniped-proxy by @dependabot in https://github.com/kubeapps/kubeapps/pull/3974
- Bump k8s.io/klog/v2 from 2.30.0 to 2.40.1 by @dependabot in https://github.com/kubeapps/kubeapps/pull/3979
- Bump react-intl from 5.23.0 to 5.24.0 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/3981
- Bump stylelint-scss from 4.0.1 to 4.1.0 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/3983
- Bump reqwest from 0.11.7 to 0.11.8 in /cmd/pinniped-proxy by @dependabot in https://github.com/kubeapps/kubeapps/pull/3982
- Bump google.golang.org/grpc/cmd/protoc-gen-go-grpc from 1.1.0 to 1.2.0 by @dependabot in https://github.com/kubeapps/kubeapps/pull/3984
- Bump stylelint from 14.1.0 to 14.2.0 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/3985
- Bump prop-types from 15.7.2 to 15.8.0 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/3988
- Bump puppeteer from 13.0.0 to 13.0.1 in /integration by @dependabot in https://github.com/kubeapps/kubeapps/pull/3987
- Bump sass from 1.45.0 to 1.45.1 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/3986
- Bump @types/swagger-ui-react from 4.1.0 to 4.1.1 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/3993
- Bump anyhow from 1.0.51 to 1.0.52 in /cmd/pinniped-proxy by @dependabot in https://github.com/kubeapps/kubeapps/pull/3994
- Bump @types/react-helmet from 6.1.4 to 6.1.5 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/3992
- Bump ts-proto from 1.95.0 to 1.95.1 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/3997
- Bump http from 0.2.5 to 0.2.6 in /cmd/pinniped-proxy by @dependabot in https://github.com/kubeapps/kubeapps/pull/4006
- Bump serde_json from 1.0.73 to 1.0.74 in /cmd/pinniped-proxy by @dependabot in https://github.com/kubeapps/kubeapps/pull/4007
- Bump ts-proto from 1.95.1 to 1.97.0 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/4005
- Bump rxjs from 7.4.0 to 7.5.1 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/4003
- Bump @types/jest from 27.0.3 to 27.4.0 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/4010
- Bump @types/enzyme from 3.10.10 to 3.10.11 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/4009
- Bump react-markdown from 7.1.1 to 7.1.2 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/4015
- Bump sass from 1.45.1 to 1.45.2 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/4017
- Bump serde from 1.0.132 to 1.0.133 in /cmd/pinniped-proxy by @dependabot in https://github.com/kubeapps/kubeapps/pull/4014
- Bump react-intl from 5.24.0 to 5.24.1 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/4020
- Bump @formatjs/cli from 4.5.0 to 4.7.0 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/4021
- Bump @jest/test-sequencer from 27.4.5 to 27.4.6 in /integration by @dependabot in https://github.com/kubeapps/kubeapps/pull/4024
- Bump jest-circus from 27.4.5 to 27.4.6 in /integration by @dependabot in https://github.com/kubeapps/kubeapps/pull/4025
- Bump jest from 27.4.5 to 27.4.6 in /integration by @dependabot in https://github.com/kubeapps/kubeapps/pull/4026
- Bump jest from 27.4.6 to 27.4.7 in /integration by @dependabot in https://github.com/kubeapps/kubeapps/pull/4033
- Bump github.com/containerd/containerd from 1.5.8 to 1.5.9 by @dependabot in https://github.com/kubeapps/kubeapps/pull/4032
- Bump google-protobuf from 3.19.1 to 3.19.2 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/4031
- Bump sass from 1.45.2 to 1.46.0 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/4035
- Bump prop-types from 15.8.0 to 15.8.1 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/4036
- Bump ts-proto from 1.97.0 to 1.97.2 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/4037
- Bump ts-proto from 1.97.2 to 1.98.0 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/4039
- Bump ts-proto from 1.98.0 to 1.100.0 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/4042
- Bump react-intl from 5.24.1 to 5.24.2 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/4041
- Bump @formatjs/cli from 4.7.0 to 4.7.1 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/4044
- Bump eslint-plugin-redos from 4.1.1 to 4.2.1 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/4047
- Bump postcss-scss from 4.0.2 to 4.0.3 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/4048
- Bump sass from 1.46.0 to 1.47.0 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/4046
- Bump shx from 0.3.3 to 0.3.4 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/4049
- Bump ts-proto from 1.100.0 to 1.100.1 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/4052
- Bump reqwest from 0.11.8 to 0.11.9 in /cmd/pinniped-proxy by @dependabot in https://github.com/kubeapps/kubeapps/pull/4055
- Bump @clr/ui from 12.0.8 to 12.0.9 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/4053
- Bump google-protobuf from 3.19.2 to 3.19.3 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/4063
- Bump qs from 6.10.2 to 6.10.3 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/4064
- Bump rxjs from 7.5.1 to 7.5.2 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/4066
- Bump @types/jsonwebtoken from 8.5.6 to 8.5.7 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/4070
- Bump follow-redirects from 1.14.5 to 1.14.7 in /integration by @dependabot in https://github.com/kubeapps/kubeapps/pull/4073
- Bump github.com/vmware-tanzu/carvel-kapp-controller from 0.30.0 to 0.31.0 by @dependabot in https://github.com/kubeapps/kubeapps/pull/4071
- Bump follow-redirects from 1.14.5 to 1.14.7 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/4072
- Bump sass from 1.47.0 to 1.48.0 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/4077
- Bump mock-socket from 9.0.8 to 9.1.0 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/4078
- Bump react-intl from 5.24.2 to 5.24.3 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/4082
- Bump eslint-plugin-redos from 4.2.1 to 4.2.2 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/4083
- Bump ts-jest from 27.1.2 to 27.1.3 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/4089
- Bump ajv from 8.8.2 to 8.9.0 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/4088
- Bump kube-derive from 0.65.0 to 0.66.0 in /cmd/pinniped-proxy by @dependabot in https://github.com/kubeapps/kubeapps/pull/4090
- Bump ts-proto from 1.100.1 to 1.101.0 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/4095
- Bump @types/jsonwebtoken from 8.5.7 to 8.5.8 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/4103
- Bump puppeteer from 13.0.1 to 13.1.0 in /integration by @dependabot in https://github.com/kubeapps/kubeapps/pull/4105
- Bump kube from 0.65.0 to 0.66.0 in /cmd/pinniped-proxy by @dependabot in https://github.com/kubeapps/kubeapps/pull/4091
- Bump serde_json from 1.0.74 to 1.0.75 in /cmd/pinniped-proxy by @dependabot in https://github.com/kubeapps/kubeapps/pull/4098
- Bump react-markdown from 7.1.2 to 8.0.0 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/4104
- Bump puppeteer from 13.1.0 to 13.1.1 in /integration by @dependabot in https://github.com/kubeapps/kubeapps/pull/4113
- Bump kube-runtime from 0.65.0 to 0.66.0 in /cmd/pinniped-proxy by @dependabot in https://github.com/kubeapps/kubeapps/pull/4110
- Bump @types/react-router-dom from 5.3.2 to 5.3.3 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/4107
- Bump axios from 0.24.0 to 0.25.0 in /integration by @dependabot in https://github.com/kubeapps/kubeapps/pull/4114
- Bump sass from 1.48.0 to 1.49.0 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/4108
- Bump @types/react-router from 5.1.17 to 5.1.18 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/4122
- Bump ts-proto from 1.101.0 to 1.102.0 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/4120
- Bump structopt from 0.3.25 to 0.3.26 in /cmd/pinniped-proxy by @dependabot in https://github.com/kubeapps/kubeapps/pull/4109
- Bump github.com/google/go-cmp from 0.5.6 to 0.5.7 by @dependabot in https://github.com/kubeapps/kubeapps/pull/4128
- Bump ts-proto from 1.102.0 to 1.102.2 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/4126
- Bump axios from 0.24.0 to 0.25.0 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/4124
- Bump swagger-ui-react from 4.1.3 to 4.2.1 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/4132
- Bump @formatjs/cli from 4.7.1 to 4.8.0 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/4131
- Bump @paciolan/remote-component from 2.12.0 to 2.12.1 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/4134
- Bump @types/react-router-hash-link from 2.4.4 to 2.4.5 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/4135
- Bump github.com/jinzhu/copier from 0.3.4 to 0.3.5 by @dependabot in https://github.com/kubeapps/kubeapps/pull/4133
- Bump github.com/grpc-ecosystem/grpc-gateway/v2 from 2.7.2 to 2.7.3 by @dependabot in https://github.com/kubeapps/kubeapps/pull/4130
- Bump ts-proto from 1.102.2 to 1.103.0 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/4141
- Bump nanoid from 3.1.30 to 3.2.0 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/4146
- Bump anyhow from 1.0.52 to 1.0.53 in /cmd/pinniped-proxy by @dependabot in https://github.com/kubeapps/kubeapps/pull/4148
- Bump serde from 1.0.133 to 1.0.135 in /cmd/pinniped-proxy by @dependabot in https://github.com/kubeapps/kubeapps/pull/4149
- Bump typescript from 4.5.4 to 4.5.5 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/4140
- Bump serde_json from 1.0.75 to 1.0.78 in /cmd/pinniped-proxy by @dependabot in https://github.com/kubeapps/kubeapps/pull/4151
- Bump ts-proto from 1.103.0 to 1.104.0 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/4152
- Bump stylelint from 14.2.0 to 14.3.0 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/4147
- Bump react-intl from 5.24.3 to 5.24.4 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/4156
- Bump kube-derive from 0.66.0 to 0.67.0 in /cmd/pinniped-proxy by @dependabot in https://github.com/kubeapps/kubeapps/pull/4159
- Bump @formatjs/cli from 4.8.0 to 4.8.1 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/4157
- Bump kube-runtime from 0.66.0 to 0.67.0 in /cmd/pinniped-proxy by @dependabot in https://github.com/kubeapps/kubeapps/pull/4158
- Bump @clr/ui from 12.0.9 to 13.0.0 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/4160
- Bump puppeteer from 13.1.1 to 13.1.2 in /integration by @dependabot in https://github.com/kubeapps/kubeapps/pull/4163
- Bump swagger-ui-react from 4.2.1 to 4.3.0 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/4164
- Bump mock-socket from 9.1.0 to 9.1.2 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/4167
- Bump serde from 1.0.135 to 1.0.136 in /cmd/pinniped-proxy by @dependabot in https://github.com/kubeapps/kubeapps/pull/4168
- Bump github.com/k14s/kapp from 0.44.0 to 0.45.0 by @dependabot in https://github.com/kubeapps/kubeapps/pull/4162
- Bump google.golang.org/grpc from 1.43.0 to 1.44.0 by @dependabot in https://github.com/kubeapps/kubeapps/pull/4171
- Bump swagger-ui-react from 4.3.0 to 4.4.0 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/4181
- Bump tokio from 1.15.0 to 1.16.0 in /cmd/pinniped-proxy by @dependabot in https://github.com/kubeapps/kubeapps/pull/4183
- Bump github.com/vmware-tanzu/carvel-kapp-controller from 0.31.0 to 0.32.0 by @dependabot in https://github.com/kubeapps/kubeapps/pull/4182
- Bump helm.sh/helm/v3 from 3.7.2 to 3.8.0 by @dependabot in https://github.com/kubeapps/kubeapps/pull/4154
- Bump google-protobuf from 3.19.3 to 3.19.4 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/4187
- Bump tokio from 1.16.0 to 1.16.1 in /cmd/pinniped-proxy by @dependabot in https://github.com/kubeapps/kubeapps/pull/4188
- Bump swagger-ui-react from 4.4.0 to 4.4.1 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/4195
- Bump github.com/fluxcd/source-controller/api from 0.21.0 to 0.21.1 by @dependabot in https://github.com/kubeapps/kubeapps/pull/4197
- Bump kube-runtime from 0.67.0 to 0.68.0 in /cmd/pinniped-proxy by @dependabot in https://github.com/kubeapps/kubeapps/pull/4201
- Bump sass from 1.49.0 to 1.49.4 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/4203
- Bump kube-derive from 0.67.0 to 0.68.0 in /cmd/pinniped-proxy by @dependabot in https://github.com/kubeapps/kubeapps/pull/4200
- Bump kube from 0.67.0 to 0.68.0 in /cmd/pinniped-proxy by @dependabot in https://github.com/kubeapps/kubeapps/pull/4207
- Bump postcss from 8.4.5 to 8.4.6 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/4209
- Bump @playwright/test from 1.17.2 to 1.18.1 in /integration by @dependabot in https://github.com/kubeapps/kubeapps/pull/4208
- Bump github.com/fluxcd/helm-controller/api from 0.15.0 to 0.16.0 by @dependabot in https://github.com/kubeapps/kubeapps/pull/4202
- Bump sass from 1.49.4 to 1.49.7 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/4210
- Bump github.com/fluxcd/source-controller/api from 0.21.1 to 0.21.2 by @dependabot in https://github.com/kubeapps/kubeapps/pull/4245
- Bump github.com/distribution/distribution from 2.7.1+incompatible to 2.8.0+incompatible by @dependabot in https://github.com/kubeapps/kubeapps/pull/4244
- Bump @formatjs/cli from 4.8.1 to 4.8.2 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/4240
- Bump eslint-plugin-redos from 4.2.2 to 4.3.0 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/4239
- Bump swagger-ui-react from 4.4.1 to 4.5.0 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/4249
- Bump stylelint from 14.3.0 to 14.4.0 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/4250
- Bump react-intl from 5.24.4 to 5.24.6 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/4251
- Bump @clr/ui from 13.0.0 to 13.0.1 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/4252
- Bump rxjs from 7.5.2 to 7.5.3 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/4254
- Bump ajv from 8.9.0 to 8.10.0 in /dashboard by @dependabot in https://github.com/kubeapps/kubeapps/pull/4253
Full Changelog: https://github.com/kubeapps/kubeapps/compare/v2.4.2...v2.4.3