Releases: vmware-tanzu/kubeapps
v2.3.4
Kubeapps v2.3.4 (chart version 7.3.1) is a new patch release that includes several bug fixes and dependency upgrades in 132 different PRs. Most of the interesting work was done by the community since we've been continuing our push for the new Kubeapps API backend (more below). Thanks to @aanthonyrizzo for the improvements to default theme handling and dynamic loading of custom components, and @fevisera for improvements to the context selector.
Apart from bug fixes and documentation improvements, we've continued working on revamping the Kubeapps backend so that we will be able to support multiple package formats (like Helm, Helm using Fluxv2 or Carvel Packages) in the future. We plan to follow up within a week with another release that begins to use the new backend API.
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
- (#3152) Add check for empty charts - Thanks to @ram-pi
- (#3175) Enable or disable change context button based on clusters and namespaces - Thanks to @fevisera
- (#3191) feat(dashboard): Add default theme value - Thanks to @aanthonyrizzo
- (#3200) Add missing files under "skip-auth-regex"
- (#3209) Improve theme switcher mechanism
- (#3242) feat(form): Allow remote loading for form components - Thanks to @aanthonyrizzo
- (#3287) replicated fix previously mad for create to upgrade as well
- (#3289) allow upgrade support for chart with the optional app version not specified
New Kubeapps-APIs service
- (#3118) Httpclient
- (#3147) Add messages for GetInstalledPackageSummaries and generate unimplemented client methods.
- (#3151) Filters and pagination in fluxv2 plug-in
- (#3154) Re-instate the userAgent config when fetching charts.
- (#3155) Add grpcweb stack
- (#3161) Update so plugins are passed a rest.Config getter rather than a client getter
- (#3169) Add implementation for GetInstalledPackageSummaries.
- (#3170) [kubeappsapis] Add missing fields + initial core GetAvailablePackageDetail
- (#3172) Populate AvailablePackageSummary.Name
- (#3174) [kubeappsapis] Fix typo in proto + minor gen docs
- (#3179) Include the latest package version in the installed pkg summaries.
- (#3183) Fix merge of my PR which wasn't updated after Antonio's rename.
- (#3185) Update to enable individual plugins for apis server
- (#3186) Further fluxv2 plugin features
- (#3187) Remove unnecessary and incorrect check on maintainers.
- (#3195) Add chart files to response for AvailablePackageDetail
- (#3203) [kubeappsapis] Return categories as part of the GetAvailablePackageSummariesResponse
- (#3204) [kubeappsapis] Add kubeappsapis in CI
- (#3206) Add AppVersion and Status to GetInstalledPackageSummaries.
- (#3207) Further fluxv2 plugin features 2
- (#3217) Initial InstalledPackageDetail message and request/response.
- (#3218) Fix StatusReason enum so that buf lint doesn't complain.
- (#3220) Fix test which depended on map key order.
- (#3224) [kubeappsapis] Minor fix in condition when using the dev env
- (#3225) Ignore FilterOptions for the namespace categories
- (#3228) GetInstalledPackageSummaries in fluxv2 plug-in
- (#3251) Add GetInstalledPackageDetail implementation.
- (#3261) add GetInstalledPackageDetail() for fluxv2 plugin
- (#3262) [1/n] UI improvements - Automatic import sort
- (#3264) [2/n] UI improvements - Remove old jsonschema4, use ajv instead
- (#3280) Update server.KubernetesConfigGetter to support cluster arg
- (#3281) Add repo url, home and sources to availablepackagedetail
- (#3282) Support multi-cluster with helm plugin
- (#3286) add PostInstallationNotes to fluxv2 GetInstalledPackageDetail
- (#3290) Update messages to use PackageAppVersion in response messages
- (#3291) Populate the
InstalledPackageDetail.LatestVersion
field. - (#3304) Fix bug induced by a typo
Documentation
- (#3111) A little extra help since we're requiring signed-off commits
- (#3130) Update release docs
- (#3139) Remove additional Pinniped instructions from TKG docs
- (#3212) Add minor fixes and correct typos in TKG guide
- (#3244) docs: add namespace flag for retrieve token example
- (#3276) Fix typo pointed out on #3275.
CI
- (#3066) Update to support k8s 1.21 requiring dex update.
- (#3219) Add some logging when creating a screenshot.
Chart
- (#3135) Sync chart with bitnami/kubeapps chart (version 7.1.5)
- (#3148) Sync chart with bitnami/kubeapps chart (version 7.1.6)
- (#3201) Sync chart with bitnami/kubeapps chart (version 7.1.7)
- (#3214) Sync chart with bitnami/kubeapps chart (version 7.1.8)
- (#3237) Sync chart with bitnami/kubeapps chart (version 7.2.1)
- (#3306) Prepare deps and chart for release
Dependency upgrades
- (#3292) Remove babel parser workaround
- (#3163) Upgrade UI deps
- (#3117) Bump @types/react-router-hash-link from 2.4.0 to 2.4.1
- (#3119) Bump @types/react-redux from 7.1.16 to 7.1.17
- (#3121) Bump @types/pako from 1.0.1 to 1.0.2
- (#3122) Bump @types/react-transition-group from 4.4.1 to 4.4.2
- (#3123) Bump @types/diff from 5.0.0 to 5.0.1
- (#3124) Bump @types/react-router-dom from 5.1.7 to 5.1.8
- (#3125) Bump @cds/core and @cds/react
- (#3126) Bump @types/semver from 7.3.6 to 7.3.7
- (#3127) Bump @types/react from 17.0.13 to 17.0.14
- (#3129) Bump @types/node from 16.0.1 to 16.3.0
- (#3131) Bump immutable from 4.0.0-rc.12 to 4.0.0-rc.14
- (#3132) Bump @types/react-redux from 7.1.17 to 7.1.18
- (#3133) Bump @types/react-helmet from 6.1.1 to 6.1.2
- (#3134) Bump @types/redux-mock-store from 1.0.2 to 1.0.3
- (#3136) Bump @types/jest from 26.0.23 to 26.0.24
- (#3137) Bump stylelint-config-recommended-scss from 4.2.0 to 4.3.0
- (#3138) Bump @types/jsonwebtoken from 8.5.3 to 8.5.4
- (#3140) Bump sass from 1.35.1 to 1.35.2
- (#3141) Bump @types/node from 16.3.0 to 16.3.1
- (#3142) Bump @types/react-jsonschema-form from 1.7.5 to 1.7.6
- (#3145) Bump anyhow from 1.0.41 to 1.0.42
- (#3149) Bump lint-staged from 11.0.0 to 11.0.1
- (#3153) Bump @types/node from 16.3.1 to 16.3.2
- (#3158) Bump ajv from 8.6.1 to 8.6.2
- (#3159) Bump @types/node from 16.3.2 to 16.3.3
- (#3160) Bump stylelint-scss from 3.19.0 to 3.20.0
- (#3166) Bump @types/ws from 7.4.6 to 7.4.7
- (#3167) Bump stylelint-scss from 3.20.0 to 3.20.1
- (#3168) Bump tokio from 1.8.1 to 1.8.2
- (#3171) Bump @types/node from 16.3.3 to 16.4.0
- (#3177) Bump ts-jest from 26.5.6 to 27.0.4
- (#3178) Bump hyper from 0.14.10 to 0.14.11
- (#3182) Bump @types/node from 16.4.0 to 16.4.1
- (#3184) Bump tokio from 1.8.2 to 1.9.0
- (#3188) Bump @formatjs/cli from 4.2.27 to 4.2.28
- (#3190) Bump lint-staged from 11.0.1 to 11.1.0
- (#3192) Bump @cds/core and @cds/react
- (#3193) Bump @types/react from 17.0.14 to 17.0.15
- (#3194) Bump @types/node from 16.4.1 to 16.4.3
- (#3196) Bump @formatjs/cli from 4.2.28 to 4.2.29
- (#3197) Bump @types/semver from 7.3.7 to 7.3.8
- (#3198) Bump sass from 1.35.2 to 1.36.0
- (#3199) Bump lint-staged from 11.1.0 to 11.1.1
- (#3202) Bump react-intl from 5.20.4 to 5.20.6
- (#3211) Bump @types/node from 16.4.3 to 16.4.4
- (#3215) Bump @types/node from 16.4.4 to 16.4.6
- (#3216) Bump serde_json from 1.0.64 to 1.0.65
- (#3222) Bump @types/node from 16.4.6 to 16.4.7
- (#3223) Bump serde_json from 1.0.65 to 1.0.66
- (#3229) Bump react-ace from 9.4.1 to 9.4.3
- (#3230) Bump sass from 1.36.0 to 1.37.0
- (#3231) Bump serde from 1.0.126 to 1.0.127
- (#3233) Bump ts-proto from 1.82.2 to 1.82.3
- (#3234) Bump sass from 1.37.0 to 1.37.4
- (#3238) Bump ts-proto from 1.82.3 to 1.82.4
- (#3239) Bump redux from 4.1.0 to 4.1.1
- (#3240) Bump puppeteer from 10.1.0 to 10.2.0
- (#3241) Bump sass from 1.37.4 to 1.37.5
- (#3243) Bump @cds/core and @cds/react
- (#3245) Bump ts-proto from 1.82.4 to 1.82.5
- (#3254) Bump path-parse from 1.0.6 to 1.0.7
- (#3272) Bump @formatjs/cli from 4.2.29 to 4.2.31
- (#3274) Bump lint-staged from 11.1.1 to 11.1.2
- (#3277) Bump swagger-ui-react from 3.51.2 to 3.52.0
- (#3294) Bump sass from 1.37.5 to 1.38.0
- (#3295) Bump fast-json-patch from 3.0.0-1 to 3.1.0
- (#3296) Bump @cds/core and @cds/react
- (#3297) Bump @clr/ui from 12.0.1 to 12.0.2
- (#3300) Bump react-intl from 5.20.6 to 5.20.10
- (#3301) Bump @improbable-eng/grpc-web from 0.14.0 to 0.14.1
- (#3303) Bump @types/jest from 26.0.24 to 27.0.1
v2.3.3
Kubeapps v2.3.3 (chart version 7.1.5) is a new patch release that includes several bug fixes and dependency upgrades in 255 different PRs. Two main issues have been solved: 1) now Kubeapps is able to be installed regardless of the Pinniped version used (now it can be seamlessly installed in TKG) and 2) we have addressed a security issue (pretty similar to this one in Helm) reported by Andreas Lindhe, Abdullatif Alshriaf, Mats Isakson and Simon Alling from LKAB. Thanks!!
Apart from that, we are working on revamping the Kubeapps backend, so that we will be able to support multiple package formats (like Helm, Helm using Fluxv2 or Carvel Packages) in the future. As a result, this release also includes related code changes under a feature flag in development but unavailable in the release as it is in early development stages.
We have also improved our docs, especially, with a new step-by-step guide for deploying Kubeapps onTKG and a more detailed guide on how to configure Azure Active Directory for AKS as a Kubeapps OIDC provider.
Highlights
- (#3098) Pinniped proxy now supports any API Group and both namespaced/non-namespaced resources. It means Kubeapps can be installed even if using old Pinniped versions out-of-the-box.
- (#2761) Fix a bug preventing rollback applications using the from.
- (#2787) Allow adding an optional description for app repositories.
- (#2973) Fix an unhandled null when fetching the namespaces.
- (#3041) Disable the action buttons (upgrade, rollback and delete) when the application is not ready yet.
- (#3057) Prevent the repository credentials to be passed to third party URLs when fetching the chart's icons and tarball. Reported by Andreas Lindhe, Abdullatif Alshriaf, Mats Isakson and Simon Alling. Thanks!
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
- (#2761) Fix rollback form db2e034 (Antonio Gámez)
- (#2787) Allow adding an optional description for app repositories #759 0760319 (Greg Fichtenholtz)
- (#2814) Update dockerfile frontend to 1.2, buildkit support graduated from experimental 4e48763 (Michael Nelson)
- (#2973) Fix a null pointer in fetchNamespaces b471dcf (Antonio Gámez)
- (#3041) initial fix for issue 1850, disable upgrade button 1e1064a (Dimitri Laloue)
- (#3057) Improve credentials handling when fetching repo resources 918f0ff (Antonio Gámez)
- (#3090) Pre release updates 9994977 (Antonio Gámez)
- (#3098) made pinniped proxy support any api group dc73eec (Dimitri Laloue)
- (#3106) Minor rename and makefile edit 36d2d68 (Antonio Gámez)
New Kubeapps-APIs service
- (#2784) Add initial echo kubeapps-apis service with cobra-generated command. 5f244d9 (Michael Nelson)
- (#2789) Add grpc/http multiplexed server with stubbed core handler to verify 2ae30b2 (Michael Nelson)
- (#2805) Load plugins for apis server. b71c381 (Michael Nelson)
- (#2819) Add dev-only deployment of kubeapps-apis 348fca5 (Michael Nelson)
- (#2838) Add implementation for kapp-controller GetAvailablePackages. 1f9549b (Michael Nelson)
- (#2840) Add GetPackageRepositories implementation for carvel and helm-fluxv2 d17d8fd (Michael Nelson)
- (#2852) Flux v2 GetAvailablePackages() implementation 6559bec (Greg Fichtenholtz)
- (#2857) Example of unit-testing with dynamic client. b453946 (Michael Nelson)
- (#2869) add icon url and repo ref to GetAvailablePackages() response 3e4d57c (Greg Fichtenholtz)
- (#2880) Implement GetConfiguredPlugins 49fa927 (Michael Nelson)
- (#2885) Add Kubeapps apis docs 0b445d3 (Antonio Gámez)
- (#2888) Add plugin field to core package and repository. 3d250c8 (Michael Nelson)
- (#2892) add unit tests for fluxv2 plugin GetAvailablePackages 68deb8d (Greg Fichtenholtz)
- (#2901) Add kubeappsapis behind nginx ce47fce (Antonio Gámez)
- (#2904) Demo aggregate core apis. ac20147 (Michael Nelson)
- (#2905) handle namespace in GetAvailablePackages and GetPackageRepositories(), if applicable 9bcf615 (Greg Fichtenholtz)
- (#2908) Utilize user credentials to invoke the new kubeapps-api 6340f26 (Antonio Gámez)
- (#2915) Get package details prototype a6d2a17 (Greg Fichtenholtz)
- (#2958) Extract ParseClusterConfig fn to /pkg 7388f94 (Antonio Gámez)
- (#2964) Minor apidocs update a4996b5 (Antonio Gámez)
- (#2965) [kubeapps-apis] Rename proto messages a26e090 (Antonio Gámez)
- (#2970) [kubeapps-apis] Add fallback mechanism to use the local kubeconfig file 85f5ace (Antonio Gámez)
- (#2971) [kubeapps-apis] Apply renaming at the code 9cedd27 (Antonio Gámez)
- (#2976) Move code from asset syncer to pkg 11c64cf (Greg Fichtenholtz)
- (#2977) Update port name for kubeapps-apis to be clear it includes both grpc and http. 60c2d5c (Michael Nelson)
- (#2991) Add dev apis UI with swagger-ui 0da5e41 (Antonio Gámez)
- (#3001) Add latest CR renames in KappController plugin 2319b58 (Antonio Gámez)
- (#3018) Fix non-alpha label for port 275d4bd (Michael Nelson)
- (#3020) [kubeapps-apis] Add initial helm plugin generated files db037d2 (Antonio Gámez)
- (#3022) [kubeapps-apis] Add direct-helm GetAvailablePackageSummaries 2d404ee (Antonio Gámez)
- (#3026) Add buf lint in dockerfile 0240c96 (Antonio Gámez)
- (#3030) Misc todo cleanup in fluxv2 plugin 4547597 (Greg Fichtenholtz)
- (#3033) Add minor proto changes in AvailablePackageDetail d6f065a (Antonio Gámez)
- (#3034) [kubeapps-apis] Add direct-helm GetAvailablePackageDetail 76b5a5b (Antonio Gámez)
- (#3036) Update the postgresql asset manager to be publicly exported. 6ac21d4 (Michael Nelson)
- (#3038) Add FilterOptions for get available package summaries. f2435ef (Michael Nelson)
- (#3039) Add GetAvailablePackageVersions messages c99c744 (Michael Nelson)
- (#3040) Extract assetsvc shared logic to assetsvc/pkg/utils 866d7ab (Antonio Gámez)
- (#3043) Add typed client to plugin client getter. c9215c0 (Michael Nelson)
- (#3044) Add caching for fluxv2 plugin (first step toward ##3032) c079ec1 (Greg Fichtenholtz)
- (#3063) Update to less ambiguous pkg_version consistently in remaining msgs. b764b3b (Michael Nelson)
- (#3074) Add pagination options for GetAvailablePackageSummariesRequest 014a877 (Michael Nelson)
- (#3083) Add makeChart test helper for explicit yet DRY tests. d1a4795 (Michael Nelson)
- (#3091) Add pagination for direct-helm get summaries. 2369f76 (Michael Nelson)
- (#3099) Add GetAvailablePackageVersions implementation for direct-helm ff6b8b2 (Michael Nelson)
Documentation
- (#2736) Improve release docs 141610a (Antonio Gámez)
- (#2746) Run prettier in yaml and md files a90911b (Antonio Gámez)
- (#2755) Remove old wiki links 6d42a17 (Antonio Gámez)
- (#2763) Use the credentialissuer in the pinniped docs 56a1154 (Antonio Gámez)
- (#2771) Fix wrong link in docs 98064d0 (Antonio Gámez)
- (#2793) Step-by-step documentation draft 9507d10 (Antonio Gámez)
- (#2811) Create issue-triage-process.md 1d19e44 (Pepe Baena)
- (#2893) Replace insecure-oidc flag with the manual oidc config 60670fa (Antonio Gámez)
- (#2900) updated doc with troubleshooting sectio...
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...
v2.3.1
Kubeapps v2.3.1 is a new patch release that includes the following bug fixes:
- Fix RBAC role of the Application Repository Controller to refresh repositories.
- Run namespace checks in parallel.
- Fix resource update for Pinniped-proxy.
- Fix style for the login page in dark mode.
WARNING: The latest chart version, includes some breaking changes. Check the migration guide.
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
- Bump hyper from 0.14.4 to 0.14.5 in /cmd/pinniped-proxy (#2613) d379546 (dependabot[bot])
- Bump anyhow from 1.0.39 to 1.0.40 in /cmd/pinniped-proxy (#2614) b02eced (dependabot[bot])
- Bump react-ace from 9.3.0 to 9.4.0 in /dashboard (#2612) 439c84f (dependabot[bot])
- Bump @types/node from 14.14.35 to 14.14.36 in /dashboard (#2606) 1271e1f (dependabot[bot])
- Update default image versions (#2604) 2415e0e (Antonio Gámez)
- Update apprepository-controller RBAC role (#2607) f534035 (Andres Martinez Gotor)
- Bump react-intl from 5.13.5 to 5.14.0 in /dashboard (#2605) 7102cd0 (dependabot[bot])
- Bump @types/jest from 26.0.21 to 26.0.22 in /dashboard (#2603) f2637ab (dependabot[bot])
- Bump @types/react-router from 5.1.12 to 5.1.13 in /dashboard (#2602) 626b164 (dependabot[bot])
- Bump google.golang.org/grpc from 1.36.0 to 1.36.1 (#2601) 29cc0ce (dependabot[bot])
- Bump @formatjs/cli from 3.2.0 to 4.0.0 in /dashboard (#2600) b88a17e (dependabot[bot])
- Bump react-tooltip from 4.2.15 to 4.2.17 in /dashboard (#2599) 00e8677 (dependabot[bot])
- Add ability to set annotations to each individual deployment (#2581) 5e9fc66 (Kristinn Björgvin Árdal)
- fix: missing fsGroup resulted in invalid yaml output (#2596) 5da85c4 (Maurice Faber)
- Parallelize namespace-check requests (#2575) 0b26aa8 (Andres Martinez Gotor)
- Add rustfmt to normalize formatting (#2589) cfd6c48 (Antonio Gámez)
- Bump @types/react-dom from 17.0.2 to 17.0.3 in /dashboard (#2594) 4fe4f49 (dependabot[bot])
- Fail on ws proxying to trigger the polling fallback mechanism (#2588) a782b1e (Antonio Gámez)
- Bump serde from 1.0.124 to 1.0.125 in /cmd/pinniped-proxy (#2593) 9e52890 (dependabot[bot])
- Bump react-redux from 7.2.2 to 7.2.3 in /dashboard (#2592) 3778774 (dependabot[bot])
- Bump semver from 7.3.4 to 7.3.5 in /dashboard (#2591) 15200ed (dependabot[bot])
- Bump react-intl from 5.13.4 to 5.13.5 in /dashboard (#2587) 84a4567 (dependabot[bot])
- Bump github.com/deislabs/oras from 0.11.0 to 0.11.1 (#2585) 79b4a51 (dependabot[bot])
- Bump qs from 6.10.0 to 6.10.1 in /dashboard (#2586) 20e5e68 (dependabot[bot])
- Bump tokio from 1.3.0 to 1.4.0 in /cmd/pinniped-proxy (#2584) 2a12400 (dependabot[bot])
- Bump anyhow from 1.0.38 to 1.0.39 in /cmd/pinniped-proxy (#2583) a87c78b (dependabot[bot])
- Bump @cds/core and @cds/react and @clr/ui in /dashboard (#2576) 8a672eb (dependabot[bot])
- Bump swagger-ui-react from 3.45.0 to 3.45.1 in /dashboard (#2582) 6588686 (dependabot[bot])
- Bump k8s.io/cli-runtime from 0.20.4 to 0.20.5 (#2578) 485a846 (dependabot[bot])
- Bump k8s.io/apimachinery from 0.20.4 to 0.20.5 (#2579) ef76895 (dependabot[bot])
- Bump qs from 6.9.6 to 6.10.0 in /dashboard (#2577) a418995 (dependabot[bot])
- Add the static manifest.json to the auth-proxy skip-auth-regex (#2574) 3297694 (Antonio Gámez)
- Css login fix (#2573) c946391 (Antonio Gámez)
- Trigger the release for Kubeapps 2.3.0 (#2571) 947cd07 (Andres Martinez Gotor)
- Bump github.com/golang/protobuf from 1.4.3 to 1.5.1 (#2567) 6c291f9 (dependabot[bot])
- Add information about our API docs (#2551) 1aad7af (Antonio Gámez)
- Bump @types/jest from 26.0.20 to 26.0.21 in /dashboard (#2565) 3264b47 (dependabot[bot])
- Bump ts-jest from 26.5.3 to 26.5.4 in /dashboard (#2566) f1ef4f6 (dependabot[bot])
v2.3.0
Welcome to this new feature release!
We are happy to introduce a new dark mode for Kubeapps! To enable it, click on the top-right menu icon and then in the theme switch at the bottom:
With Kubeapps 2.3, it's also possible to filter packages when adding Application Repositories so you can cherry-pick only the applications you are interested in. Check the documentation here.
If you are a user of the simplified forms, it's now possible to add your custom React Components and render customized inputs. Check the docs to know more. Thanks @aanthonyrizzo and team for the contribution!
Apart from that, other minor features have been added:
- This release includes a major update of Clarity Design Sytem dependency. Expect some minor visual changes.
- It's now possible to change the timezone used when managing helm releases. See how.
- Our pinniped-proxy is now compatible with pinniped 0.6.0.
Check the changelog for the full 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
- Refactor loading UX (#2561) d8e8d77 (Andres Martinez Gotor)
- Fix test to work with the latest eslint rules (#2563) 0649906 (Antonio Gámez)
- fix: securityContext for tests (#2560) 109442c (Maurice Faber)
- Bump react-intl from 5.13.3 to 5.13.4 in /dashboard (#2558) 92eba7e (dependabot[bot])
- Bump github.com/deislabs/oras from 0.8.1 to 0.11.0 (#2559) 7deab69 (dependabot[bot])
- feat(form): Add custom form component integration (#2483) c7e1fd2 (Anthony Rizzo)
- Migrate tslint to eslint (#2555) 5502f18 (Antonio Gámez)
- Bump @types/jsonwebtoken from 8.5.0 to 8.5.1 in /dashboard (#2557) d5f4346 (dependabot[bot])
- Bump react-intl from 5.13.2 to 5.13.3 in /dashboard (#2556) 5c23e77 (dependabot[bot])
- Allow to manually set the PostgreSQL password (#2547) 5b122e8 (Andres Martinez Gotor)
- Bump @formatjs/cli from 3.1.6 to 3.2.0 in /dashboard (#2554) a126421 (dependabot[bot])
- Bump @types/node from 14.14.34 to 14.14.35 in /dashboard (#2553) d2d99f5 (dependabot[bot])
- Fix internal port configuration (#2542) 02f93e5 (Andres Martinez Gotor)
- Bump openssl from 0.10.32 to 0.10.33 in /cmd/pinniped-proxy (#2550) 18585c1 (dependabot[bot])
- Make pinniped-proxy compatible with 0.6.0 and TMC (#2536) a986e7a (Antonio Gámez)
- Bump yaml from 1.10.0 to 1.10.2 in /dashboard (#2549) f7a7627 (dependabot[bot])
- Bump react-minimal-pie-chart from 8.1.0 to 8.2.0 in /dashboard (#2546) 030b9fb (dependabot[bot])
- Bump swagger-ui-react from 3.44.1 to 3.45.0 in /dashboard (#2543) a678704 (dependabot[bot])
- Bump @types/node from 14.14.31 to 14.14.34 in /dashboard (#2545) cb28ef6 (dependabot[bot])
- Bump @types/react from 17.0.2 to 17.0.3 in /dashboard (#2533) 032deac (dependabot[bot])
- Bump @types/react-dom from 17.0.1 to 17.0.2 in /dashboard (#2532) c9fdf08 (dependabot[bot])
- Several minor CSS fixes (#2535) 6317c2a (Andres Martinez Gotor)
- Fix dangling reference to old template helper. (#2537) 613610d (Michael Nelson)
- Dark mode for diff tab (#2534) 57d3a29 (Andres Martinez Gotor)
- Bump react-dev-utils from 11.0.3 to 11.0.4 in /dashboard (#2538) 30146a7 (dependabot[bot])
- Use a dark theme for the Ace editor (#2528) 291e3ff (Andres Martinez Gotor)
- Add filter field in AppRepo form (#2521) 0b29457 (Andres Martinez Gotor)
- Bump tokio-test from 0.4.0 to 0.4.1 in /cmd/pinniped-proxy (#2531) 610e8c2 (dependabot[bot])
- Bump diff2html from 3.3.0 to 3.3.1 in /dashboard (#2530) 5e35ce1 (dependabot[bot])
- Bump typescript from 4.1.3 to 4.2.3 in /dashboard (#2512) ed1b0c2 (dependabot[bot])
- Allow to change kubeops TZ (#2387) 99ea645 (Andres Martinez Gotor)
- More fixes for the compatibility of e2e tests (#2529) 6e9d76a (Andres Martinez Gotor)
- Adapt e2e test selectors to both versions of kubeapps (#2527) a065971 (Andres Martinez Gotor)
- Some minor fixes for Dark mode (#2522) 8b5bfe8 (Andres Martinez Gotor)
- Bump github.com/sirupsen/logrus from 1.8.0 to 1.8.1 (#2526) 2ad13e3 (dependabot[bot])
- Bump tokio from 1.2.0 to 1.3.0 in /cmd/pinniped-proxy (#2525) df0437c (dependabot[bot])
- Bump reqwest from 0.11.1 to 0.11.2 in /cmd/pinniped-proxy (#2524) 5d6b38e (dependabot[bot])
- Bump react-tabs from 3.2.0 to 3.2.1 in /dashboard (#2523) 036215c (dependabot[bot])
- Bump @types/qs from 6.9.5 to 6.9.6 in /dashboard (#2520) 80f0a42 (dependabot[bot])
- Migrate AppRepoForm to Clarity Core components (#2514) 594b0e6 (Andres Martinez Gotor)
- Bump redux-devtools-extension from 2.13.8 to 2.13.9 in /dashboard (#2519) 48db1d3 (dependabot[bot])
- [chart] Use bitnami/common function + provide compatibilty with different K8s versions (#2445) c6731af (Juan Ariza Toledano)
- Add filter rules to AppRepository spec (#2461) 188a498 (Andres Martinez Gotor)
- Bump github.com/lib/pq from 1.9.0 to 1.10.0 (#2518) ff6355d (dependabot[bot])
- Bump serde from 1.0.123 to 1.0.124 in /cmd/pinniped-proxy (#2517) c6c4377 (dependabot[bot])
- Bump stylelint from 13.11.0 to 13.12.0 in /dashboard (#2516) f0edc4d (dependabot[bot])
- Add simple openapi doc changes via swaggerhub (#2511) 8e5f9dd (Antonio Gámez)
- Bump swagger-ui-react from 3.44.0 to 3.44.1 in /dashboard (#2510) 2aff6f6 (dependabot[bot])
- Bump diff2html from 3.2.0 to 3.3.0 in /dashboard (#2509) b854f2a (dependabot[bot])
- Bump github.com/containerd/containerd from 1.4.3 to 1.4.4 (#2508) 4caf5f5 (dependabot[bot])
- Bump github.com/google/go-cmp from 0.5.4 to 0.5.5 (#2507) 890bc57 (dependabot[bot])
- Bump ts-jest from 26.5.2 to 26.5.3 in /dashboard (#2502) 0076972 (dependabot[bot])
- Bump @cds/core, @cds/react and @clr/ui in /dashboard (#2503) 24c7fe0 (dependabot[bot])
- fix: integration/package.json & integration/yarn.lock to reduce vulnerabilities (#2500) 1fe99f8 (Antonio Gámez)
- Bump lodash-es from 4.17.20 to 4.17.21 in /dashboard (#2501) ae0c6a8 (dependabot[bot])
- Avoid endless page requesting if when failing requests + manual retry (#2496) 1482cb9 (Antonio Gámez)
- Use cds modals (#2489) 3af8133 (Antonio Gámez)
- Bump lint-staged from 10.5.3 to 10.5.4 in /dashboard (#2497) 7132d6a (dependabot[bot])
- Bump @types/react-router from 5.1.11 to 5.1.12 in /dashboard (#2498) 2614194 (dependabot[bot])
- Bump @formatjs/cli from 3.1.5 to 3.1.6 in /dashboard (#2493) aa88f13 (dependabot[bot])
- Bump react-minimal-pie-chart from 6.0.1 to 8.1.0 in /dashboard (#2492) c976b2a (dependabot[bot])
- Bump connected-react-router from 6.8.0 to 6.9.1 in /dashboard (#2491) 62ecc13 (dependabot[bot])
- Minor css fixes and tweaks for the dark mode (#2464) 5a4d098 (Antonio Gámez)
- Dark mode toggle button and dynamic css style load (#2450) 615c101 (Antonio Gámez)
- Update CdsModal to cds v5 (#2447) aac9fb0...
v2.2.1
This is a patch release including the following major changes:
- Update oauth2-proxy version to 7.X.
- Fix operator listing when getting apps from all namespaces.
- Fix synchronization for chart OCI registries for multiple versions.
Check the changelog for the full list of changes.
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
- Store OAuth2 sensitive configuration data in a secret (#2436) 1ac6795 (Andres Martinez Gotor)
- Update oauth2-proxy version to 7.x (#2453) 496dcc3 (Michael Nelson)
- Fix for Operators without owned CRDs (#2449) d8c5329 (Andres Martinez Gotor)
- Fix behavior for multiple chart versions (#2446) 9803971 (Andres Martinez Gotor)
- fix: dashboard/package.json & dashboard/yarn.lock to reduce vulnerabilities (#2451) b95cb9f (Antonio Gámez)
- Update css linter versions (#2440) 9dc63ac (Antonio Gámez)
- Bump url from 2.2.0 to 2.2.1 in /cmd/pinniped-proxy (#2439) 400c2e9 (dependabot[bot])
- Bump kube-runtime from 0.50.0 to 0.50.1 in /cmd/pinniped-proxy (#2438) c3b927a (dependabot[bot])
- Replace node-sass-chokidar by sass (dart) (#2435) 4d032cc (Antonio Gámez)
- Bump stylelint-config-prettier from 4.0.0 to 8.0.2 in /dashboard (#2434) dbc222f (dependabot[bot])
- Bump chart version c5f7a48 (Andres Martinez Gotor)
- Don't use absolute ref to pinniped-proxy command in container. (#2429) 8ce6ffa (Michael Nelson)
- Add documentation for OIDC with pinniped. (#2427) cad2833 (Michael Nelson)
- Bump diff from 4.0.2 to 5.0.0 in /dashboard (#2428) 3782fe9 (dependabot[bot])
- Bump k8s.io/cli-runtime from 0.20.3 to 0.20.4 (#2432) 2197220 (dependabot[bot])
- Bump reqwest from 0.11.0 to 0.11.1 in /cmd/pinniped-proxy (#2431) 94c461a (dependabot[bot])
- Bump thiserror from 1.0.23 to 1.0.24 in /cmd/pinniped-proxy (#2430) 8da2567 (dependabot[bot])
v2.2.0
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 (de...
v2.1.0
Welcome to a new feature release!
This release includes several bug fixes and improvements:
- The catalog now supports infinite scrolling; big repositories won't freeze the UI anymore.
- Now mirrored charts (or any chart including a slash "/" in its name) can be used.
- Improve the catalog search and filtering features.
- The namespace selector has been refactored to provide a better user experience.
- Kubeapps style can be modified injecting custom CSS
- Add a FAQ in our documentation.
Many other issues have been addressed as well. Check the changelog for the full list of changes included. Users are encouraged to update to get the best experience.
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
- Create pinnipedProxyURL based on existing params. (#2287) eba896f (Michael Nelson)
- Handle pinniped authentication errors as unauthorized. (#2284) 012d40f (Michael Nelson)
- Fix context selector when changing clusters. (#2282) 13268cc (Michael Nelson)
- pinniped api server cert must be encoded when sent as header. (#2281) beb2421 (Michael Nelson)
- Change comma by pipe to concat filters in the catalog (#2279) 8ee7a42 (Antonio Gámez)
- Infinite scrolling pagination (#2264) 9bb37b5 (Antonio Gámez)
- Misc: Store OCI tag list and method to extract from tar buffer (#2280) b7e34e2 (Andres Martinez Gotor)
- Implement checksum method for OCI registries (#2272) 7d2a917 (Andres Martinez Gotor)
- Fix websocket behavior in Firefox (#2267) 21a17a8 (Andres Martinez Gotor)
- Helm with pinniped (#2269) 6686858 (Michael Nelson)
- Remove the '$' character from the error message (#2273) 8a518c7 (Antonio Gámez)
- Refactor: Move asset-syncer methods to an interface (#2260) a9d1dfc (Andres Martinez Gotor)
- Clear search filter when deleting text (#2266) fd78996 (Antonio Gámez)
- Add small padding bottom to the OperatorList (#2265) 6d987b8 (Antonio Gámez)
- Add documentation for using VMware Cloud Services as the OIDC IDP (#2259) 57b30c8 (Michael Nelson)
- Fix linter warnings (#2263) 68ded7b (Andres Martinez Gotor)
- Use repos from state in catalog (#2251) 4396893 (Antonio Gámez)
- Rename repositories property in AppRepository CRD (#2261) 59cb346 (Andres Martinez Gotor)
- Add OIDC debugging info to the doc. (#2241) 70ea593 (Michael Nelson)
- Add page,size params in fetchChart, but no pagination logic implemented (#2252) b06db06 (Antonio Gámez)
- Update CRD spec to include list of repositories (#2257) f44202b (Andres Martinez Gotor)
- Move text filter to the backend (#2249) 76796ea (Antonio Gámez)
- Refactor fetchRepos action (#2254) e68eeb0 (Andres Martinez Gotor)
- Support for closable errors. Add kind-resolution error as closable (#2250) 43ca858 (Andres Martinez Gotor)
- Allow to inject CSS code (#2248) 3d64915 (Andres Martinez Gotor)
- Retrieve chart categories using the backend (#2246) 6d898c2 (Antonio Gámez)
- Fix unhandled rejection (#2245) b503e42 (Antonio Gámez)
- Use ChartQuery in getChartCategories (#2244) d71fec1 (Antonio Gámez)
- Remove AppView container, use react hooks (#2242) abd01f0 (Andres Martinez Gotor)
- Ensure containers run as as non-root. (#2247) bdff838 (Michael Nelson)
- Fix default value in forms when using hidden (#2238) 0bc40ff (Antonio Gámez)
- Fix flaky Go test (#2243) fb6731f (Andres Martinez Gotor)
- Update yarn and go deps (#2239) da662d8 (Andres Martinez Gotor)
- Automatically resolve apiVersions and plurals (#2234) a016415 (Andres Martinez Gotor)
- Fix namespaced initial repos (#2235) bdfcbd5 (Kristinn Björgvin Árdal)
- Fix old reference to helm in cluster requirement. (#2236) b5f8d31 (Michael Nelson)
- Multi-cluster pinniped-proxy support (#2229) 0f052b2 (Michael Nelson)
- Security update for dashboard deps (#2230) 6ca62d6 (Andres Martinez Gotor)
- Add search parameters to assetsvc (#2220) 3527c02 (Antonio Gámez)
- Update chart deps and images. (#2224) 8fc0864 (Michael Nelson)
- Ensure Kubeops proxies user requests via pinniped proxy when configured. (#2211) eedfd8b (Michael Nelson)
- Bump axios from 0.19.2 to 0.21.1 in /integration (#2227) 7fde9ab (dependabot[bot])
- Bump axios from 0.19.2 to 0.21.1 in /dashboard (#2226) aa11f2d (dependabot[bot])
- Fix link to chartmuseum chart. (#2225) c1fa1ea (Michael Nelson)
- Don't shadow method name with field name. (#2210) 2101f70 (Michael Nelson)
- Add a getChartCategories endpoint (#2219) a301706 (Antonio Gámez)
- Delete cronjob related to namespaced repos (#2218) cef41a4 (Andres Martinez Gotor)
- Implement pagination in assetsvc (#2216) a403d25 (Antonio Gámez)
- Update doc links (#2217) 8793d7b (Andres Martinez Gotor)
- Bump ini from 1.3.5 to 1.3.8 in /integration (#2214) cb3d80f (dependabot[bot])
- Bump ini from 1.3.5 to 1.3.7 in /dashboard (#2212) ec5a5c6 (dependabot[bot])
- Load default cert authority data for kubernetes.default (#2209) 44d6452 (Michael Nelson)
- Add exchange of credentials via pinniped-concierge. (#2206) 2351510 (Michael Nelson)
- Add an FAQ for configuring global private repositories. (#2201) 69367c3 (Michael Nelson)
- Add actual proxying (without credential exchange yet) (#2202) a24d1c0 (Michael Nelson)
- Support charts with a '/' in their names (#2173) 2c23d6e (Antonio Gámez)
- Add functions to extract cert auth data from headers. (#2199) 14a009c (Michael Nelson)
- Add https module with code to extract target server URL from header. (#2198) 84480cf (Michael Nelson)
- Add logging helper. (#2195) f8485e4 (Michael Nelson)
- Increase reliability of e2e tests (#2200) 55a84c7 (Andres Martinez Gotor)
- Add stub pinniped-proxy server. (#2194) 6779e75 (Michael Nelson)
- Add initial pinniped-proxy command and developer docs. (#2193) 2d62b57 (Michael Nelson)
- Change scope of uniqChartList from all to a single repo (#2190) 6df7a9f (Antonio Gámez)
- Filter out dups repos by UID (#2191) 324293b (Antonio Gámez)
- Change namespace in location rather than redirect to the app list (#2187) 79fe682 (Andres Martinez Gotor)
- Fix CSS class (#2192) ff6e782 (Andres Martinez Gotor)
- Add documentation for the Makefile scripts (#2185) eb8cd92 (Antonio Gámez)
- Add FAQ section in the chart readme (+ focus on subpath and OIDC) (#2186) b88a743 (Antonio Gámez)
- Remove All Namespaces option. Adapt AppList and AppRepoList (#2179) 43f45e5 (Andres Martinez Gotor)
- Delete kubeapps-3.6.0.tgz (#2183) a689b80 (Andres Martinez Gotor)
- Add can-i endpoint (#2171) b6a9b31 (Andres Martinez Gotor)
- Fix version retrieval when pushing commit (#2180) 765ae82 (Andres Martinez Gotor)
- Fix upgrade test (#2178) 2fabe58 (Andres Martinez Gotor)
- [bitnami/kubeapps] Major version. Adapt Chart to apiVersion: v2 (#2157) fb1adf0 (Carlos Rodríguez Hernández)
- Throw an error if there is no namespace to use (#2166) 6b4c2e8 (Andres Martinez Gotor)
v2.0.1
First patch release of the 2.x release series!
Note: If you are upgrading from a previous version, there is a major upgrade in the chart version (5.0.0) do to a major update of the PosgreSQL dependency. Check the upgrade guide to address issues when upgrading.
This release includes several bug fixes and minor features:
- App Repositories can now be updated through a webhook. Check out the guide here.
- The last namespace used is now stored in the browser to resume previous work.
- App Repositories sync job will use global pullSecrets if configured.
- The login page can be skipped when using OIDC at installation time.
Many other issues have been addressed as well. Check the changelog for the full list of changes included. Users are encouraged to update to get the best experience.
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
- Revert "Bump CRD from v1beta1 to v1 (k8s 1.16+) (#2164)" (#2168) 928887b (Antonio Gámez)
- Store the last namespace used in the browser storage (#2165) 83166b9 (Andres Martinez Gotor)
- DRY up config in tests. (#2162) 4d32f93 (Michael Nelson)
- Handling 403 status codes with "anonymous" (#2163) 9a7b52c (Antonio Gámez)
- Add apprepositories-webhook ClusterRole in kupeapps chart (#2151) b8524e8 (Antonio Gámez)
- Bump CRD from v1beta1 to v1 (k8s 1.16+) (#2164) be572e8 (Antonio Gámez)
- Refactor default namespace resolution (#2161) c295043 (Andres Martinez Gotor)
- 2144 pull secrets in jobs fix (#2156) 59553bd (Antonio Gámez)
- Minor improvements in offline installation docs (#2160) 384d65e (Antonio Gámez)
- Filter out forbidden and terminating namespaces (#2158) 9d7070b (Andres Martinez Gotor)
- Restore input style (#2159) 472e1ac (Andres Martinez Gotor)
- Convert SVG images to PNG (#2155) b88e457 (Andres Martinez Gotor)
- Rename apprepositories-webhook to apprepositories-refresh (#2153) 8e4e2e5 (Antonio Gámez)
- Allow to bypass the oauth loading page (#2149) a4d79be (Andres Martinez Gotor)
- Design document for adding OCI registries (#2127) bcb0139 (Andres Martinez Gotor)
- Webhook documentation (#2150) 6837847 (Antonio Gámez)
- Add a /refresh endpoint for forcing an update in an AppRepository (#2138) 3c5fdf4 (Antonio Gámez)
- Add security.md (#2146) 38cc3ea (Michael Nelson)
- Add design proposal for sso without oidc api server. (#2145) d0f03f0 (Michael Nelson)
- Change ordering in some arguments to "cluster, namespace, other args" (#2147) 953e410 (Antonio Gámez)
- Update node version in docs (#2148) 1ddce97 (Antonio Gámez)
- Show upgrade form even after failure (#2130) 664b919 (Andres Martinez Gotor)
- Add missing usage of appVersion in a docs link (#2135) 0909220 (Antonio Gámez)
- Fix wrong link generation when the ingress URL contains a regex (#1120) (#2131) 75fed4b (Antonio Gámez)
- Update app manifest to match with actual favicons (#2141) 0183fc9 (Antonio Gámez)
- Broken links docs fix (#2134) 1c3d387 (Antonio Gámez)
- Minor fixes in devel docs (#2137) bd85fbb (Antonio Gámez)
- Add search (crtl+F) in ACE editors (#2140) 7de5c64 (Antonio Gámez)
- Restore v prefix in app configmap (#2129) 532ddf8 (Andres Martinez Gotor)
- List operator resources in all namespaces (#2133) 4234dfa (Andres Martinez Gotor)
- Consistent semver usage of @clr/ui dependency (#2132) f0d8b77 (Antonio Gámez)
- Fix typo in AccessURLTable (#2128) 7259335 (Antonio Gámez)
- Avoid double v prefix in the AppList (#2123) 8f27769 (Andres Martinez Gotor)
- Fix resource table when working with lists (#2122) e5a1bea (Andres Martinez Gotor)
- Change
-
to--
for auth-proxy additionalFlags (#2126) 41cc376 (Andreas Lindhé) - Use go mod and remove vendors (#2116) 3b66223 (Lei Qian)
- Adapt links in docs (#2117) 4a1724b (Andres Martinez Gotor)
- Release Kubeapps 2.0.0 1d8892e (Andres Martinez Gotor)
v2.0.0
Finally, Kubeapps 2.0 is here! If you haven't tried it yet, see the new features included:
- Check out the brand new UI based on Clarity.
- Use a single Kubeapps instance to manage several clusters. You have all the documentation about it here.
- Try deploying and consuming Operators and Operator instances based on the Operator Framework.
Checkout this video for a quick demo of Kubeapps 2.0:
Note that some deprecated features have been removed in 2.0: Helm 2 is no longer supported and MongoDB is no longer a possibility for the backend database. Read more about it here.
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
- Avoid re-requesting repos of the kubeapps ns when deleting (#2112) 6f82750 (Andres Martinez Gotor)
- Select the first namespace available by default (#2110) 672413f (Andres Martinez Gotor)
- Avoid unrelevant changes in diff (#2104) af43da4 (Andres Martinez Gotor)
- List apprepos in all namespaces (#2102) 45fb424 (Andres Martinez Gotor)
- Document how to update clusters from UI (#2101) 48ad1ac (Andres Martinez Gotor)
- Fix setting number values in form (#2103) a8b9118 (Andres Martinez Gotor)
- Enable and use endpoint for listing appRepositories in the Kubeapps namespace (#2099) 75d24a2 (Andres Martinez Gotor)
- Fix initialRepos setup when there are multiple secrets (#2096) 2a156d2 (Andres Martinez Gotor)
- Clarify Operator instance naming (#2097) 149fd5b (Andres Martinez Gotor)
- Avoid setting feature requests as stale (#2095) 25bea0d (Andres Martinez Gotor)
- Enable watching only the namespace in which Kubeapps is running. (#2094) 7a52b5f (Michael Nelson)
- Use cluster ServiceToken to retrieve operator logos (#2091) 955a38e (Andres Martinez Gotor)
- Force re-request of the chart version when upgrading (#2093) 7b18ac1 (Andres Martinez Gotor)
- Configuration for probot-stale. Fixes #576 (#2090) 8324285 (Michael Nelson)
- Remove GOPATH env setup in dev docs. (#2089) b08fe11 (Michael Nelson)
- Remove unused tiller-proxy command. (#2088) b9a0a17 (Michael Nelson)
- Audit existing docs for out-of-date info. (#2087) bdfe73a (Michael Nelson)
- Update docs related to access control (#2085) 3563961 (Andres Martinez Gotor)
- Update apprepositories-secret.yaml (#2086) 47ac257 (obeyler)
- Enable manually switching repos-per-namespace to false. Fixes #1923 (#2084) 868703e (Michael Nelson)
- Improve wording for exposing kubeapps and remove link to closed issue. (#2083) ab9d25c (Michael Nelson)
- Fix wrong namespace when requesting chart info (#2081) 84e10f0 (Andres Martinez Gotor)
- Check namespace when listing operators (#2082) ce60b5e (Andres Martinez Gotor)
- Bump chart version (#2080) d48315a (Andres Martinez Gotor)
- Bump chart version (#2079) 7f5d6da (Andres Martinez Gotor)
- Update the access-control doc to prefer OIDC. (#2071) 0d475ab (Michael Nelson)