Skip to content

v2.2.0

Compare
Choose a tag to compare
@kubernetes-bitnami kubernetes-bitnami released this 19 Feb 14:23
3ebb338

Welcome to another feature release! Kubeapps 2.2 brings three major features:

  • Support for OCI Registries to store Helm charts. With this feature, Kubeapps matches Helm 3 functionality. Check out the docs here.
  • It's now possible to integrate Kubeapps with the Pinniped project to configure OIDC (SSO) in managed clusters that don't support the configuration of the Kubernetes API. More info here.
  • An initial version of the Kubeapps API documentation (written in OpenAPI, aka Swagger) has been published. Check out the new /docs endpoint with an interactive documentation portal (also accessible through the right menu).
  • If your cluster has the TTLAfterFinished feature gate enabled (enabled in v1.21, but needs enabling in earlier versions), sync jobs will now be deleted automatically after a default time of 1hr.

We have also kicked off the process for supporting translations in the Dashboard and included several bug fixes. Take a look at the Changelog below for a detailed list of changes included.

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, checkout this walkthrough.

Changelog

  • Update deps (#2424) 3ebb338 (Andres Martinez Gotor)
  • Add skip TLS verification button (#2413) 246d72d (Andres Martinez Gotor)
  • Use command for pinniped-proxy to overwrite entrypoint. (#2419) bbf828d (Michael Nelson)
  • Bump github.com/sirupsen/logrus from 1.7.1 to 1.8.0 (#2423) a7193b6 (dependabot[bot])
  • Bump k8s.io/cli-runtime from 0.20.2 to 0.20.3 (#2422) 42d4614 (dependabot[bot])
  • Bump kube from 0.50.0 to 0.50.1 in /cmd/pinniped-proxy (#2421) 4f76539 (dependabot[bot])
  • Bump kube-derive from 0.50.0 to 0.50.1 in /cmd/pinniped-proxy (#2420) e97dc62 (dependabot[bot])
  • OCI repo docs (#2416) 2804610 (Andres Martinez Gotor)
  • Add support for setting OCI registries as initialRepos in the chart (#2417) e7b9f69 (Andres Martinez Gotor)
  • Add new OCI properties to the API spec (#2418) 6acea4d (Antonio Gámez)
  • Update pinniped-proxy runtime to bitnami/minideb. Add to circleci (#2286) 6360f49 (Michael Nelson)
  • Allow apiServiceURLs to include subpath in NGINX location (#2337) 1546827 (Matt Campbell)
  • Encode OCI repository names before storing them (#2415) a1715e0 (Andres Martinez Gotor)
  • Revert last chart version bump (#2412) 5fb691c (Andres Martinez Gotor)
  • Order tags (#2414) 2cd63d2 (Andres Martinez Gotor)
  • Allow to skip TLS verification and use a custom CA (#2408) 44eb12c (Andres Martinez Gotor)
  • Bump github.com/sirupsen/logrus from 1.7.0 to 1.7.1 (#2411) 5e47bc7 (dependabot[bot])
  • Display scrollbar in the catalog to prevent blinking (#2407) 62998e2 (Antonio Gámez)
  • Pull charts in parallel (#2373) d6048c1 (Andres Martinez Gotor)
  • Bump react-router-hash-link from 1.2.2 to 2.4.0 in /dashboard (#2403) 9181368 (dependabot[bot])
  • Bump @types/semver from 5.5.0 to 7.3.4 in /dashboard (#2404) 8a73c8c (dependabot[bot])
  • Bump kube from 0.48.0 to 0.50.0 in /cmd/pinniped-proxy (#2397) afd108b (dependabot[bot])
  • fix deploy other clusters (#2377) 0fa95e5 (Michael Nelson)
  • Bump @types/react-dom from 16.9.10 to 17.0.1 in /dashboard (#2401) e26f0fc (dependabot[bot])
  • Ignore compiled langs folder (#2402) 7b5431a (Antonio Gámez)
  • Add translatable strings in login pages (#2360) 9965713 (Antonio Gámez)
  • Bump @types/node from 14.14.25 to 14.14.28 in /dashboard (#2400) 20fe73d (dependabot[bot])
  • Bump react-intl from 5.12.1 to 5.12.3 in /dashboard (#2399) a65c7f5 (dependabot[bot])
  • Bump kube-derive from 0.48.0 to 0.50.0 in /cmd/pinniped-proxy (#2381) aefbe37 (dependabot[bot])
  • Bump stylelint from 13.9.0 to 13.10.0 in /dashboard (#2396) b519f17 (dependabot[bot])
  • Bump k8s.io/cli-runtime from 0.20.1 to 0.20.2 (#2398) 74e9d9b (dependabot[bot])
  • Fix 'All Namespaces' button (#2386) c71c5a3 (Andres Martinez Gotor)
  • Fix login button for safari (#2384) f524c4c (Andres Martinez Gotor)
  • Add step regarding security issues (#2385) d6ee8c5 (Antonio Gámez)
  • Bump github.com/google/go-cmp from 0.5.2 to 0.5.4 (#2383) 9b77c2d (dependabot[bot])
  • Bump github.com/spf13/cobra from 1.1.2 to 1.1.3 (#2382) 3cf1f5d (dependabot[bot])
  • Bump ts-jest from 26.5.0 to 26.5.1 in /dashboard (#2379) 64de160 (dependabot[bot])
  • Bump kube-runtime from 0.49.0 to 0.50.0 in /cmd/pinniped-proxy (#2380) 2e8d3ae (dependabot[bot])
  • Bump tokio from 1.1.0 to 1.2.0 in /cmd/pinniped-proxy (#2367) b158971 (dependabot[bot])
  • Bump native-tls from 0.2.6 to 0.2.7 in /cmd/pinniped-proxy (#2366) cf74a8b (dependabot[bot])
  • Remove 'react-select ' dependency and orphan component (#2365) 95c99d5 (dependabot[bot])
  • Add initial openapi.yaml (#2291) f01adf7 (Antonio Gámez)
  • Allow to create OCI apprepos (#2336) b182586 (Andres Martinez Gotor)
  • Bump @types/js-yaml from 3.12.6 to 4.0.0 in /dashboard (#2364) 56298db (dependabot[bot])
  • Bump k8s.io/client-go from 0.20.1 to 0.20.2 (#2369) daa1ba2 (dependabot[bot])
  • Bump github.com/spf13/cobra from 1.1.1 to 1.1.2 (#2368) 843e8b0 (dependabot[bot])
  • Add custom_style and custom_locale to the skip-auth (#2362) e2dbbcb (Antonio Gámez)
  • Use yaml to define customLocale (#2361) ee3355d (Antonio Gámez)
  • Use .enable rather than .exchangeCredentials (#2351) f8d690d (Michael Nelson)
  • Bump kube-runtime from 0.48.0 to 0.49.0 in /cmd/pinniped-proxy (#2355) e64f161 (dependabot[bot])
  • Bump anyhow from 1.0.34 to 1.0.38 in /cmd/pinniped-proxy (#2354) ca0e124 (dependabot[bot])
  • Add support for adding translations (#2347) 3ada7e3 (Antonio Gámez)
  • Add registered icon to the MongoDB references (#2359) 4856955 (Juan José Martos)
  • Bump mock-socket from 8.1.1 to 9.0.3 in /dashboard (#2358) 252192b (dependabot[bot])
  • Bump k8s.io/api from 0.20.1 to 0.20.2 (#2357) ac060bd (dependabot[bot])
  • Bump github.com/gorilla/mux from 1.7.3 to 1.8.0 (#2356) ffe314b (dependabot[bot])
  • Bump @types/ws from 6.0.4 to 7.4.0 in /dashboard (#2353) fe2289d (dependabot[bot])
  • Bump react-compound-slider from 2.5.0 to 3.3.1 in /dashboard (#2339) f827fed (dependabot[bot])
  • Bump serde from 1.0.118 to 1.0.123 in /cmd/pinniped-proxy (#2342) 058d353 (dependabot[bot])
  • Bump hyper from 0.14.2 to 0.14.4 in /cmd/pinniped-proxy (#2341) 8859a39 (dependabot[bot])
  • Revert "Bump @clr/icons and @clr/ui in /dashboard (#2327)" (#2349) cef2c3e (Andres Martinez Gotor)
  • Remove unnecessary code (#2345) ad84acb (Andres Martinez Gotor)
  • ChartClient internal refactor (#2310) 31c39ee (Andres Martinez Gotor)
  • Enable validation for OCI appRepos (#2334) 9356f12 (Andres Martinez Gotor)
  • Update pinniped-proxy deps to latest kube and k8s-openapi (#2340) e06113d (Michael Nelson)
  • Bump k8s.io/apimachinery from 0.20.1 to 0.20.2 (#2344) 78b89d5 (dependabot[bot])
  • Bump github.com/stretchr/testify from 1.6.1 to 1.7.0 (#2343) 35cfa79 (dependabot[bot])
  • Bump react-tabs from 3.1.2 to 3.2.0 in /dashboard (#2338) fd3a5df (dependabot[bot])
  • [Snyk] Security upgrade react-scripts from 3.4.4 to 4.0.0 (#2304) 6a7dfe6 (Antonio Gámez)
  • Bumps react-switch from 5.0.1 to 6.0.0. (#2335) 7f93ada (Andres Martinez Gotor)
  • Bump github.com/containerd/containerd from 1.3.4 to 1.4.3 (#2332) a32d30f (dependabot[bot])
  • Bump k8s.io/helm from 2.16.0+incompatible to 2.17.0+incompatible (#2331) 38abe85 (dependabot[bot])
  • Bump hyper from 0.13.9 to 0.14.2 in /cmd/pinniped-proxy (#2330) a1cebf9 (dependabot[bot])
  • Bump thiserror from 1.0.22 to 1.0.23 in /cmd/pinniped-proxy (#2329) 3226970 (dependabot[bot])
  • Bump @clr/icons and @clr/ui in /dashboard (#2327) e1c8c8b (dependabot[bot])
  • Bump Helm version (#2333) 18d2a9c (Andres Martinez Gotor)
  • Fix unhandled rejection in actions/apps (#2324) 4488c19 (Antonio Gámez)
  • Bump js-yaml from 3.14.1 to 4.0.0 in /dashboard (#2317) 510404c (dependabot[bot])
  • fix: upgrade react-copy-to-clipboard from 5.0.2 to 5.0.3 (#2314) 16c0422 (Antonio Gámez)
  • fix: upgrade json-schema from 0.2.5 to 0.3.0 (#2313) 9ceca33 (Antonio Gámez)
  • [Snyk] Security upgrade diff2html from 2.12.2 to 3.0.0 (#2302) c2f9f7d (Antonio Gámez)
  • fix: upgrade qs from 6.9.4 to 6.9.5 (#2312) f41b2e1 (Antonio Gámez)
  • Bump google.golang.org/grpc from 1.27.1 to 1.35.0 (#2320) 7bf3639 (dependabot[bot])
  • Bump gopkg.in/yaml.v2 from 2.3.0 to 2.4.0 (#2319) 4220447 (dependabot[bot])
  • Bump kube-runtime from 0.43.0 to 0.45.0 in /cmd/pinniped-proxy (#2316) eb344f5 (dependabot[bot])
  • Bump log from 0.4.11 to 0.4.14 in /cmd/pinniped-proxy (#2315) 23fecb7 (dependabot[bot])
  • Add dependabot config file (#2309) 4d44846 (Antonio Gámez)
  • Split Dockerfile changes out from #2286 (#2306) f887f89 (Michael Nelson)
  • [Snyk] Security upgrade react-markdown from 4.3.1 to 5.0.0 (#2303) 4b0613a (Antonio Gámez)
  • Remove the helm2 crd resource now in crds directory. (#2305) c6c2eae (Michael Nelson)
  • Move helm code to its package (#2299) 18affe7 (Andres Martinez Gotor)
  • Delete old non-cluster aware endpoints. Rename tiller-deploy by kubeops (#2300) 7e31d0e (Antonio Gámez)
  • enabled TTL lifetime mechanism for finished Jobs (#2297, requires TTLAfterFinished feature gate enabled in K8s) 577393d (filippo balicchia)
  • Several fixes to the pull process (#2295) 5ef028d (Andres Martinez Gotor)
  • Create the service account in an explicit namespace (#2293) 1c9c6b5 (Michael Nelson)
  • Add initial API docs portal (#2278) 9146b6c (Antonio Gámez)
  • Bump chart version (#2294) bb93b7c (Andres Martinez Gotor)
  • Pull OCI charts (#2283) 9411a1e (Andres Martinez Gotor)