Releases: vmware-tanzu/kubeapps
v2.12.0
Kubeapps v17.0.2 (chart version 2.12.0) is a minor release that has mainly upgraded several dependencies since the last release. Some minor style changes are expected since we bumped up some UI dependencies.
Installation
To install this release, install the Kubeapps Helm chart from the Bitnami charts OCI repository:
kubectl create namespace kubeapps
helm install kubeapps --namespace kubeapps oci://registry-1.docker.io/bitnamicharts/kubeapps --version 17.0.2
To get started with Kubeapps, check out this walkthrough.
What's Changed
Main changes in this release
- Update kubeapps.dev website by @beni0888 in #7982
- Redirect external site to GitHub by @agarcia-oss in #8023
- Sync chart with bitnami/kubeapps chart (version 17.0.1) by @github-actions in #8081
- Prepare release Q324 by @beni0888 in #8093
- Point Helm chart references to the OCI repository by @beni0888 in #8104
Dependency upgrades
- Update images and tools versions before the new release by @beni0888 in #8082
- Upgrade integration image, buf and autogenerated code by @beni0888 in #8100
- Upgrade golang libs by @beni0888 in #8106
- Bump @testing-library/jest-dom from 6.4.6 to 6.4.8 in /dashboard by @dependabot in #7948
- Bump protobufjs from 7.2.6 to 7.3.2 in /dashboard by @dependabot in #7940
- Bump ts-jest from 29.1.2 to 29.2.3 in /dashboard by @dependabot in #7939
- Bump typescript from 5.5.3 to 5.5.4 in /dashboard by @dependabot in #7944
- Bump react-router-dom from 6.25.0 to 6.25.1 in /dashboard by @dependabot in #7933
- Bump openssl from 0.10.64 to 0.10.66 in /cmd/pinniped-proxy by @dependabot in #7942
- Bump stylelint from 16.7.0 to 16.8.0 in /dashboard by @dependabot in #7963
- Bump axios from 1.7.2 to 1.7.3 in /integration by @dependabot in #7974
- Bump react-router-dom from 6.25.1 to 6.26.0 in /dashboard by @dependabot in #7972
- Bump ts-jest from 29.2.3 to 29.2.4 in /dashboard by @dependabot in #7970
- Bump stylelint from 16.8.0 to 16.8.1 in /dashboard by @dependabot in #7965
- Bump yaml from 2.4.5 to 2.5.0 in /dashboard by @dependabot in #7955
- Bump axios from 1.7.2 to 1.7.3 in /dashboard by @dependabot in #7971
- Bump @babel/parser from 7.24.8 to 7.25.3 in /dashboard by @dependabot in #7967
- Bump @playwright/test from 1.45.2 to 1.45.3 in /integration by @dependabot in #7947
- Bump qs from 6.12.3 to 6.13.0 in /dashboard by @dependabot in #7980
- Bump stylelint-scss from 6.4.1 to 6.5.0 in /dashboard by @dependabot in #7979
- Bump @bufbuild/buf from 1.34.0 to 1.35.1 in /dashboard by @dependabot in #7978
- Bump @tanstack/match-sorter-utils from 8.15.1 to 8.19.4 in /dashboard by @dependabot in #7977
- Bump react-tooltip from 5.27.1 to 5.28.0 in /dashboard by @dependabot in #7976
- Bump @tanstack/react-table from 8.19.3 to 8.20.1 in /dashboard by @dependabot in #7975
- Bump github.com/docker/docker from 25.0.5+incompatible to 25.0.6+incompatible by @dependabot in #7969
- Bump @playwright/test from 1.45.3 to 1.46.0 in /integration by @dependabot in #7986
- Bump postcss from 8.4.40 to 8.4.41 in /dashboard by @dependabot in #7983
- Bump react-monaco-editor from 0.55.0 to 0.56.0 in /dashboard by @dependabot in #7985
- Bump docker/build-push-action from 5 to 6 by @dependabot in #7912
- Bump http-proxy-middleware from 2.0.6 to 2.0.7 in /dashboard by @dependabot in #8094
- Bump rollup from 2.79.1 to 2.79.2 in /dashboard by @dependabot in #8066
- Bump express from 4.19.2 to 4.21.0 in /dashboard by @dependabot in #8059
- Bump webpack from 5.91.0 to 5.95.0 in /dashboard by @dependabot in #8087
- Bump elliptic from 6.5.5 to 6.6.0 in /dashboard by @dependabot in #8107
- Bump axios from 1.7.3 to 1.7.7 in /dashboard by @dependabot in #8026
- Bump react-monaco-editor from 0.56.0 to 0.56.1 in /dashboard by @dependabot in #7996
- Bump @types/react-transition-group from 4.4.10 to 4.4.11 in /dashboard by @dependabot in #7990
- Bump modern-normalize from 2.0.0 to 3.0.1 in /dashboard by @dependabot in #8037
- Bump quinn-proto from 0.11.3 to 0.11.8 in /cmd/oci-catalog by @dependabot in #8031
- Bump rstest from 0.19.0 to 0.22.0 in /cmd/oci-catalog by @dependabot in #7981
- Bump env_logger from 0.11.3 to 0.11.5 in /cmd/oci-catalog by @dependabot in #8030
New Contributors
- @agarcia-oss made their first contribution in #8023
Full Changelog: v2.11.0...v2.12.0
v2.11.0
Kubeapps v2.11.0 (chart version 15.3.8) is a minor release that mainly upgrades several dependencies since the last release and fixes some minor bugs. Since we bumped up some UI dependencies, some minor style changes are expected.
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
Main changes in this release
- Add manual sync chart jobs in CI by @antgamdia in #7672
- Fix chart_sync_utils.sh by @antgamdia in #7673
- Fix chart_sync_utils.sh by @antgamdia in #7674
- Minor website changes by @antgamdia in #7671
- Sync chart with bitnami/kubeapps chart (version 15.0.2) by @github-actions in #7682
- Update values.schema.json by @guillaume-ferry in #7708
- Update banner to broadcom's onetrust by @antgamdia in #7720
- Fix local_e2e_tests CI job by @beni0888 in #7889
- Fix
FromAsCasing
warning in Dockerfiles by @beni0888 in #7895 - Revert prost update by @beni0888 in #7896
- Split integration tests' main test group into multiple subgroups by @beni0888 in #7913
- Update js deps by @beni0888 in #7932
- Sync chart with bitnami/kubeapps chart (version 15.3.7) by @github-actions in #7930
- Update dependencies by @beni0888 in #7937
- Fix integration tests when running all tests by @beni0888 in #7938
- Update Chart.lock by @beni0888 in #7941
Dependency upgrades
- Bump prost from 0.12.3 to 0.12.4 in /cmd/oci-catalog by @dependabot in #7679
- Bump apache/skywalking-eyes from 0.5.0 to 0.6.0 by @dependabot in #7681
- Bump reqwest from 0.12.2 to 0.12.3 in /cmd/oci-catalog by @dependabot in #7680
- Bump reqwest from 0.12.2 to 0.12.3 in /cmd/pinniped-proxy by @dependabot in #7678
- Bump react-intl from 6.6.4 to 6.6.5 in /dashboard by @dependabot in #7676
- Bump github.com/containerd/containerd from 1.7.14 to 1.7.15 by @dependabot in #7677
- Bump sigs.k8s.io/controller-runtime from 0.17.2 to 0.17.3 by @dependabot in #7684
- Bump google.golang.org/grpc from 1.63.0 to 1.63.2 by @dependabot in #7685
- Bump swagger-ui-react from 5.13.0 to 5.14.0 in /dashboard by @dependabot in #7683
- Bump anyhow from 1.0.81 to 1.0.82 in /cmd/pinniped-proxy by @dependabot in #7687
- Bump rstest from 0.18.2 to 0.19.0 in /cmd/oci-catalog by @dependabot in #7686
- Bump helm.sh/helm/v3 from 3.14.3 to 3.14.4 by @dependabot in #7691
- Bump typescript from 5.4.4 to 5.4.5 in /dashboard by @dependabot in #7689
- Bump swagger-ui-react from 5.14.0 to 5.15.1 in /dashboard by @dependabot in #7692
- Bump github.com/docker/cli from 26.0.0+incompatible to 26.0.1+incompatible by @dependabot in #7694
- Bump sass from 1.74.1 to 1.75.0 in /dashboard by @dependabot in #7693
- Bump @tanstack/react-table from 8.15.3 to 8.16.0 in /dashboard by @dependabot in #7697
- Bump @playwright/test from 1.43.0 to 1.43.1 in /integration by @dependabot in #7695
- Bump qs from 6.12.0 to 6.12.1 in /dashboard by @dependabot in #7696
- Bump ts-proto from 1.171.0 to 1.172.0 in /dashboard by @dependabot in #7698
- Bump github.com/vmware-tanzu/carvel-kapp from 0.60.0 to 0.61.0 by @dependabot in #7700
- Bump swagger-ui-react from 5.15.1 to 5.15.2 in /dashboard by @dependabot in #7699
- Bump chrono from 0.4.37 to 0.4.38 in /cmd/pinniped-proxy by @dependabot in #7701
- Bump carvel.dev/vendir from 0.40.0 to 0.40.1 by @dependabot in #7709
- Bump @types/qs from 6.9.14 to 6.9.15 in /dashboard by @dependabot in #7707
- Bump serde_json from 1.0.115 to 1.0.116 in /cmd/pinniped-proxy by @dependabot in #7706
- Bump serde from 1.0.197 to 1.0.198 in /cmd/oci-catalog by @dependabot in #7711
- Bump serde_json from 1.0.115 to 1.0.116 in /cmd/oci-catalog by @dependabot in #7705
- Bump serde from 1.0.197 to 1.0.198 in /cmd/pinniped-proxy by @dependabot in #7710
- Bump swagger-ui-react from 5.15.2 to 5.16.1 in /dashboard by @dependabot in #7719
- Bump github.com/docker/cli from 26.0.1+incompatible to 26.0.2+incompatible by @dependabot in #7721
- Bump github.com/vmware-tanzu/carvel-kapp-controller from 0.50.2 to 0.51.0 by @dependabot in #7722
- Bump swagger-ui-react from 5.16.1 to 5.16.2 in /dashboard by @dependabot in #7723
- Bump rustls from 0.22.3 to 0.22.4 in /cmd/oci-catalog by @dependabot in #7724
- Bump rustls from 0.21.10 to 0.21.11 in /cmd/pinniped-proxy by @dependabot in #7725
- Bump prettier from 3.2.5 to 3.3.3 in /integration by @dependabot in #7894
- Bump ajv from 8.12.0 to 8.17.1 in /dashboard by @dependabot in #7893
- Bump stylelint from 16.3.1 to 16.7.0 in /dashboard by @dependabot in #7892
- Bump thiserror from 1.0.58 to 1.0.62 in /cmd/pinniped-proxy by @dependabot in #7890
- Bump prost from 0.12.4 to 0.13.1 in /cmd/oci-catalog by @dependabot in #7888
- Bump clap from 4.5.4 to 4.5.9 in /cmd/oci-catalog by @dependabot in #7887
- Bump serde from 1.0.198 to 1.0.204 in /cmd/oci-catalog by @dependabot in #7885
- Bump react-router-dom from 6.22.3 to 6.24.1 in /dashboard by @dependabot in #7881
- Bump react-tooltip from 5.26.3 to 5.27.1 in /dashboard by @dependabot in #7880
- Bump @playwright/test from 1.43.1 to 1.45.1 in /integration by @dependabot in #7879
- Bump github.com/containerd/containerd from 1.7.15 to 1.7.19 by @dependabot in #7877
- Bump github.com/docker/cli from 26.0.2+incompatible to 27.0.3+incompatible by @dependabot in #7874
- Bump @bufbuild/buf from 1.30.1 to 1.34.0 in /dashboard by @dependabot in #7859
- Bump golangci/golangci-lint-action from 4 to 6 by @dependabot in #7773
- Bump docker/build-push-action from 5 to 6 by @dependabot in #7850
- Bump ws from 5.2.3 to 5.2.4 in /dashboard by @dependabot in #7851
- Bump monaco-editor from 0.47.0 to 0.50.0 in /dashboard by @dependabot in #7857
- Bump @bufbuild/protobuf from 1.8.0 to 1.10.0 in /dashboard by @dependabot in #7819
- Bump yaml from 2.4.1 to 2.4.5 in /dashboard by @dependabot in #7837
- Bump swagger-ui-react from 5.16.2 to 5.17.14 in /dashboard by @dependabot in #7818
- Bump @bufbuild/protoc-gen-es from 1.8.0 to 1.10.0 in /dashboard by @dependabot in #7820
- Bump stylelint from 16.3.1 to 16.6.1 in /dashboard by @dependabot in #7816
- Bump axios from 1.6...
v2.10.0
Kubeapps v2.10.0 (chart version 15.0.2) is a minor release that mainly upgrades several dependencies since the last release and fixes some minor bugs. Since we bumped up some UI dependencies, some minor style changes are expected.
Besides, the AppRepositoryController now supports activeDeadlineSeconds
(thanks @rophy) and installation notes links now opens in a new tab (thanks @vash-knives)
Bug fixes include:
- Several CI-related improvements.
- Usual security updates and dependency upgrades.
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
Main changes in this release
- 6891 - Add _blank attribute to links on LinkRenderer to open urls on … by @vash-knives in #6903
- Support activeDeadlineSeconds for apprepository-controller by @rophy in #6967
- Messages for requesting and responding to metadata requests. by @absoludity in #6941
- Add implementation for the core API service. by @absoludity in #6948
- Update proto to include artifact type and digest for helm metadata by @absoludity in #7088
- Adds implementation of Helm OCI refererrs endpoint. by @absoludity in #7131
- Run auto-formatter tool by @antgamdia in #7381
- Metadatas: Add dashboard action/reducer and helper to dashboard API client by @absoludity in #7147
Website and documentation changes
- Add OSL license file as per instructions. by @absoludity in #7025
- Update website footer by @antgamdia in #7015
- Update list of maintainers in the website by @ppbaena in #7200
- Update Kubeapps maintainers by @antgamdia in #7292
- Update copyright year by @antgamdia in #7457
- Identify/fix outdated docs by @antgamdia in #6827
- Add Ænix to the Adopters list by @kvaps in #7459
CI changes
- Disable SRP action from Kubeapps by @ppbaena in #7064
- Remove old CircleCI config by @antgamdia in #7418
- Remove auto add issue to project GHA by @antgamdia in #7449
- Fix GKE version in CI by @antgamdia in #7450
- Fix GKE version and add fallback mechanism by @antgamdia in #7453
- Display output of start-gke-env.sh by @antgamdia in #7454
- Fix wrong quotation mark in CI by @antgamdia in #7455
- Avoid pinning k8s patch version in GKE by @antgamdia in #7456
Dependency upgrades
Manual updates
- Update Go version used in the CodeQL action by @antgamdia in #7452
- Update js dev deps by @antgamdia in #7201
- Upgrade js deps by @antgamdia in #7208
- Update CI variables by @antgamdia in #7225
- Bump Hugo from 0.116.1 to 0.121.2 by @antgamdia in #7287
- Update dockerfiles by @antgamdia in #7229
- Bump k8s deps to
v1.28
, kapp-ctrl tov0.49
and flux2 to>=v2.0.0
by @antgamdia in #7219 - Run "buf generate" to update autogenerated files by @antgamdia in #7416
- Update deps by @antgamdia in #7382
- Update deps to Go 1.22 by @antgamdia in #7516
- Update dependencies by @antgamdia in #7670
- Update
vmware-tanzu/carvel-vendir
tocarvel.dev/vendir
by @antgamdia in #7515
Chart
- Sync chart with bitnami/kubeapps chart (version 14.0.1) by @github-actions in #6949
- Sync chart with bitnami/kubeapps chart (version 14.0.2) by @github-actions in #6961
- Sync chart with bitnami/kubeapps chart (version 14.1.1) by @github-actions in #7065
- Sync chart with bitnami/kubeapps chart (version 14.1.2) by @github-actions in #7122
- Sync chart with bitnami/kubeapps chart (version 14.1.3) by @github-actions in #7261
- Sync chart with bitnami/kubeapps chart (version 14.3.1) by @github-actions in #7384
- Sync chart with bitnami/kubeapps chart (version 14.3.2) by @github-actions in #7391
- Sync chart with bitnami/kubeapps chart (version 14.3.3) by @github-actions in #7431
- Sync chart with bitnami/kubeapps chart (version 14.4.0) by @github-actions in #7484
- Sync chart with bitnami/kubeapps chart (version 14.5.0) by @github-actions in #7508
- Sync chart with bitnami/kubeapps chart (version 14.5.1) by @github-actions in #7513
- Sync chart with bitnami/kubeapps chart (version 14.5.2) by @github-actions in #7517
- Sync chart with bitnami/kubeapps chart (version 14.6.0) by @github-actions in #7532
- Sync chart with bitnami/kubeapps chart (version 14.7.0) by @github-actions in #7558
- Sync chart with bitnami/kubeapps chart (version 14.7.1) by @github-actions in #7561
- Sync chart with bitnami/kubeapps chart (version 14.7.2) by @github-actions in #7579
- Sync chart with bitnami/kubeapps chart (version 15.0.0) by @github-actions in #7663
Automatic updates
- Revert "Bump @playwright/test from 1.38.0 to 1.38.1 in /integration" by @absoludity in #6905
- Bump postcss from 8.4.30 to 8.4.31 in /dashboard by @dependabot in #6900
- Bump @reduxjs/toolkit from 1.9.5 to 1.9.7 in /dashboard by @dependabot in #6899
- Bump reqwest from 0.11.20 to 0.11.22 in /cmd/pinniped-proxy by @dependabot in #6897
- Bump reqwest from 0.11.20 to 0.11.22 in /cmd/oci-catalog by @dependabot in #6896
- Bump sass from 1.67.0 to 1.69.0 in /dashboard by @dependabot in #6902
- Bump ts-proto from 1.157.1 to 1.160.0 in /dashboard by @dependabot in #6901
- Bump trycmd from 0.14.17 to 0.14.19 in /cmd/pinniped-proxy by @dependabot in #6895
- Bump clap from 4.4.4 to 4.4.6 in /cmd/oci-catalog by @dependabot in #6888
- Bump tonic-health from 0.10.0 to 0.10.2 in /cmd/oci-catalog by @dependabot in #6887
- Bump tonic-build from 0.10.0 to 0.10.2 in /cmd/oci-catalog by @dependabot in #6885
- Bump @clr/ui from 15.12.1 to 15.12.3 in /dashboard by @dependabot in #6882
- Bump axios from 1.5.0 to 1.5.1 in /integration by @dependabot in #6878
- Bump thiserror from 1.0.48 to 1.0.49 in /cmd/pinniped-proxy by @dependabot in #6877
- Bump github.com/vmware-tanzu/carvel-vendir from 0.34.4 to 0.35.0 by @dependabot in #6872
- Bump @types/lodash from 4.14.198 to 4.14.199 in /dashboard by @dependabot in #6866
- Bump @types/enzyme from 3.10.13 to 3.10.14 in /dashboard by @dependabot in #6865
- Bump eslint-import-resolver-typescript from 3.6.0 to 3.6.1 in /dashboard by @dependabot in #6864
- Bump @playwright/test from 1.38.0 to 1.38.1 in /integration by @dependabot in <https://github.com/vmw...
v2.9.0
Kubeapps v2.9.0 (chart version 14.0.1) is a minor release that fixes some bugs and introduces working support for listing a catalog of apps when your charts are stored in an OCI registry (without having to list them manually). Specifically, this release supports registries on dockerhub, such as Bitnami's "oci://registry-1.dockerhub.io/bitnamicharts". This feature is behind a flag ociCatalog.enabled=true
until we support more registries.
Bug fixes include:
- Ensure token auth can be configured while oauthLoginURI is defined. by @absoludity in #6557
- Use finalizers to spin up AppRepo clean-up jobs by @antgamdia in #6647
- Allow
oci://
protocol to be specified for OCI AppRepositories by @absoludity in #6645
Most of the work required for listing a catalog of an OCI registry namespace was related to re-writing the code that syncs charts from an OCI registry, so that it does not hit limits imposed by the registry when syncing a large catalog, such as the Bitnami Application Catalog. With these changes and the ociCatalog.enabled: true
flag set, you can now add oci://registry-1.dockerhub.io/bitnamicharts as an app repository in Kubeapps. We are not yet enabling the ociCatalog
by default and will be adding support for other registries in the future so that Kubeapps can display a catalog from any registry (without requiring users to manually list the apps).
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
Main changes in this release
- Sync chart with bitnami/kubeapps chart (version 12.4.5) by @github-actions in #6410
- Stop importing the k8s.io/kubernetes module. by @absoludity in #6411
- Sync chart with bitnami/kubeapps chart (version 12.4.6) by @github-actions in #6421
- Update to go 1.20 as other deps depend on new interfaces. by @absoludity in #6420
- Remove old OSL license files. by @absoludity in #6428
- Switch OperatorNew to react-router hooks and remove OperatorNew container by @absoludity in #6457
- Ensure craco build has enough heap space. by @absoludity in #6459
- Switch 2 more operator components to use hooks and remove containers. by @absoludity in #6458
- Covert OperatorView, OperatorInstance and OperatorInstanceForm. by @absoludity in #6465
- Sync chart with bitnami/kubeapps chart (version 12.4.7) by @github-actions in #6460
- Reverting a bad dep upgrade. by @absoludity in #6479
- Convert the LoginForm to react-router. by @absoludity in #6478
- Prequel to upgrading to react-router 6 by @absoludity in #6453
- Changed baseUrl to use relative path to support URL subpath by @jcatana in #6525
- Sync chart with bitnami/kubeapps chart (version 12.4.8) by @github-actions in #6523
- Update copyright year by @antgamdia in #6531
- Update go deps by @antgamdia in #6533
- Remove custom ErrorBoundary container and component. by @absoludity in #6542
- Sync chart with bitnami/kubeapps chart (version 12.4.8) by @github-actions in #6538
- Removes ApplicationStatusContainer and AccessURLTableContainer by @absoludity in #6544
- Remove old js components: Checkbox, Input, Tooltip by @antgamdia in #6539
- Ensure token auth can be configured while oauthLoginURI is defined. by @absoludity in #6557
- Actual react-router-dom upgrade by @absoludity in #6504
- Update yarn deps by @antgamdia in #6532
- Remove old js components: moving some logic to typescript by @antgamdia in #6550
- Ensure only single request for installed apps. by @absoludity in #6568
- Rust updates for k8s. by @absoludity in #6579
- Remove old js components: Spinner, Alert by @antgamdia in #6554
- Small changes from review on #6504 by @absoludity in #6571
- Remaining version upgrades by @antgamdia in #6569
- Sync chart with bitnami/kubeapps chart (version 12.4.9) by @github-actions in #6592
- Add DockerHub implementation for send_tags by @absoludity in #6580
- Improve kubeapps-apis dockerfile and docs by @antgamdia in #6589
- Sort packages by version instead of relying on
ChartVersions[0]
by @antgamdia in #6588 - Avoid endless spinner when no readme is provided by @antgamdia in #6590
- Build and push the dev oci-catalog image. by @absoludity in #6594
- Fix script to fetch the latest published container in dockerhub by @antgamdia in #6597
- Remove old js components: Card, Table by @antgamdia in #6560
- Update proto copyright dates so generated matches existing dates. by @absoludity in #6617
- Remove card subcomponents by @antgamdia in #6604
- Add initial values and container to the kubeapps-apis service. by @absoludity in #6595
- Adds generated go client for oci-catalog that we'll use from syncer. by @absoludity in #6618
- Refactor repo validation so as to not require http-only validators. by @absoludity in #6620
- Use OCI catalog service when available for OCI validation by @absoludity in #6635
- Allow
oci://
protocol to be specified for OCI AppRepositories by @absoludity in #6645 - Sync chart with bitnami/kubeapps chart (version 12.4.10) by @github-actions in #6658
- Prequel changes to adding security context to the AppRepo cleanup jobs by @antgamdia in #6646
- Sync chart with bitnami/kubeapps chart (version 12.4.11) by @github-actions in #6665
- Use finalizers to spin up AppRepo clean-up jobs by @antgamdia in #6647
- Consistent log/error capitalization by @antgamdia in #6673
- Refactor some names to avoid confusion between OCI repositories and Helm repositories. by @absoludity in #6680
- Update the OCIApiClient to be aware of (and use) oci-catalog service by @absoludity in #6684
- Use the OCI Catalog when syncing charts. by @absoludity in #6692
- Sync chart with bitnami/kubeapps chart (version 12.4.12) by @github-actions in #6707
- Pass OCI Catalog URL through to syncer. by @absoludity in #6720
- Removing httpclient.Client interface. by @absoludity in #6746
- Part two removing test interface httpclient.Client by @absoludity in #6756
- Sync chart with bitnami/kubeapps chart (version 13.1.0) by @github-actions in #6733
- Update TagList and helm check to use oras client. by @absoludity in #6760
- Sync chart with bitnami/kubeapps chart (version 13.1.1) by @github-actions in #6778
- Less obnoxious OCI pulling on sync by @absoludity in #6804
- Sync each app when fetched rather than waiting. by @absoludity in #6825
- Update go.mod's go version (already did Dockerfiles and CI). by @absoludity in https://github.com/vmware-tanzu/kubeapps...
v2.8.0
Kubeapps v2.8.0 (chart version 12.4.6) is a minor release that fixes the error codes returned by the Kubeapps-APIs server so that they are correctly understood by the client (and avoids login issues such as #6269), adds some groundwork for the OCI-Catalog service and adds initial support to display the catalog of a VMware Application Catalog OCI registry automatically.
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
Main changes in this release
- Workaround for non-existent GH repo tags. by @absoludity in #6221
- Sync chart with bitnami/kubeapps chart (version 12.3.1) by @github-actions in #6224
- Sync chart with bitnami/kubeapps chart (version 12.3.2) by @github-actions in #6236
- Revert and fix so that latest tag is used in dev chart PRs. by @absoludity in #6237
- GetAvailablePackageVersions returns non-semver versions unchanged by @absoludity in #6249
- Sync chart with bitnami/kubeapps chart (version 12.4.0) by @github-actions in #6251
- Sync chart with bitnami/kubeapps chart (version 12.4.1) by @github-actions in #6259
- Sync chart with bitnami/kubeapps chart (version 12.4.3) by @github-actions in #6266
- Add OCI Catalog support proposal by @ppbaena in #6278
- Test latest grpc-health-probe version. by @absoludity in #6277
- Add initially stubbed ocicatalog grpc service. by @absoludity in #6282
- Initial Dockerfile for OCI catalog. by @absoludity in #6289
- Restructure to enable multiple providers. Add basic command options. by @absoludity in #6295
- Remove docs (with note) about basic/custom form support. by @absoludity in #6290
- Replace stub request with real (non-authed) dockerhub request. by @absoludity in #6297
- [OCI-Catalog] Improve error handling. Add provider strategy. by @absoludity in #6306
- Switch CheckNamespaceExist to return a connect error as expected by client by @absoludity in #6319
- Switch resources plugin over to connect error. by @absoludity in #6320
- Add T-system as a Kubeapps adopter by @ppbaena in #6322
- Switch helm plugin to use connect error (part 1/2) by @absoludity in #6321
- Finish switching the helm plugin to connect error (2/2) by @absoludity in #6323
- Convert carvel plugin to connect errors pt 1/2 by @absoludity in #6328
- Sync chart with bitnami/kubeapps chart (version 12.4.4) by @github-actions in #6325
- Switch the remaining kapp-controller errors to connect. by @absoludity in #6332
- Remove the remaining non-connect error functionality. by @absoludity in #6336
- Add 2.7.0 OSL license. by @absoludity in #6338
- Add OCI check for CatalogAvailable. by @absoludity in #6341
- Update OCI validation allowing empty repo list if catalog available. by @absoludity in #6342
- Update the pull-request limit to 10, matching the defualt for security issues. by @absoludity in #6345
- Update the asset-syncer to fetch OCI catalog when present. by @absoludity in #6344
- Small fixes for IRL test of VAC catalog index. by @absoludity in #6373
- Package updates for 2.8.0 release by @absoludity in #6402
Dependency upgrades
- Bump github.com/bufbuild/connect-go from 1.6.0 to 1.7.0 by @dependabot in #6217
- Bump axios from 1.3.5 to 1.3.6 in /integration by @dependabot in #6219
- Bump openssl from 0.10.50 to 0.10.52 in /cmd/pinniped-proxy by @dependabot in #6227
- Bump yaml from 2.2.1 to 2.2.2 in /dashboard by @dependabot in #6226
- Bump prettier from 2.8.7 to 2.8.8 in /integration by @dependabot in #6225
- Bump clap from 4.2.3 to 4.2.4 in /cmd/pinniped-proxy by @dependabot in #6218
- Bump github.com/adhocore/gronx from 1.5.0 to 1.6.2 by @dependabot in #6228
- Bump tokio from 1.27.0 to 1.28.0 in /cmd/pinniped-proxy by @dependabot in #6229
- Bump github.com/lib/pq from 1.10.8 to 1.10.9 by @dependabot in #6230
- Bump github.com/docker/cli from 23.0.4+incompatible to 23.0.5+incompatible by @dependabot in #6231
- Bump @playwright/test from 1.32.3 to 1.33.0 in /integration by @dependabot in #6232
- Bump clap from 4.2.4 to 4.2.5 in /cmd/pinniped-proxy by @dependabot in #6234
- Bump axios from 1.3.6 to 1.4.0 in /integration by @dependabot in #6235
- Bump reqwest from 0.11.16 to 0.11.17 in /cmd/pinniped-proxy by @dependabot in #6238
- Bump anyhow from 1.0.70 to 1.0.71 in /cmd/pinniped-proxy by @dependabot in #6239
- Bump k8s.io/klog/v2 from 2.90.1 to 2.100.1 by @dependabot in #6240
- Bump clap from 4.2.5 to 4.2.7 in /cmd/pinniped-proxy by @dependabot in #6241
- Bump serde from 1.0.160 to 1.0.162 in /cmd/pinniped-proxy by @dependabot in #6245
- Bump google.golang.org/grpc from 1.54.0 to 1.55.0 by @dependabot in #6244
- Bump oras.land/oras-go/v2 from 2.0.2 to 2.1.0 by @dependabot in #6246
- Bump golang.org/x/sync from 0.1.0 to 0.2.0 by @dependabot in #6247
- Bump github.com/vmware-tanzu/carvel-kapp from 0.55.0 to 0.55.1 by @dependabot in #6248
- Bump golang.org/x/net from 0.9.0 to 0.10.0 by @dependabot in #6250
- Bump tokio from 1.28.0 to 1.28.1 in /cmd/pinniped-proxy by @dependabot in #6254
- Bump github.com/docker/distribution from 2.8.1+incompatible to 2.8.2+incompatible by @dependabot in #6255
- Bump github.com/google/go-containerregistry from 0.14.0 to 0.15.1 by @dependabot in #6252
- Bump reqwest from 0.11.17 to 0.11.18 in /cmd/pinniped-proxy by @dependabot in #6261
- Bump serde from 1.0.162 to 1.0.163 in /cmd/pinniped-proxy by @dependabot in #6258
- Bump github.com/containerd/containerd from 1.7.0 to 1.7.2 by @dependabot in #6275
- Bump clap from 4.2.7 to 4.3.1 in /cmd/pinniped-proxy by @dependabot in #6276
- Bump @playwright/test from 1.33.0 to 1.34.3 in /integration by @dependabot in #6272
- Bump github.com/vmware-tanzu/carvel-kapp from 0.55.1 to 0.56.0 by @dependabot in #6281
- Bump base64 from 0.21.0 to 0.21.2 in /cmd/pinniped-proxy by @dependabot in #6279
- Bump chrono from 0.4.24 to 0.4.26 in /cmd/pinniped-proxy by @dependabot in #6280
- Bump tokio from 1.28.1 to 1.28.2 in /cmd/pinniped-proxy by @dependabot in #6283
- Bump log from 0.4.17 to 0.4.18 in /cmd/pinniped-proxy by @dependabot in #6284
- Bump github.com/stretchr/testify from 1.8.2 to 1.8.4 by @dependabot in #6285
- Bump github.co...
v2.7.0
Kubeapps v2.7.0 (chart version 12.2.10) is a minor release that replaces the no-longer supported Improbable gRPC-Web library with the newer and supported connect-web library's gRPC-Web implementation. For the most part, there should be no visible difference to users other than those who use our v1alpha1 API, though it does enable us to provide a better HTTP API in a future release.
Of course, there's the normal goodness of many security updates - see below for more details.
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
Main changes in this release
- Sync chart with bitnami/kubeapps chart (version 12.2.7) by @github-actions in #6045
- Adds generation for buf connect gRPCWeb ts clients. by @absoludity in #6031
- Add 2.6.2 licenses file. by @absoludity in #6070
- Add 2.6.3 OSL file. by @absoludity in #6071
- Switch Dashboard to use new gRPC client throughout. by @absoludity in #6044
- Remove the old tsproto generated files. by @absoludity in #6083
- Remove dependency on old time 0.1 library. by @absoludity in #6098
- Update swagger-ui-react. by @absoludity in #6107
- Add the connect-go backend generated code and tooling. by @absoludity in #6088
- Ensure bearer token formatted correctly for token auth. by @absoludity in #6114
- Update secret names for the postgresql secret. by @absoludity in #6115
- Remove service account token data from logs. by @absoludity in #6127
- Sync chart with bitnami/kubeapps chart (version 12.2.8) by @github-actions in #6129
- Ensure discovery cache can be written by client-go in the kubeappsapis service by @absoludity in #6128
- Switch the core plugin gRPC service to connect gRPC. by @absoludity in #6148
- Verify that gateway ReST-ish API can still be used! by @absoludity in #6150
- Update to pass http Header as well as context for authz. by @absoludity in #6151
- Switch resources plugin and update auth. by @absoludity in #6157
- Sync chart with bitnami/kubeapps chart (version 12.2.9) by @github-actions in #6161
- Add 2.6.4 OSS file. by @absoludity in #6170
- Remove 2.6.2 osl file. by @absoludity in #6172
- Switch core packages to use connect. by @absoludity in #6159
- Transition packaging plugins to Connect gRPC-Web by @absoludity in #6183
- Remove improbable grpcWeb and cmux. by @absoludity in #6190
- Remove unnecessary context for authz by @absoludity in #6193
- Switch resources plugin to use connect core packages client and other clean-ups. by @absoludity in #6204
- Release updates up to 0.4 ugrading code dependencies. by @absoludity in #6209
- Rust and Javascript deps. by @absoludity in #6210
- Fix version for Github CLI by @absoludity in #6214
- At some point between the 0.2 release and the 0.7 the linux binary by @absoludity in #6215
Dependency upgrades
- Bump eslint-plugin-redos from 4.4.3 to 4.4.5 in /dashboard by @dependabot in #5996
- Bump sigs.k8s.io/controller-runtime from 0.14.4 to 0.14.5 by @dependabot in #6039
- Bump trycmd from 0.14.12 to 0.14.13 in /cmd/pinniped-proxy by @dependabot in #6040
- Bump tokio from 1.25.0 to 1.26.0 in /cmd/pinniped-proxy by @dependabot in #6041
- Bump google.golang.org/grpc/cmd/protoc-gen-go-grpc from 1.2.0 to 1.3.0 by @dependabot in #6042
- Bump @playwright/test from 1.31.1 to 1.31.2 in /integration by @dependabot in #6043
- Bump @clr/ui from 13.14.0 to 15.0.1 in /dashboard by @dependabot in #6047
- Bump k8s.io/klog/v2 from 2.90.0 to 2.90.1 by @dependabot in #6048
- Bump github.com/fluxcd/pkg/apis/meta from 0.19.0 to 0.19.1 by @dependabot in #6049
- Bump kube from 0.79.0 to 0.80.0 in /cmd/pinniped-proxy by @dependabot in #6050
- Bump kube-derive from 0.79.0 to 0.80.0 in /cmd/pinniped-proxy by @dependabot in #6051
- Bump sass from 1.58.1 to 1.58.3 in /dashboard by @dependabot in #6053
- Bump golang.org/x/net from 0.7.0 to 0.8.0 by @dependabot in #6055
- Bump github.com/fluxcd/pkg/oci from 0.20.0 to 0.21.0 by @dependabot in #6056
- Bump kube-runtime from 0.79.0 to 0.80.0 in /cmd/pinniped-proxy by @dependabot in #6057
- Bump @formatjs/cli from 6.0.1 to 6.0.4 in /dashboard by @dependabot in #6058
- Bump github.com/vmware-tanzu/carvel-kapp from 0.54.3 to 0.55.0 by @dependabot in #6059
- Bump github.com/vmware-tanzu/carvel-vendir from 0.32.5 to 0.33.1 by @dependabot in #6060
- Bump serde from 1.0.152 to 1.0.154 in /cmd/pinniped-proxy by @dependabot in #6063
- Bump qs from 6.11.0 to 6.11.1 in /dashboard by @dependabot in #6065
- Bump google.golang.org/protobuf from 1.28.1 to 1.29.0 by @dependabot in #6066
- Bump github.com/fluxcd/helm-controller/api from 0.30.0 to 0.31.0 by @dependabot in #6067
- Bump thiserror from 1.0.38 to 1.0.39 in /cmd/pinniped-proxy by @dependabot in #6068
- Bump serde_json from 1.0.93 to 1.0.94 in /cmd/pinniped-proxy by @dependabot in #6069
- Bump helm.sh/helm/v3 from 3.11.1 to 3.11.2 by @dependabot in #6073
- Bump github.com/fluxcd/source-controller/api from 0.35.2 to 0.36.0 by @dependabot in #6074
- Bump chrono from 0.4.23 to 0.4.24 in /cmd/pinniped-proxy by @dependabot in #6075
- Bump hyper from 0.14.24 to 0.14.25 in /cmd/pinniped-proxy by @dependabot in #6076
- Bump github.com/containerd/containerd from 1.6.19 to 1.7.0 by @dependabot in #6078
- Bump @bufbuild/connect-web from 0.8.1 to 0.8.3 in /dashboard by @dependabot in #6072
- Bump k8s.io/kubernetes from 1.26.1 to 1.26.2 by @dependabot in #6079
- Bump webpack from 5.75.0 to 5.76.1 in /dashboard by @dependabot in #6081
- Bump serde from 1.0.154 to 1.0.156 in /cmd/pinniped-proxy by @dependabot in #6082
- Bump google.golang.org/protobuf from 1.29.0 to 1.29.1 by @dependabot in #6084
- Bump eslint-config-prettier from 8.6.0 to 8.7.0 in /dashboard by @dependabot in #6085
- Bump github.com/fluxcd/pkg/oci from 0.21.0 to 0.21.1 by @dependabot in #6086
- Bump openssl from 0.10.45 to 0.10.46 in /cmd/pinniped-proxy by @dependabot in #6087
- Bump github.com/fluxcd/helm-controller/api from 0.31.0 to 0.31.1 by @dependabot in #6089
- Bump github.com/vmware-tanzu/carvel-kapp-controller from 0.44.6 to 0.45.0 by @dependabot in #6090
- Bump sass from 1.58.3 to 1.59.3 in /dashboard by @depend...
v2.6.4
Kubeapps v2.6.4 (chart version 12.2.7) is a patch release that fixes a number of issues for OCI and Harbor integration as well as package version configuration for the Helm plugin and multi-cluster configuraton.
Some functionality in our Kubeapps OCI support had regressed, specifically, the additional information fetched about a package when viewing an installed OCI Helm package. Thanks to some great reporting by @kstobbel we were able to identify and fix the cause.
Similarly, the loading of configuration options for the Helm plugin, in particular, the configurable number of versions to display when installing a package had stopped taking effect and was noticed by @linhvuntu for an easy fix.
And finally, a source of some debugging in the past, @mecampbellsoup helped to discover that when using the multicluster support of Kubeapps, the configurable apiSericeURL
option for the cluster on which Kubeapps is installed was ignored. This option would normally not be used for the main cluster, but some users sit proxies in front of a Kubernetes cluster, in which case the default internal address (kubernetes.default
) is not correct.
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
Main changes in this release
- Add dynamic-resource-allocation to go.mod replacements. by @absoludity in #5963
- Include note in release process about chart publishing per image. by @absoludity in #5962
- Sync chart with bitnami/kubeapps chart (version 12.2.4) by @github-actions in #5964
- Leave slash in chart name encoded. Fixes #5897 by @absoludity in #5970
- Update Maintainers team by @ppbaena in #5980
- Enable OCI chart lookup for available package detail. by @absoludity in #5986
- Ensure that clusters' apiServiceURL is honored for kubeapps cluster. by @absoludity in #6016
- Ensure loaded plugin config is saved to helm server. by @absoludity in #6022
- Add optional flag to use v1beta1 CronJob (pre 1.21) by @absoludity in #6030
- Sync chart with bitnami/kubeapps chart (version 12.2.6) by @github-actions in #6037
Dependency upgrades
- Bump @babel/parser from 7.20.13 to 7.20.15 in /dashboard by @dependabot in #5953
- Bump protobufjs from 7.2.0 to 7.2.1 in /dashboard by @dependabot in #5954
- Bump github.com/docker/cli from 20.10.23+incompatible to 23.0.0+incompatible by @dependabot in #5955
- Bump sigs.k8s.io/controller-runtime from 0.14.2 to 0.14.4 by @dependabot in #5958
- Bump serde_json from 1.0.91 to 1.0.92 in /cmd/pinniped-proxy by @dependabot in #5959
- Bump anyhow from 1.0.68 to 1.0.69 in /cmd/pinniped-proxy by @dependabot in #5960
- Bump axios from 1.3.1 to 1.3.2 in /integration by @dependabot in #5961
- Bump react-tooltip from 5.7.3 to 5.7.4 in /dashboard by @dependabot in #5966
- Bump @formatjs/cli from 6.0.0 to 6.0.1 in /dashboard by @dependabot in #5967
- Bump google.golang.org/grpc from 1.53.0-dev to 1.53.0 by @dependabot in #5968
- Bump tokio-native-tls from 0.3.0 to 0.3.1 in /cmd/pinniped-proxy by @dependabot in #5969
- Bump prettier from 2.8.3 to 2.8.4 in /integration by @dependabot in #5971
- Bump helm.sh/helm/v3 from 3.11.0 to 3.11.1 by @dependabot in #5972
- Bump @clr/ui from 13.12.0 to 13.13.0 in /dashboard by @dependabot in #5973
- Bump axios from 1.3.1 to 1.3.2 in /dashboard by @dependabot in #5974
- Bump react-intl from 6.2.7 to 6.2.8 in /dashboard by @dependabot in #5975
- Bump golang.org/x/net from 0.5.0 to 0.6.0 by @dependabot in #5976
- Bump serde_json from 1.0.92 to 1.0.93 in /cmd/pinniped-proxy by @dependabot in #5977
- Bump protobufjs from 7.2.1 to 7.2.2 in /dashboard by @dependabot in #5978
- Bump prettier from 2.8.3 to 2.8.4 in /dashboard by @dependabot in #5979
- Bump github.com/docker/cli from 23.0.0+incompatible to 23.0.1+incompatible by @dependabot in #5981
- Bump stylelint-config-prettier from 9.0.4 to 9.0.5 in /dashboard by @dependabot in #5983
- Bump stylelint-scss from 4.3.0 to 4.4.0 in /dashboard by @dependabot in #5984
- Bump github.com/containerd/containerd from 1.6.16 to 1.6.17 by @dependabot in #5985
- Bump axios from 1.3.2 to 1.3.3 in /dashboard by @dependabot in #5990
- Bump @clr/ui from 13.13.0 to 13.14.0 in /dashboard by @dependabot in #5991
- Bump github.com/fluxcd/pkg/oci from 0.18.0 to 0.19.0 by @dependabot in #5992
- Bump axios from 1.3.2 to 1.3.3 in /integration by @dependabot in #5993
- Bump mock-socket from 9.1.5 to 9.2.1 in /dashboard by @dependabot in #5995
- Bump sass from 1.58.0 to 1.58.1 in /dashboard by @dependabot in #5998
- Bump github.com/containerd/containerd from 1.6.17 to 1.6.18 by @dependabot in #6000
- Bump clap from 4.1.4 to 4.1.6 in /cmd/pinniped-proxy by @dependabot in #6001
- Bump golang.org/x/net from 0.6.0 to 0.7.0 by @dependabot in #5997
- Bump github.com/fluxcd/pkg/version from 0.2.0 to 0.2.1 by @dependabot in #6004
- Bump golang.org/x/image from 0.3.0 to 0.5.0 by @dependabot in #6006
- Bump github.com/fluxcd/source-controller/api from 0.34.0 to 0.35.1 by @dependabot in #6005
- Bump github.com/fluxcd/helm-controller/api from 0.29.0 to 0.30.0 by @dependabot in #6009
- Bump http from 0.2.8 to 0.2.9 in /cmd/pinniped-proxy by @dependabot in #6010
- Bump trycmd from 0.14.11 to 0.14.12 in /cmd/pinniped-proxy by @dependabot in #6011
- Bump github.com/fluxcd/pkg/oci from 0.19.0 to 0.19.1 by @dependabot in #6008
- Bump github.com/fluxcd/pkg/oci from 0.19.1 to 0.20.0 by @dependabot in #6014
- Bump @playwright/test from 1.30.0 to 1.31.0 in /integration by @dependabot in #6015
- Bump axios from 1.3.3 to 1.3.4 in /integration by @dependabot in #6019
- Bump kube-runtime from 0.78.0 to 0.79.0 in /cmd/pinniped-proxy by @dependabot in #6025
- Bump github.com/fluxcd/source-controller/api from 0.35.1 to 0.35.2 by @dependabot in #6024
- Bump @playwright/test from 1.31.0 to 1.31.1 in /integration by @dependabot in #6027
- Bump kube from 0.78.0 to 0.79.0 in /cmd/pinniped-proxy by @dependabot in #6026
- Bump github.com/stretchr/testify from 1.8.1 to 1.8.2 by @dependabot in #6028
- Bump kube-derive from 0.78.0 to 0.79.0 in /cmd/pinniped-proxy by @dependabot in #6029
- Bump github.com/containerd/containerd from 1.6.18 to 1.6.19 by @dependabot in #6032
- Bump github.com/grpc-ecosystem/grpc-gateway/v2 from 2.15.0 to 2.15.2 by @dependabot in #6035
- Bump clap from 4.1.6 to 4.1.8 in /cmd/pinniped-proxy by @dependabot in #6036
- Bump temp-env from 0.3.1 to 0.3.2 in /cmd/pinniped-proxy by @dependabot in #6033
- Bump github.com/itchyny/gojq from 0.12....
v2.6.3
Kubeapps v2.6.3 (chart version 12.2.4) is a patch release that fixes a couple of issues with multicluster authentication. The release also includes some initial work supporting customized default values for your Helm charts and a fix for the formatting of installation values.
The multicluster support had two regressions in our last release which made it difficult for a non-admin user to interact with a second cluster. This functionality has been restored with the fixes for #5755 and #5912 so that non-admin users can again interact with additional clusters (assuming they have sufficient RBAC).
Support for additional default values in a package file has also been added as part of #5692, so that Kubeapps will display your custom default values to users which are merged with the package default values automatically. Additionally, you can include multiple custom value files (such as values-demo.yaml
and values-prod.yaml
and Kubeapps will enable users to choose the defaults with which they wish to start. More details on #5692 itself until we add documentation for this work.
And thank-you to @mittalvaibhav1 for identifying and fixing the formatting of installation values in #5894 !
Enjoy!
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
Main changes in this release
- [repository] fixes and enhancements for repository update support by @dlaloue-vmware in #5763
- Code Cleanup - rename constants to properly follow GO conventions by @dlaloue-vmware in #5799
- FIx CodeQL Analysis badge by @ppbaena in #5813
- Refactor OCI file extraction to use existing tarutils. by @absoludity in #5770
- Add more helm custom fields by @antgamdia in #5622
- Update asset-syncer to populate additional default files. by @absoludity in #5786
- Sync chart with bitnami/kubeapps chart (version 12.1.3) by @github-actions in #5798
- add link to operator plugin proposal to README by @gfichtenholt in #5815
- Add some fixes for the markdown linter by @antgamdia in #5842
- Update k8s version in CI to unblock CI tests by @absoludity in #5841
- Update helm/k8s deps by @antgamdia in #5830
- Reproduce #5805 and fix. by @absoludity in #5826
- Sync chart with bitnami/kubeapps chart (version 12.1.5) by @github-actions in #5835
- Default to a custom default values if exactly one provided. by @absoludity in #5856
- Update the fingerprint for the CI bot GPG key after updating by @absoludity in #5872
- Buf generate after update. by @absoludity in #5873
- Initial state for handling multiple defaults. by @absoludity in #5881
- Add default value selector by @absoludity in #5885
- Add more explicit error logging when fetching detail. by @absoludity in #5895
- [Bug] Parse the yaml before dumping it back to string by @mittalvaibhav1 in #5893
- Add OYO use case to ADOPTERS.md by @ppbaena in #5908
- Update the cache used by pinniped proxy to include the k8s api server url. by @absoludity in #5913
- Rename OYO logo by @ppbaena in #5917
- Ensure user client with service account backup when fetching namespaces. by @absoludity in #5940
- Add test action to reproduce issue in normal PR. by @absoludity in #5943
- Part one of updates for release. by @absoludity in #5950
- Sync chart with bitnami/kubeapps chart (version 12.2.0) by @github-actions in #5948
- Remaining updates for release by @absoludity in #5952
Dependency upgrades
- Bump serde from 1.0.148 to 1.0.150 in /cmd/pinniped-proxy by @dependabot in #5789
- Bump prettier from 2.8.0 to 2.8.1 in /integration by @dependabot in #5785
- Bump golang.org/x/net from 0.2.0 to 0.4.0 by @dependabot in #5784
- Bump github.com/containerd/containerd from 1.6.10 to 1.6.12 by @dependabot in #5783
- Bump tokio from 1.22.0 to 1.23.0 in /cmd/pinniped-proxy by @dependabot in #5777
- Bump @types/jest from 29.2.3 to 29.2.4 in /dashboard by @dependabot in #5775
- Bump axios from 1.2.0 to 1.2.1 in /dashboard by @dependabot in #5774
- Bump axios from 1.2.0 to 1.2.1 in /integration by @dependabot in #5779
- Bump github.com/vmware-tanzu/carvel-vendir from 0.32.1 to 0.32.2 by @dependabot in #5776
- Bump base64 from 0.13.1 to 0.20.0 in /cmd/pinniped-proxy by @dependabot in #5793
- Bump openssl from 0.10.43 to 0.10.44 in /cmd/pinniped-proxy by @dependabot in #5794
- Bump github.com/vmware-tanzu/carvel-kapp-controller from 0.43.2 to 0.44.1 by @dependabot in #5792
- Bump sass from 1.56.1 to 1.56.2 in /dashboard by @dependabot in #5796
- Bump @tanstack/match-sorter-utils from 8.7.0 to 8.7.2 in /dashboard by @dependabot in #5797
- Bump @formatjs/cli from 5.1.7 to 5.1.10 in /dashboard by @dependabot in #5800
- Bump prettier from 2.8.0 to 2.8.1 in /dashboard by @dependabot in #5801
- Bump kube-runtime from 0.76.0 to 0.77.0 in /cmd/pinniped-proxy by @dependabot in #5803
- Bump kube-derive from 0.76.0 to 0.77.0 in /cmd/pinniped-proxy by @dependabot in #5804
- Bump @clr/ui from 13.10.1 to 13.11.0 in /dashboard by @dependabot in #5806
- Bump rxjs from 7.6.0 to 7.8.0 in /dashboard by @dependabot in #5807
- Bump @playwright/test from 1.28.1 to 1.29.0 in /integration by @dependabot in #5809
- Bump kube from 0.76.0 to 0.77.0 in /cmd/pinniped-proxy by @dependabot in #5808
- Bump postcss from 8.4.19 to 8.4.20 in /dashboard by @dependabot in #5811
- Bump serde from 1.0.150 to 1.0.151 in /cmd/pinniped-proxy by @dependabot in #5810
- Bump typescript from 4.9.3 to 4.9.4 in /dashboard by @dependabot in #5816
- Bump @formatjs/cli from 5.1.10 to 5.1.12 in /dashboard by @dependabot in #5817
- Bump thiserror from 1.0.37 to 1.0.38 in /cmd/pinniped-proxy by @dependabot in #5818
- Bump ts-proto from 1.135.0 to 1.137.2 in /dashboard by @dependabot in #5844
- Bump @tanstack/react-table from 8.7.0 to 8.7.6 in /dashboard by @dependabot in #5843
- Bump @playwright/test from 1.29.0 to 1.29.2 in /integration by @dependabot in #5840
- Bump tokio from 1.23.0 to 1.24.1 in /cmd/pinniped-proxy by @dependabot in #5839
- Bump oras.land/oras-go from 1.2.1 to 1.2.2 by @dependabot in #5838
- Bump clap from 4.0.29 to 4.0.32 in /cmd/pinniped-proxy by @dependabot in #5829
- Bump jsonwebtoken from 8.5.1 to 9.0.0 in /dashboard by @dependabot in #5828
- Bump axios from 1.2.1 to 1.2.2 in /integration by @dependabot in #5832
- Bump json5 from 1.0.1 to 1.0.2 in /dashboard by @dependabot in #5836
- Bump kube-derive from 0.77.0 to 0.78.0 in /cmd/pinniped-proxy by @dependabot in https://github.com/vmware-tanzu/kubeap...
v2.6.2
Kubeapps v2.6.2 (chart version 12.1.3) is a patch release that fixes a number of reported issues, including performance issues when using multiple clusters, as well as updates to our new GitHub Actions-based release process.
The release also contains the beginning of the work to support additional values files with packages. See What's Changed below for further details about the various bug fixes and improvements.
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
Main changes in this release
- E2E test to cover scenario of Kubeapps cluster not part of clusters list by @castelblanque in #5573
- Autofix typos by @antgamdia in #5602
- Integrate linters in kubeapps-general workflow by @beni0888 in #5606
- Regenerate
openapi.yaml
file by @antgamdia in #5610 - Part of the fix for a flux app in failed install state, deleted via UX, stays around in k8s flux HelmRelease CR #5577 by @gfichtenholt in #5584
- Fix license headers by @beni0888 in #5586
- Fix wrong indentation in release-process.md by @beni0888 in #5607
- Increase timeout for local_e2e_tests(opeartor) to avoid flaky tests by @beni0888 in #5613
- Rename GHA's
main
job toCI
by @beni0888 in #5617 - Adjust concurrency in gha workflow by @beni0888 in #5618
- Add status badges for GHA's workflows by @beni0888 in #5620
- Run GHA's Full Integration Pipeline on schedule by @beni0888 in #5621
- Fix flux e2e test by @beni0888 in #5626
- Trigger GHA release workflow on tags following
test-*
pattern by @beni0888 in #5619 - Extract codeql from GHA linters by @beni0888 in #5629
- Add status check jobs for local_e2e_tests matrix and linters by @beni0888 in #5628
- Add SRP source provenance report by @beni0888 in #5632
- Add makefile lint target by @beni0888 in #5636
- Call chekout action before using srp-source-provenance by @beni0888 in #5639
- Fix srp_report GHA's job by @beni0888 in #5647
- Package repository permissions endpoint by @castelblanque in #5604
- Package repository UI adapted based on repository permissions API by @castelblanque in #5608
- Fix typo in srp command by @beni0888 in #5649
- Remove js-yaml dependency by @antgamdia in #5627
- removed use of UserManagedSecrets flag for helm plugin repos (issue4870) by @dlaloue-vmware in #5612
- Update deprecated parameter in the call to srp tool by @beni0888 in #5657
- Update Kubeapps maintainers team by @ppbaena in #5658
- Re-enable hash tests after unsuccessfully trying to repro. by @absoludity in #5550
- Add custom per-repo interval in AppRepo by @antgamdia in #5599
- Switch cache to custom without write-lock for reads. by @absoludity in #5576
- Run flux e2e test group in GHA's local_e2e_tests job by @gfichtenholt in #5656
- fix an unintended change to a file done in my previous PR by @gfichtenholt in #5668
- Issue5542 - Unable to edit or delete newly created flux package repository by @dlaloue-vmware in #5664
- Call the offending
get_client_config
only when required. by @absoludity in #5583 - fix for flux plugin: clean up old charts from chart cache after repo update #4115 by @gfichtenholt in #5644
- DEV - Sync chart with bitnami/kubeapps chart (version 12.1.1) - 1669008780 by @github-actions in #5684
- Add some minor improvements in the GHA's kubeapps-general pipeline by @beni0888 in #5685
- Merge user values with defaults before validation. by @absoludity in #5623
- Fix wrong regex for testing the release in GHA by @beni0888 in #5693
- Fix GHA's release workflow by @beni0888 in #5694
- issue4870 - refactor helm to use managed-by annotation by @dlaloue-vmware in #5673
- bump flux version used in tests to latest available by @gfichtenholt in #5715
- Fix GHA release workflow by @beni0888 in #5717
- Simplify release-related logic in GHA's kubeapps general pipeline by @beni0888 in #5718
- fix for [Repository] refactor fluxv2 to use managed-by annotation instead of system flag #4871 by @gfichtenholt in #5714
- Extract custom default values from package tarball by @absoludity in #5702
- Simple rename. by @absoludity in #5704
- Decommission circleci by @beni0888 in #5730
- Update CI docs by @beni0888 in #5712
- Remove the CircleCI badge by @beni0888 in #5760
- Improve wording to avoid implying pinniped is used either way. by @absoludity in #5695
- Update dependencies as per release-process.md. by @absoludity in #5766
- Finish switching from GKE_BRANCH to GKE_VERSION (from #5730) by @absoludity in #5780
Dependency upgrades
- Bump @playwright/test from 1.27.1 to 1.28.0 in /integration by @dependabot in #5651
- Bump loader-utils from 2.0.3 to 2.0.4 in /dashboard by @dependabot in #5643
- Bump github.com/grpc-ecosystem/grpc-gateway/v2 from 2.12.0 to 2.14.0 by @dependabot in #5641
- Bump @types/jest from 29.2.0 to 29.2.3 in /dashboard by @dependabot in #5635
- Bump kube-derive from 0.75.0 to 0.76.0 in /cmd/pinniped-proxy by @dependabot in #5595
- Bump kube-runtime from 0.75.0 to 0.76.0 in /cmd/pinniped-proxy by @dependabot in #5594
- Bump @tanstack/react-table from 8.5.15 to 8.5.30 in /dashboard by @dependabot in #5640
- Bump oras.land/oras-go/v2 from 2.0.0-rc.3 to 2.0.0-rc.5 by @dependabot in #5675
- Bump serde_json from 1.0.87 to 1.0.88 in /cmd/pinniped-proxy by @dependabot in #5678
- Bump native-tls from 0.2.10 to 0.2.11 in /cmd/pinniped-proxy by @dependabot in #5686
- Bump clap from 4.0.18 to 4.0.26 in /cmd/pinniped-proxy by @dependabot in #5687
- Bump ajv from 8.11.0 to 8.11.2 in /dashboard by @dependabot in #5689
- Bump github.com/fluxcd/source-controller/api from 0.31.0 to 0.32.1 by @dependabot in #5690
- Bump react-minimal-pie-chart from 8.3.0 to 8.4.0 in /dashboard by @dependabot in #5691
- Bump sass from 1.55.0 to 1.56.1 in /dashboard by @dependabot in #5696
- Bump react-tooltip from 4.4.3 to 4.5.0 in /dashboard by @dependabot in #5697
- Bump github.com/fluxcd/pkg/oci from 0.14.0 to 0.15.0 by @dependabot in #5698
- Bump github.com/adhocore/gronx from 1.1.0 to 1.1.2 by @dependabot in #5699
- Bump hyper from 0.14.20 to 0.14.23 in /cmd/pinniped-proxy...
v2.6.1
Kubeapps v2.6.1 (chart version 12.1.0) is a minor release focusing mainly on application bug fixes together with a lot of changes to our continuous integration and documentation/website improvements. Much of our CI has already been made available as GitHub actions so that we can soon switch off our CircleCI integration (thanks @beni0888 !)
See What's Changed below for further details about the various bug fixes and improvements.
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
Main changes in this release
- Fix push_images job from GH Actions workflow by @beni0888 in #5441
- Sync chart with bitnami/kubeapps chart (version 11.0.0) by @kubeapps-bot in #5443
- Update access control how-to guide by @ppbaena in #5433
- Search table nested params by @antgamdia in #5444
- [CI,GKE] Use
gke-gcloud-auth-plugin
forkubectl
auth by @castelblanque in #5449 - Optimize CI pipeline by @beni0888 in #5451
- Skip non-image files when loading docker images in local_e2e_tests by @beni0888 in #5465
- Use GitHub Actions' environment file for steps' outputs by @beni0888 in #5464
- Fix codeql issue by @antgamdia in #5438
- Fix a11y-related issues on the website by @antgamdia in #5456
- [Dashboard] Fix for error flashing when deleting repo by @castelblanque in #5461
- Repos global list on additional clusters by @castelblanque in #5466
- Update how-to guide for offline installation by @ppbaena in #5440
- Update Hugo version by @antgamdia in #5455
- Rename bitnami/charts's branch to master to main by @antgamdia in #5469
- Sync chart with bitnami/kubeapps chart (version 11.0.1) by @kubeapps-bot in #5470
- Remove unused code + refactor after Kubeops removal by @castelblanque in #5442
- [Helm plugin] Fix for listing repos without cluster-wide permissions by @castelblanque in #5453
- [Carvel plugin] Fix for listing repos without cluster-wide permissions by @castelblanque in #5460
- Add end-2-end tests that test core api server and plug-ins features #2881 by @gfichtenholt in #5410
- Small changes to check Carvel multicluster support. by @absoludity in #5454
- [pinniped-proxy] Update from structopt to clapv4. Fixes #5357 by @absoludity in #5445
- [Helm plugin] Remove unnecessary context check by @castelblanque in #5504
- Add flag for disabling dashboard by @castelblanque in #5509
- Package repository management UI for users with restricted permissions by @castelblanque in #5480
- Update OIDC with pinniped guide to comply with style guidelines by @ppbaena in #5497
- Fix the jobs sync from/to bitnami in the GHA's "kubeapps general" workflow by @beni0888 in #5524
- Avoid docker production images overlapping between GHA and CircleCI by @beni0888 in #5528
- Fixes for Optimize OCI repository lister lookups in flux plugin #5523 and Unable to delete Flux package in "pending" state #5538 by @gfichtenholt in #5549
- Add multicluster design proposal by @castelblanque in #5554
- Remove sync_writes optino for pinniped-proxy cred cache. by @absoludity in #5518
- Allow deleting pending pkgs by @antgamdia in #5565
- Add Kubeapps setup for headless (API-only mode) by @castelblanque in #5543
- Add JSON Schema editor view by @antgamdia in #5530
- Add explicit token for Kubeapps cluster reference by @castelblanque in #5566
- Update deps by @antgamdia in #5567
- Avoid requiring SA in Flux plugin in the UI by @antgamdia in #5535
- Fix website meta tags issues by @antgamdia in #5578
- Fix reopened website a11y issues by @antgamdia in #5579
- Fix website search issue by @antgamdia in #5587
- Migrate GKE jobs to GitHub Actions by @beni0888 in #5582
- rm chart value 'allowNamespaceDiscovery' fixing issue #5422 by @giulianopz in #5574
- DEV - Sync chart with bitnami/kubeapps chart (version 12.0.0) - 1667071527 by @github-actions in #5592
- Migrate prerelease flow to GHA by @beni0888 in #5590
- Migrate release job to GitHub Actions by @beni0888 in #5600
- Add OSL file for v2.6.1 by @antgamdia in #5601
- Remove "isLoaded" flag from deployment form by @antgamdia in #5605
Dependency upgrades
- Bump docker/build-push-action from 2 to 3 by @dependabot in #5434
- Bump axios from 0.27.2 to 1.1.0 in /integration by @dependabot in #5439
- Bump @formatjs/cli from 5.1.0 to 5.1.2 in /dashboard by @dependabot in #5462
- Bump stylelint from 14.12.1 to 14.14.0 in /dashboard by @dependabot in #5463
- Bump github.com/fluxcd/source-controller/api from 0.29.0 to 0.30.1 by @dependabot in #5450
- Bump serde_json from 1.0.85 to 1.0.86 in /cmd/pinniped-proxy by @dependabot in #5446
- Bump @playwright/test from 1.26.1 to 1.27.1 in /integration by @dependabot in #5458
- Bump yaml from 2.1.1 to 2.1.3 in /dashboard by @dependabot in #5472
- Bump github.com/docker/cli from 20.10.18+incompatible to 20.10.19+incompatible by @dependabot in #5473
- Bump google-protobuf from 3.21.0 to 3.21.2 in /dashboard by @dependabot in #5471
- Bump @tanstack/match-sorter-utils from 8.1.1 to 8.5.14 in /dashboard by @dependabot in #5476
- Bump github.com/fluxcd/pkg/oci from 0.10.0 to 0.13.0 by @dependabot in #5474
- Bump @types/jest from 29.0.3 to 29.2.0 in /dashboard by @dependabot in #5478
- Bump github.com/spf13/cobra from 1.5.0 to 1.6.0 by @dependabot in #5477
- Bump google.golang.org/grpc from 1.49.0 to 1.50.1 by @dependabot in #5482
- Bump monaco-editor from 0.34.0 to 0.34.1 in /dashboard by @dependabot in #5483
- Bump @clr/ui from 13.8.3 to 13.9.0 in /dashboard by @dependabot in #5485
- Bump @types/lodash from 4.14.185 to 4.14.186 in /dashboard by @dependabot in #5486
- Bump axios from 1.1.0 to 1.1.3 in /integration by @dependabot in #5487
- Bump react-tooltip from 4.2.21 to 4.4.2 in /dashboard by @dependabot in #5490
- Bump github.com/fluxcd/pkg/apis/meta from 0.16.0 to 0.17.0 by @dependabot in #5488
- Bump @formatjs/cli from 5.1.2 to 5.1.3 in /dashboard by @dependabot in #5491
- Bump github.com/vmware-tanzu/carvel-vendir from 0.31.0 to 0.32.0 by @dependabot in #5489
- Bump github.com/docker/cli from 20.10.19+incompatible to 20.10.20+incompatible by @dependabot in #5493
- Bump clap from 4.0.11 to 4.0.17 in /cmd/pinniped-proxy by @dependabot in https://github.com/vmware-tan...