v2.4.6
Kubeapps v2.4.6 (chart version 9.0.2) is a patch release that includes several improvements and bug fixes.
- We have implemented pagination of catalog across plugins, so regardless of the packaging format you use, the response will be properly paginated.
- We are working on a brand-new Repository management UI. In this release, we ship just the API, but stay tuned for the upcoming release: Helm repositories, Flux sources and Carvel repos will be managed with a simple and common API.
- We have removed the deprecated
assetsvc
component, as it was already replaced by thekubeapps-apis
one. In the future, we also plan to deprecatekubeops
. Besides, theCronJob
objects spun up by Kubeapps are now using theBatchV1
instead of theBatchV1Beta1
API. It means that Kubeapps now requires Kubernetes >= 1.21 to run properly. - We have a totally revamped website and domain: kubeapps.dev. It is now aligned with the rest of open-source projects in VMware Tanzu. Also, all the source code is also available on this repo and in sync with our docs in markdown. Furthermore, we have improved the license reporting for better compliance with their terms of use.
Thanks @hzliangbin, @wawa0210, @jacksoncvm, @smerschjohann, @akankshakumari393 for their first contributions to the Kubeapps project!
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
- Filter carvel available applications using the filter options. by @absoludity in #4629
- added logic to DeletePackageRepository() to auto-delete secrets for kubeapps-managed secrets environment by @gfichtenholt in #4630
- hide sensitive data for GetPackageRepoDetail and UpdatePackageRepository with kubeapps managed secrets by @gfichtenholt in #4652
- Remove knowledge of pagination internals from UX/Client by @absoludity in #4654
- Use pagination options with plugin when only one plugin configured. by @absoludity in #4657
- Update Helm plugin to use an item offset. by @absoludity in #4659
- Update Carvel plugin to use an item offset rather than page offset. by @absoludity in #4678
- Update flux plugin to use item offset rather than page offset. by @absoludity in #4679
- logs if helm repo empty instead throws error by @hzliangbin in #4682
- remove un-needed .../plugin/... from URL paths in flux2.proto by @gfichtenholt in #4708
- New Kubeapps website by @antgamdia in #4705
- Fix logo URL by @castelblanque in #4721
- Don't reset catalog on first render. by @absoludity in #4714
- Enable fan-in of results for summaries from plugins. by @absoludity in #4694
- fix Getting started guide address by @wawa0210 in #4726
- Add Dimitri to the website by @antgamdia in #4722
- bootstap new apprepository-controller with files auto-generated by kubebuilder by @gfichtenholt in #4731
- Ensure Helm plugin includes plugin detail in installed ref. by @absoludity in #4728
- Updates core installed pkg summary handler for pagination. by @absoludity in #4719
- Return the repo name in a carvel a pkg summary by @antgamdia in #4716
- Add plugin name to the cards in the installed pkgs view by @antgamdia in #4740
- Allow multiple slashes in charts (OCI) by @antgamdia in #4739
- Add subtitle for showing the available pkg in the app view by @antgamdia in #4754
- Use
remark-breaks
instead of a csspre-wrap
by @antgamdia in #4765 - Ignore common IDEs files by @castelblanque in #4774
- Update the token-auth example for getting-started. by @absoludity in #4772
- Truncate cronjobs' names by @antgamdia in #4753
- Redact db password when logging configuration. by @absoludity in #4777
- Use
BatchV1
instead ofBatchV1Beta1
by @antgamdia in #4775 - First step of AddPackageRepository - Package Repository API for Helm by @castelblanque in #4723
- Rename
App Repositories
toPackage Repositories
by @antgamdia in #4795 - Carvelrepos by @dlaloue-vmware in #4788
- Undo new apprepository controller for now by @gfichtenholt in #4806
- Add full-text search to the website by @antgamdia in #4812
- Second step of package repos API - Package Repository API for Helm by @castelblanque in #4796
- Third and final step of package repos API - Package Repository API for Helm by @castelblanque in #4807
- Add
userManagedSecrets
to the flux plugin config in the chart by @antgamdia in #4813 - Carvelrepos types by @dlaloue-vmware in #4815
- added first support for user managed auth by @dlaloue-vmware in #4826
- Flux oci support by @gfichtenholt in #4831
- Add OneTrust, GTM, legal links by @jacksoncvm in #4834
- cache bitnami index.yaml during build and use cached copy at runtime by @gfichtenholt in #4841
- Add minor improvements prior to the repos UI by @antgamdia in #4848
- New deployment timeout for Operators by @castelblanque in #4851
- docs: adopters updated with Otomi by @Morriz in #4862
- [pinniped-proxy] Create identity cert directly from x509. by @absoludity in #4860
- aded SSH and Opaque types, renamed Custom to be more descriptive by @dlaloue-vmware in #4865
- Carvelrepos auth by @dlaloue-vmware in #4853
- Minor fixes in the website by @antgamdia in #4863
- Fix for carvel e2e random failure by @castelblanque in #4833
- Add check for interval in Helm Repository API by @castelblanque in #4879
- Operators E2E tests fix by @castelblanque in #4889
- Remove helm test in CI by @antgamdia in #4881
- Remove assetsvc by @antgamdia in #4880
- Add Hash trait to our TokenCredentialRequest for pinniped-proxy. by @absoludity in #4887
- Remove unnecesary extra margin-top by @antgamdia in #4893
- Prerelease upgrades by @antgamdia in #4902
- Update buf by @antgamdia in #4911
- Add expired value cache. by @absoludity in #4899
- Fix typo in md by @antgamdia in #4916
- switched interval to string in order to support a time+unit format by @dlaloue-vmware in #4903
- Cache request to pinniped by @absoludity in #4918
- Add namespace information to AppListItem by @smerschjohann in #4912
- Ignore invalid carvel packages which do not have metadata. by @absoludity in #4929
- Flux oci support 2 by @gfichtenholt in #4932
- [Minor]Fix log trace message to have correct values for cluster and namespace by @akankshakumari393 in #4943
Other changes in this release
- Update issue templates for Kubeapps by @ppbaena in #4626
- Update maintainers to include @dlaloue-vmware by @ppbaena in #4736
- Update CONTRIBUTING.md by @ppbaena in #4737
- Update Kubeapps roadmap for FY23-Q2 by @ppbaena in #4735
- Update feature template by @ppbaena in #4738
- Update issue templates by @ppbaena in #4756
- Update issue templates by @ppbaena in #4766
- Remove feature-proposal template as duplicated by @ppbaena in #4780
- Update Kubeapps governance and proposal request process by @ppbaena in #4779
- Update Kubeapps Adopters list by @ppbaena in #4783
- Inclusive terms by @ppbaena in #4823
- Update triage and prioritization processes by @ppbaena in #4852
- Update alphabetical order in the adopters list by @ppbaena in #4891
- Add h8lio to ADOPTERS.md file by @ppbaena in #4895
- Update triage doc and stale rules to be consistent by @ppbaena in #4890
- Rename
additionalFlags
toextraFlags
by @antgamdia in #4648 - Remaining renames to vmware-tanzu/kubeapps by @antgamdia in #4670
- Replace
’
with'
and runbuf
by @antgamdia in #4720 - Skip some tests when running on Windows by @antgamdia in #4683
- Rename
site-new
withmain
by @antgamdia in #4715 - Add generated files by the OSPO team by @antgamdia in #4933
Dependency upgrades
- Sync chart with bitnami/kubeapps chart (version 8.0.14) by @kubeapps-bot in #4632
- Sync chart with bitnami/kubeapps chart (version 8.0.15) by @kubeapps-bot in #4638
- Sync chart with bitnami/kubeapps chart (version 8.0.16) by @kubeapps-bot in #4655
- Sync chart with bitnami/kubeapps chart (version 8.0.18) by @kubeapps-bot in #4696
- Sync chart with bitnami/kubeapps chart (version 8.0.18) by @kubeapps-bot in #4704
- Sync chart with bitnami/kubeapps chart (version 8.0.19) by @kubeapps-bot in #4706
- Sync chart with bitnami/kubeapps chart (version 8.1.0) by @kubeapps-bot in #4717
- Sync chart with bitnami/kubeapps chart (version 8.1.1) by @kubeapps-bot in #4732
- Sync chart with bitnami/kubeapps chart (version 8.1.2) by @kubeapps-bot in #4751
- Sync chart with bitnami/kubeapps chart (version 8.1.3) by @kubeapps-bot in #4755
- Sync chart with bitnami/kubeapps chart (version 8.1.5) by @kubeapps-bot in #4758
- Sync chart with bitnami/kubeapps chart (version 8.1.6) by @kubeapps-bot in #4784
- Sync chart with bitnami/kubeapps chart (version 8.1.7) by @kubeapps-bot in #4804
- Sync chart with bitnami/kubeapps chart (version 8.1.8) by @kubeapps-bot in #4816
- Sync chart with bitnami/kubeapps chart (version 8.1.9) by @kubeapps-bot in #4825
- Sync chart with bitnami/kubeapps chart (version 8.1.10) by @kubeapps-bot in #4861
- Sync chart with bitnami/kubeapps chart (version 8.1.11) by @kubeapps-bot in #4906
- Bump ECMAScript version up to 13 by @antgamdia in #4664
- Bump gin to 1.7.0 by @antgamdia in #4733
- Bump tokio from 1.17.0 to 1.18.0 in /cmd/pinniped-proxy by @dependabot in #4628
- Bump github.com/lib/pq from 1.10.4 to 1.10.5 by @dependabot in #4624
- Bump http from 0.2.6 to 0.2.7 in /cmd/pinniped-proxy by @dependabot in #4633
- Bump github.com/fluxcd/source-controller/api from 0.24.2 to 0.24.3 by @dependabot in #4634
- Bump github.com/vmware-tanzu/carvel-vendir from 0.26.0 to 0.27.0 by @dependabot in #4635
- Bump google.golang.org/grpc from 1.45.0 to 1.46.0 by @dependabot in #4639
- Bump serde from 1.0.136 to 1.0.137 in /cmd/pinniped-proxy by @dependabot in #4640
- Bump serde_json from 1.0.79 to 1.0.80 in /cmd/pinniped-proxy by @dependabot in #4641
- Bump log from 0.4.16 to 0.4.17 in /cmd/pinniped-proxy by @dependabot in #4644
- Bump tokio from 1.18.0 to 1.18.1 in /cmd/pinniped-proxy by @dependabot in #4645
- Bump thiserror from 1.0.30 to 1.0.31 in /cmd/pinniped-proxy by @dependabot in #4646
- Bump serde_json from 1.0.80 to 1.0.81 in /cmd/pinniped-proxy by @dependabot in #4650
- Bump openssl from 0.10.38 to 0.10.40 in /cmd/pinniped-proxy by @dependabot in #4651
- Bump tokio from 1.18.1 to 1.18.2 in /cmd/pinniped-proxy by @dependabot in #4658
- Bump swagger-ui-react from 4.8.1 to 4.11.0 in /dashboard by @dependabot in #4656
- Bump redux from 4.1.2 to 4.2.0 in /dashboard by @dependabot in #4663
- Bump react-ace from 9.5.0 to 10.1.0 in /dashboard by @dependabot in #4673
- Bump github.com/fluxcd/pkg/apis/meta from 0.12.2 to 0.13.0 by @dependabot in #4660
- Bump github.com/vmware-tanzu/carvel-kapp-controller from 0.35.0 to 0.36.1 by @dependabot in #4642
- Bump react-copy-to-clipboard from 5.0.4 to 5.1.0 in /dashboard by @dependabot in #4677
- Bump @types/react-dom from 17.0.16 to 18.0.3 in /dashboard by @dependabot in #4680
- Bump github.com/fluxcd/helm-controller/api from 0.20.1 to 0.21.0 by @dependabot in #4676
- Bump github.com/containerd/containerd from 1.6.3 to 1.6.4 by @dependabot in #4684
- Bump github.com/fluxcd/source-controller/api from 0.24.3 to 0.24.4 by @dependabot in #4685
- Bump axios from 0.26.1 to 0.27.2 in /dashboard by @dependabot in #4688
- Bump @types/swagger-ui-react from 4.1.1 to 4.11.0 in /dashboard by @dependabot in #4690
- Bump @types/jest from 27.5.0 to 27.5.1 in /dashboard by @dependabot in #4697
- Bump @playwright/test from 1.21.1 to 1.22.0 in /integration by @dependabot in #4703
- Bump playwright from 1.21.1 to 1.22.0 in /integration by @dependabot in #4702
- Bump github.com/fluxcd/pkg/apis/meta from 0.13.0 to 0.14.0 by @dependabot in #4701
- Bump swagger-ui-react from 4.11.0 to 4.11.1 in /dashboard by @dependabot in #4709
- Bump google.golang.org/grpc from 1.46.0 to 1.46.2 by @dependabot in #4710
- Bump kube-derive from 0.71.0 to 0.72.0 in /cmd/pinniped-proxy by @dependabot in #4711
- Bump kube-runtime from 0.71.0 to 0.72.0 in /cmd/pinniped-proxy by @dependabot in #4712
- Bump kube from 0.71.0 to 0.72.0 in /cmd/pinniped-proxy by @dependabot in #4713
- Bump github.com/lib/pq from 1.10.5 to 1.10.6 by @dependabot in #4718
- Bump eslint-plugin-redos from 4.3.0 to 4.4.0 in /dashboard by @dependabot in #4724
- Bump playwright from 1.22.0 to 1.22.1 in /integration by @dependabot in #4729
- Bump @playwright/test from 1.22.0 to 1.22.1 in /integration by @dependabot in #4730
- Bump postcss from 8.4.13 to 8.4.14 in /dashboard by @dependabot in #4742
- Bump ts-proto from 1.112.1 to 1.112.2 in /dashboard by @dependabot in #4744
- Bump sass from 1.51.0 to 1.52.0 in /dashboard by @dependabot in #4749
- Bump github.com/grpc-ecosystem/grpc-gateway/v2 from 2.10.0 to 2.10.1 by @dependabot in #4750
- Bump @formatjs/cli from 4.8.4 to 5.0.1 in /dashboard by @dependabot in #4752
- Bump sass from 1.52.0 to 1.52.1 in /dashboard by @dependabot in #4759
- Bump playwright from 1.22.1 to 1.22.2 in /integration by @dependabot in #4761
- Bump react-intl from 5.25.1 to 6.0.2 in /dashboard by @dependabot in #4762
- Bump @playwright/test from 1.22.1 to 1.22.2 in /integration by @dependabot in #4760
- Bump stylelint from 14.8.2 to 14.8.3 in /dashboard by @dependabot in #4768
- Bump github.com/grpc-ecosystem/grpc-gateway/v2 from 2.10.1 to 2.10.2 by @dependabot in #4769
- Bump kube-runtime from 0.72.0 to 0.73.0 in /cmd/pinniped-proxy by @dependabot in #4770
- Bump @clr/ui from 13.3.0 to 13.3.1 in /dashboard by @dependabot in #4773
- Bump stylelint from 14.8.3 to 14.8.4 in /dashboard by @dependabot in #4776
- Bump yaml from 1.10.2 to 2.0.1 in /dashboard by @dependabot in #4605
- Bump typescript from 4.6.4 to 4.7.2 in /dashboard by @dependabot in #4778
- Bump ts-jest from 28.0.2 to 28.0.3 in /dashboard by @dependabot in #4781
- Bump stylelint from 14.8.4 to 14.8.5 in /dashboard by @dependabot in #4782
- Bump protobufjs from 6.11.2 to 6.11.3 in /dashboard by @dependabot in #4786
- Bump mock-socket from 9.1.3 to 9.1.4 in /dashboard by @dependabot in #4787
- Bump github.com/k14s/kapp from 0.46.0 to 0.47.0 by @dependabot in #4675
- Bump yaml from 2.0.1 to 2.1.0 in /dashboard by @dependabot in #4792
- Bump react-intl from 6.0.2 to 6.0.3 in /dashboard by @dependabot in #4791
- Bump github.com/k14s/kapp from 0.47.0 to 0.48.0 by @dependabot in #4790
- Bump github.com/fluxcd/pkg/apis/meta from 0.14.0 to 0.14.1 by @dependabot in #4794
- Bump github.com/spf13/viper from 1.11.0 to 1.12.0 by @dependabot in #4793
- Bump stylelint-config-standard-scss from 3.0.0 to 4.0.0 in /dashboard by @dependabot in #4800
- Bump ts-proto from 1.112.2 to 1.114.7 in /dashboard by @dependabot in #4799
- Bump gopkg.in/yaml.v3 from 3.0.0 to 3.0.1 by @dependabot in #4797
- Bump yaml from 2.1.0 to 2.1.1 in /dashboard by @dependabot in #4801
- Bump hyper from 0.14.18 to 0.14.19 in /cmd/pinniped-proxy by @dependabot in #4798
- Bump google.golang.org/grpc from 1.46.2 to 1.47.0 by @dependabot in #4809
- Bump @clr/ui from 13.3.1 to 13.3.2 in /dashboard by @dependabot in #4808
- Bump github.com/itchyny/gojq from 0.12.7 to 0.12.8 by @dependabot in #4820
- Bump github.com/fluxcd/source-controller/api from 0.24.4 to 0.25.0 by @dependabot in #4819
- Bump @types/jest from 27.5.1 to 28.1.0 in /dashboard by @dependabot in #4818
- Bump github.com/grpc-ecosystem/grpc-gateway/v2 from 2.10.2 to 2.10.3 by @dependabot in #4822
- Bump github.com/fluxcd/helm-controller/api from 0.21.0 to 0.22.0 by @dependabot in #4821
- Bump github.com/fluxcd/source-controller/api from 0.25.0 to 0.25.1 by @dependabot in #4829
- Bump ts-proto from 1.114.7 to 1.115.1 in /dashboard by @dependabot in #4828
- Bump sass from 1.52.1 to 1.52.2 in /dashboard by @dependabot in #4827
- Bump github.com/vmware-tanzu/carvel-kapp-controller from 0.36.1 to 0.37.0 by @dependabot in #4830
- Bump serial_test from 0.6.0 to 0.7.0 in /cmd/pinniped-proxy by @dependabot in #4840
- Bump github.com/containerd/containerd from 1.6.4 to 1.6.5 by @dependabot in #4838
- Bump github.com/fluxcd/source-controller/api from 0.25.1 to 0.25.2 by @dependabot in #4837
- Bump typescript from 4.7.2 to 4.7.3 in /dashboard by @dependabot in #4836
- Bump ts-jest from 28.0.3 to 28.0.4 in /dashboard by @dependabot in #4835
- Bump kube-derive from 0.73.0 to 0.73.1 in /cmd/pinniped-proxy by @dependabot in #4839
- Bump react-compound-slider from 3.3.1 to 3.4.0 in /dashboard by @dependabot in #4842
- Bump @formatjs/cli from 5.0.1 to 5.0.2 in /dashboard by @dependabot in #4843
- Bump ts-proto from 1.115.1 to 1.115.4 in /dashboard by @dependabot in #4846
- Bump @types/jest from 28.1.0 to 28.1.1 in /dashboard by @dependabot in #4845
- Bump react-intl from 6.0.3 to 6.0.4 in /dashboard by @dependabot in #4850
- Bump swagger-ui-react from 4.11.1 to 4.12.0 in /dashboard by @dependabot in #4849
- Bump github.com/containerd/containerd from 1.6.5 to 1.6.6 by @dependabot in #4854
- Bump qs from 6.10.3 to 6.10.5 in /dashboard by @dependabot in #4855
- Bump tokio from 1.18.2 to 1.19.2 in /cmd/pinniped-proxy by @dependabot in #4859
- Bump http from 0.2.7 to 0.2.8 in /cmd/pinniped-proxy by @dependabot in #4858
- Bump github.com/fluxcd/source-controller/api from 0.25.2 to 0.25.3 by @dependabot in #4857
- Bump github.com/stretchr/testify from 1.7.1 to 1.7.2 by @dependabot in #4856
- Bump @clr/ui from 13.3.2 to 13.4.0 in /dashboard by @dependabot in #4873
- Bump mock-socket from 9.1.4 to 9.1.5 in /dashboard by @dependabot in #4872
- Bump github.com/fluxcd/helm-controller/api from 0.22.0 to 0.22.1 by @dependabot in #4874
- Bump github.com/fluxcd/source-controller/api from 0.25.3 to 0.25.4 by @dependabot in #4875
- Bump github.com/fluxcd/pkg/apis/meta from 0.14.1 to 0.14.2 by @dependabot in #4877
- Bump sass from 1.52.2 to 1.52.3 in /dashboard by @dependabot in #4884
- Bump stylelint from 14.8.5 to 14.9.0 in /dashboard by @dependabot in #4885
- Bump github.com/fluxcd/source-controller/api from 0.25.4 to 0.25.5 by @dependabot in #4886
- Bump react-switch from 6.0.0 to 6.1.0 in /dashboard by @dependabot in #4888
- Bump react-switch from 6.1.0 to 7.0.0 in /dashboard by @dependabot in #4892
- Bump github.com/k14s/kapp from 0.48.0 to 0.49.0 by @dependabot in #4897
- Bump github.com/vmware-tanzu/carvel-kapp-controller from 0.37.0 to 0.38.0 by @dependabot in #4898
- Bump github.com/vmware-tanzu/carvel-kapp-controller from 0.38.0 to 0.38.1 by @dependabot in #4905
- Bump stylelint from 14.9.0 to 14.9.1 in /dashboard by @dependabot in #4904
- Update buf and its autogenerated files by @antgamdia in #4669
- Update go versions by @antgamdia in #4687
- Update devDependencies by @antgamdia in #4665
- Update integration image by @antgamdia in #4668
- Update CI vars by @antgamdia in #4667
- Update to CRA 5 by @antgamdia in #4802
- Update deps (except go ones) by @antgamdia in #4671
- Run prettier by @antgamdia in #4666
- Update go deps by @antgamdia in #4674
New Contributors
- @hzliangbin made their first contribution in #4682
- @wawa0210 made their first contribution in #4726
- @jacksoncvm made their first contribution in #4834
- @smerschjohann made their first contribution in #4912
- @akankshakumari393 made their first contribution in #4943
Full Changelog: v2.4.5...v2.4.6