v2.3.2
Kubeapps v2.3.2 is a new patch release that includes several bug fixes. In this version, we have ensured the compatibility with Pinniped 0.7, so that means that Kubeapps can now be installed in managed clusters (such as AKS, TKG) with OIDC authentication in multiple clusters.
Highlights
- Add namespaces filtering in the header (thanks for the contribution @goock and @mecampbellsoup)
- We have a new combination of
namespaceHeaderName
andnamespaceHeaderPattern
params in thevalues.yaml
(chart version >=6.1.1) that allows skipping fetching and iterating over all the namespaces of a cluster. Instead, it relies on an externally provided HTTP header. More information here.
- We have a new combination of
- Improve the detection of the cluster in which Kubeapps is installed.
- We have added new optional
isKubeappsCluster
param to theclusters
configuration in thevalues.yaml
(chart version >=6.1.1) to disambiguate scenarios where the cluster in which Kubeapps is installed cannot be inferred. - We solved a couple of related bugs preventing apps from being installed when using ODIC configuration without specifying the cluster in which Kubeapps is installed.
- We have added new optional
- Kubeapps will no longer auto-generate a name for the release. The generator had some unfortunate combinations of bad names, so, aligned with Helm v3, we also removed this feature.
- Improve the Credentials section in the App Repository. Now it is possible to re-use the Docker registry credentials as repository credentials.
- Performance improvements:
- We have reduced the number of secret requests to the API: instead of loading every secret, the Dashboard now will only retrieve the required ones.
- When a repository is fetched, the first time, it will perform shallow sync so users do not have to wait until every version has been processed.
- We have delayed the tag check in OCI repositories to increase the overall performance.
- Improve our documentation explaining how to set up Kubeapps in managed clusters with OIDC and Pinniped.
- Fix a bug preventing users from performing rollbacks.
- Fix a bug preventing the
pinniped-proxy
image tag version from being properly updated. - Improve our CI system with a new multicluster environment with OIDC.
- Minor UI fixes.
- Update plenty of dependencies (UI, Golang, Rust, build images and chart dependencies)
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.
Changelog
General changes
- Limit secret requests when listing app repositories (#2688) bbfc289 (Andres Martinez Gotor)
- Update deps for the upcoming release (#2725) b53cd4f (Antonio Gámez)
- Assume inCluster config when no cluster is passed (#2712) 8666284 (Antonio Gámez)
- Add namespaces filtering in header (#2671) 8d3b6a3 (Marcin Gucki)
- Improve Kubeapps cluster detection adding a new optional param (#2696) 81fb516 (Antonio Gámez)
- Fix rollback html event handling (#2698) c0e5d28 (Antonio Gámez)
- Fix margin for apprepo form button (#2681) 07d2861 (Andres Martinez Gotor)
- Remove name auto-generation of release names (#2680) 02efd02 (Antonio Gámez)
- Run a shallow sync the first time a repository is processed (#2677) 7a1622a (Andres Martinez Gotor)
- Several fixes to reuse docker reg creds (#2661) c61bf22 (Andres Martinez Gotor)
- Disable (rather than hiding) the Docker Credentials section (#2654) f1f75f9 (Andres Martinez Gotor)
- Allow to reuse docker registry credentials (#2650) 6daf7e0 (Andres Martinez Gotor)
- Allow to specify a Docker secret as apprepo credentials (#2638) 1e5dbe2 (Andres Martinez Gotor)
- imagePullSecrets: Fix type conversion (#2641) b45a020 (Andres Martinez Gotor)
- Add pinniped-proxy to the official chart (#2640) 2bd1f71 (Antonio Gámez)
- Update image versions (#2626) 4be34d9 (Antonio Gámez)
b29a824 (Antonio Gámez) - Delay tag check in OCI scenario (#2623) 7d4884f (Andres Martinez Gotor)
- Remove helm hooks from apprepositories manifests (#2590) d98c832 (Andres Martinez Gotor)
Documentation
- Docs: installing kubeapps with OIDC using the pinniped impersonation proxy (#2693) 0b3f48f (Antonio Gámez)
- Update docstring for the ttl-lifetime-afterfinished-job (#2718) 17bba31 (Michael Nelson)
- Improve CI-related documentation (#2678) 7b54297 (Antonio Gámez)
- Add pinniped oidc debugging section (#2669) 6e36f68 (Antonio Gámez)
- Add pinniped-proxy dev env docs (+ config in #2270) (#2562) 6583e8f (Antonio Gámez)
CI
- Minor curl fix in the replaceImage script (#2737) 7d7dc86 (Antonio Gámez)
- Add try/catch in CI test to check the latest released version (#2735) 4ec1d46 (Antonio Gámez)
- Ignore errors when syncing and fix e2e tests (#2683) e9b1ea6 (Andres Martinez Gotor)
- Improve wait strategy during ci login (#2685) b9faba4 (Antonio Gámez)
- Minor CI fix (#2651) 2f8b90c (Antonio Gámez)
- Move positional params in e2e-test CI script and minor CI fixes (#2647) cc84586 (Antonio Gámez)
- Update the GKE versions used in CI (#2645) 6d5cf97 (Antonio Gámez)
- Add CI multicluster + OIDC environment (#2619)
- Use common environment variables in CI (#2621) e4edbe0 (Antonio Gámez)
- Minor DRY changes in CI (#2618) 84ccb4b (Antonio Gámez)
- Upgrade versions used in CI (#2608) dff51c5 (Antonio Gámez)
Dependecy upgrades
- Bump sass from 1.32.11 to 1.32.12 in /dashboard (#2741) 1fe853b (dependabot[bot])
- Bump protobufjs from 6.10.2 to 6.11.0 in /dashboard (#2740) 79989e3 (dependabot[bot])
- Bump openssl from 0.10.33 to 0.10.34 in /cmd/pinniped-proxy (#2739) 1ae3cec (dependabot[bot])
- Bump react-intl from 5.17.1 to 5.17.2 in /dashboard (#2738) 4eca970 (dependabot[bot])
- Bump @types/node from 14.14.41 to 15.0.1 in /dashboard (#2729) 2f3d679 (dependabot[bot])
- Bump react-redux from 7.2.3 to 7.2.4 in /dashboard (#2727) 97fd213 (dependabot[bot])
- Bump stylelint from 13.12.0 to 13.13.0 in /dashboard (#2726) 7fcdaab (dependabot[bot])
- Bump react-tooltip from 4.2.17 to 4.2.18 in /dashboard (#2724) 50c4af2 (dependabot[bot])
- Bump @types/react from 17.0.3 to 17.0.4 in /dashboard (#2716) 0b2dda5 (dependabot[bot])
- Bump redux from 4.0.5 to 4.1.0 in /dashboard (#2715) 575e6f1 (dependabot[bot])
- Bump @types/js-yaml from 4.0.0 to 4.0.1 in /dashboard (#2713) 8529fb7 (dependabot[bot])
- Bump hyper from 0.14.6 to 0.14.7 in /cmd/pinniped-proxy (#2709) 4591fd6 (dependabot[bot])
- Bump @types/moxios from 0.4.10 to 0.4.11 in /dashboard (#2708) 814ba33 (dependabot[bot])
- Bump react-intl from 5.15.8 to 5.16.0 in /dashboard (#2707) 886203e (dependabot[bot])
- Bump eslint-plugin-prettier from 3.3.1 to 3.4.0 in /dashboard (#2706) 5adc7fd (dependabot[bot])
- Bump swagger-ui-react from 3.46.0 to 3.47.1 in /dashboard (#2703) bfdf7e5 (dependabot[bot])
- Bump github.com/lib/pq from 1.10.0 to 1.10.1 (#2701) d980208 (dependabot[bot])
- Bump hyper from 0.14.5 to 0.14.6 in /cmd/pinniped-proxy (#2700) 3c260d8 (dependabot[bot])
- Bump @formatjs/cli from 4.2.7 to 4.2.8 in /dashboard (#2702) 4f7737f (dependabot[bot])
- Bump sass from 1.32.8 to 1.32.11 in /dashboard (#2699) 5a9fcfe (dependabot[bot])
- Bump react-markdown from 5.0.3 to 6.0.0 in /dashboard (#2690) 742b91a (dependabot[bot])
- Bump ssri from 6.0.1 to 6.0.2 in /dashboard (#2694) 3672c99 (dependabot[bot])
- Bump @types/node from 14.14.39 to 14.14.41 in /dashboard (#2689) fefc870 (dependabot[bot])
- Bump ts-jest from 26.5.4 to 26.5.5 in /dashboard (#2687) 8ea4c81 (dependabot[bot])
- Bump js-yaml from 4.0.0 to 4.1.0 in /dashboard (#2684) 9e34452 (dependabot[bot])
- Bump @types/node from 14.14.37 to 14.14.39 in /dashboard (#2682) 8c4da05 (dependabot[bot])
- Bump eslint-config-prettier from 8.1.0 to 8.2.0 in /dashboard (#2679) e07c78e (dependabot[bot])
- Bump tokio from 1.4.0 to 1.5.0 in /cmd/pinniped-proxy (#2673) 8c095de (dependabot[bot])
- Bump reqwest from 0.11.2 to 0.11.3 in /cmd/pinniped-proxy (#2674) 6c35409 (dependabot[bot])
- Bump react-tabs from 3.2.1 to 3.2.2 in /dashboard (#2672) ff198b5 (dependabot[bot])
- Bump @formatjs/cli from 4.2.6 to 4.2.7 in /dashboard (#2670) 180dba4 (dependabot[bot])
- Bump ajv from 8.0.5 to 8.1.0 in /dashboard (#2667) 1e2de71 (dependabot[bot])
- Bump @types/react-helmet from 6.1.0 to 6.1.1 in /dashboard (#2666) 63a35af (dependabot[bot])
- Bump react-intl from 5.15.7 to 5.15.8 in /dashboard (#2663) bd463e3 (dependabot[bot])
- Bump k8s.io/apimachinery from 0.20.5 to 0.21.0 (#2659) 26ee117 (dependabot[bot])
- Bump typescript from 4.2.3 to 4.2.4 in /dashboard (#2657) ce42a6e (dependabot[bot])
- Bump google.golang.org/grpc from 1.36.1 to 1.37.0 (#2656) ed247e4 (dependabot[bot])
- Bump @clr/ui from 5.1.0 to 5.1.1 in /dashboard (#2655) 607a3e4 (dependabot[bot])
- Bump @cds/core and @cds/react in /dashboard (#2652) 4dda03b (dependabot[bot])
- Bump ajv from 8.0.2 to 8.0.5 in /dashboard (#2642) 052af86 (dependabot[bot])
- Bump kube-runtime from 0.51.0 to 0.52.0 in /cmd/pinniped-proxy (#2644) 2241681 (dependabot[bot])
- Bump kube-derive from 0.51.0 to 0.52.0 in /cmd/pinniped-proxy (#2632) 24cb910 (dependabot[bot])
- Bump @types/ws from 7.4.0 to 7.4.1 in /dashboard (#2639) 60f50c6 (dependabot[bot])
- Bump @formatjs/cli from 4.2.4 to 4.2.6 in /dashboard (#2637) db128b9 (dependabot[bot])
- Bump kube from 0.51.0 to 0.52.0 in /cmd/pinniped-proxy (#2633) 93005c3 (dependabot[bot])
- Bump react-intl from 5.15.5 to 5.15.7 in /dashboard (#2636) 9802697 (dependabot[bot])
- Bump github.com/itchyny/gojq from 0.12.2 to 0.12.3 (#2635) d5ebb78 (dependabot[bot])
- Bump swagger-ui-react from 3.45.1 to 3.46.0 in /dashboard (#2631) e29fb0b (dependabot[bot])
- Bump ajv from 8.0.1 to 8.0.2 in /dashboard (#2630) 15f4d5b (dependabot[bot])
- Bump react-intl from 5.15.3 to 5.15.5 in /dashboard (#2629) 924911d (dependabot[bot])
- Bump @types/node from 14.14.36 to 14.14.37 in /dashboard (#2625) fbd0eaf (dependabot[bot])
- Bump github.com/golang/protobuf from 1.5.1 to 1.5.2 (#2628) 3411748 (dependabot[bot])
- Bump @formatjs/cli from 4.0.0 to 4.2.4 in /dashboard (#2624) de30b19 (dependabot[bot])
- Bump react-intl from 5.14.0 to 5.15.3 in /dashboard (#2620) 2968c63 (dependabot[bot])
- Bump ajv from 6.12.6 to 8.0.1 in /dashboard (#2611) c44bbcc (dependabot[bot])