Kubeapps v2.4.4 (chart version 8.0.9) is a patch release that primarily improves the response times for viewing the catalog when using the Carvel plugin. There are also a lot bug fixes and some behind-the-scenes work on a new repository API which we'll be talking about more in a later release. See below for details of the various bug fixes.
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 typo in Carvel docs by @absoludity in #4260
- Trigger fetch of package status after resources are updated. by @absoludity in #4256
- Add DCO in the bot's commits by @antgamdia in #4268
- fix for flux plugin: combine two separate code paths for populating the cache in resync() scenario and regular case #4117 by @gfichtenholt in #4276
- Autologin if a token is passed as queryParam by @antgamdia in #4277
- Use
cross-env
for a better env var handling in package.json by @antgamdia in #4278 - Use an up-to-date circleci machine by @antgamdia in #4291
- Add step in the release docs by @antgamdia in #4290
- Enable specifying plugins that determine chart dependencies. by @absoludity in #4265
- Fix Flux deployment for local dev env. by @absoludity in #4309
- Update devel chart version to be higher than Bitnami's by @castelblanque in #4310
- Add step to release process for checking Bitnami repo is up to date by @castelblanque in #4301
- Update k8s deps in
replace
section by @antgamdia in #4319 - Add documentation for managing packages with Flux. by @absoludity in #4317
- Ensure consistent status in tile for different plugins. by @absoludity in #4326
- Update empty catalog message to include docs for flux/carvel by @absoludity in #4331
- Include installed pkg status and user reason on app detail. by @absoludity in #4333
- first step for Investigate and propose package repositories API with similar core interface to packages API. #3496 by @gfichtenholt in #4308
- Fix typo pointed out in 4269 by @absoludity in #4344
- Continue to poll for resource references when not found by @absoludity in #4338
- Use env var instead of git config for setting the ssh key by @antgamdia in #4349
- Sync chart with bitnami/kubeapps chart (version 7.8.4) by @kubeapps-bot in #4354
- 2nd step for Investigate and propose package repositories API with similar core interface to packages API. #3496 by @gfichtenholt in #4353
- Allowing empty values applied when upgrading installation by @castelblanque in #4355
- Don't send empty Auth header when syncing repos. by @absoludity in #4356
- Enable an empty response from carvel.GetAvailablePackageSummaries by @absoludity in #4359
- Avoid writing to shared memory in go-routine. by @absoludity in #4360
- Carvel docs to specify namespace for repository. by @absoludity in #4368
- Sync chart with bitnami/kubeapps chart (version 7.8.6) by @kubeapps-bot in #4369
- Update MAINTAINERS.md by @ppbaena in #4334
- Switch to standalone cobra-cli dependency by @liggitt in #4373
- Add integration test for AddPackageRepository with TLS config by @gfichtenholt in #4376
- Replace args with struct for grpc registration. by @absoludity in #4372
- Reduce Carvel response times for GetAvailablePackageSummaries by @absoludity in #4378
- Set QPS/Burst for resources RESTMapper client by @absoludity in #4386
- fix for kubeapps-apis CrashLoopBackoff #4329 and [fluxv2] non-FQDN chart url fails on chart view #4381 by @gfichtenholt in #4382
- Sync chart with bitnami/kubeapps chart (version 7.8.8) by @kubeapps-bot in #4389
- Fix TestGetPkgVersionsMap by @absoludity in #4393
- Add background architecture etc. for kubeapps-apis. by @absoludity in #4392
- Add operators disabled default in documentation by @castelblanque in #4409
- first step toward fixing [fluxv2] check RBAC settings of the currently logged in user when listing packages/repositories #4390 by @gfichtenholt in #4401
- Final step to complete fix for [fluxv2] check RBAC settings of the currently logged in user when listing packages/repositories #4390 by @gfichtenholt in #4423
- Add multi-segment wild-card for consuming available pkg id. by @absoludity in #4445
- Add to Github actions the first Custodian rule check for unattached disks by @castelblanque in #4449
- added keycloak doc by @dlaloue-vmware in #4414
- fix for [fluxv2] Add defaultUpgradePolicy in the Fluxv2 #4424 by @gfichtenholt in #4456
- Add repo restriction to Github action by @castelblanque in #4458
- Add dependabot to github actions by @antgamdia in #4460
- Sync chart with bitnami/kubeapps chart (version 7.8.12) by @kubeapps-bot in #4465
- Add readme genenator on each chart sync by @antgamdia in #4429
- Sync chart with bitnami/kubeapps chart (version 7.8.13) by @kubeapps-bot in #4472
- 2nd step toward Investigate and propose package repositories API with similar core interface to packages API. #3496 by @gfichtenholt in #4476
- Create add-issues-to-project.yaml by @ppbaena in #4459
- Sync chart with bitnami/kubeapps chart (version 8.0.0) by @kubeapps-bot in #4480
- Sync chart with bitnami/kubeapps chart (version 8.0.1) by @kubeapps-bot in #4486
- Update add-issues-to-project.yaml by @ppbaena in #4503
- Update add-issues-to-project.yaml by @ppbaena in #4504
- Sync chart with bitnami/kubeapps chart (version 8.0.3) by @kubeapps-bot in #4511
- [Follow-up] Update documentation structure. No file updated/created/deleted (#4184) by @castelblanque in #4516
- 3rd step toward Investigate and propose package repositories API with similar core interface to packages API. #3496 by @gfichtenholt in #4514
- Sync chart with bitnami/kubeapps chart (version 8.0.4) by @kubeapps-bot in #4518
- Sync chart with bitnami/kubeapps chart (version 8.0.5) by @kubeapps-bot in #4525
- Add details for creating service acc for carvel. by @absoludity in #4501
- fix for [flux] Upgrade Flux to the Source v1beta2 API #4506 by @gfichtenholt in #4523
- Update deps for the release process. by @absoludity in #4529
- kapp-controller plugin handles missing metadata. by @absoludity in #4527
- Re-enable upgrade test now that 8.0.0 chart landed. by @absoludity in #4530
- replace kubeapps org vmware tanzu by @absoludity in #4538
- Don't assume kubeapps namespace is the global repos one. by @absoludity in #4540
- Enable CI edit user to view secrets in global repos namespace. by @absoludity in #4541
- Fix the unbound env var README_GENERATOR_REPO by @absoludity in #4548
- Remove readme-generator call for upstream PR by @absoludity in #4549
Dependency upgrades
- Bump stylelint from 14.4.0 to 14.5.0 in /dashboard by @dependabot in #4261
- Bump hyper from 0.14.16 to 0.14.17 in /cmd/pinniped-proxy by @dependabot in #4262
- Bump rxjs from 7.5.3 to 7.5.4 in /dashboard by @dependabot in #4255
- Bump follow-redirects from 1.14.7 to 1.14.8 in /integration by @dependabot in #4270
- Bump wait-on from 6.0.0 to 6.0.1 in /integration by @dependabot in #4263
- Bump axios from 0.25.0 to 0.26.0 in /dashboard by @dependabot in #4271
- Bump ts-proto from 1.104.0 to 1.105.0 in /dashboard by @dependabot in #4272
- Bump serde_json from 1.0.78 to 1.0.79 in /cmd/pinniped-proxy by @dependabot in #4273
- Bump @playwright/test from 1.18.1 to 1.19.0 in /integration by @dependabot in #4274
- Bump playwright from 1.18.1 to 1.19.0 in /integration by @dependabot in #4275
- Bump ts-proto from 1.105.0 to 1.105.1 in /dashboard by @dependabot in #4280
- Bump kube from 0.68.0 to 0.69.0 in /cmd/pinniped-proxy by @dependabot in #4281
- Bump axios from 0.25.0 to 0.26.0 in /integration by @dependabot in #4283
- Bump kube-derive from 0.68.0 to 0.69.0 in /cmd/pinniped-proxy by @dependabot in #4282
- Bump @clr/ui from 13.0.1 to 13.0.2 in /dashboard by @dependabot in #4279
- Bump kube-runtime from 0.68.0 to 0.69.0 in /cmd/pinniped-proxy by @dependabot in #4287
- Bump playwright from 1.19.0 to 1.19.1 in /integration by @dependabot in #4288
- Bump @playwright/test from 1.19.0 to 1.19.1 in /integration by @dependabot in #4289
- Bump @testing-library/react from 12.1.2 to 12.1.3 in /dashboard by @dependabot in #4285
- Bump sigs.k8s.io/controller-runtime from 0.11.0 to 0.11.1 by @dependabot in #4286
- Bump github.com/containerd/containerd from 1.5.9 to 1.6.0 by @dependabot in #4293
- Bump stylelint from 14.5.0 to 14.5.1 in /dashboard by @dependabot in #4294
- Bump kube-runtime from 0.69.0 to 0.69.1 in /cmd/pinniped-proxy by @dependabot in #4296
- Bump kube from 0.69.0 to 0.69.1 in /cmd/pinniped-proxy by @dependabot in #4297
- Bump tokio from 1.16.1 to 1.17.0 in /cmd/pinniped-proxy by @dependabot in #4299
- Bump github.com/fluxcd/helm-controller/api from 0.16.0 to 0.17.0 by @dependabot in #4292
- Bump kube-derive from 0.69.0 to 0.69.1 in /cmd/pinniped-proxy by @dependabot in #4300
- Bump url-parse from 1.5.4 to 1.5.7 in /dashboard by @dependabot in #4302
- Bump @types/moxios from 0.4.14 to 0.4.15 in /dashboard by @dependabot in #4303
- Bump ts-proto from 1.105.1 to 1.105.2 in /dashboard by @dependabot in #4304
- Bump sass from 1.49.7 to 1.49.8 in /dashboard by @dependabot in #4306
- Bump eslint-config-prettier from 8.3.0 to 8.4.0 in /dashboard by @dependabot in #4311
- Bump swagger-ui-react from 4.5.0 to 4.5.1 in /dashboard by @dependabot in #4312
- Bump serial_test from 0.5.1 to 0.6.0 in /cmd/pinniped-proxy by @dependabot in #4316
- Bump anyhow from 1.0.53 to 1.0.54 in /cmd/pinniped-proxy by @dependabot in #4315
- Bump k8s.io/kubernetes from 1.22.6 to 1.22.7 by @dependabot in #4314
- Bump github.com/k14s/kapp from 0.45.0 to 0.46.0 by @dependabot in #4318
- Bump swagger-ui-react from 4.5.1 to 4.5.2 in /dashboard by @dependabot in #4324
- Bump ts-proto from 1.105.2 to 1.106.1 in /dashboard by @dependabot in #4325
- Bump anyhow from 1.0.54 to 1.0.55 in /cmd/pinniped-proxy by @dependabot in #4327
- Bump stylelint from 14.5.1 to 14.5.2 in /dashboard by @dependabot in #4330
- Bump github.com/fluxcd/helm-controller/api from 0.17.0 to 0.17.1 by @dependabot in #4332
- Bump @types/jest from 27.4.0 to 27.4.1 in /dashboard by @dependabot in #4335
- Bump playwright from 1.19.1 to 1.19.2 in /integration by @dependabot in #4343
- Bump stylelint from 14.5.2 to 14.5.3 in /dashboard by @dependabot in #4336
- Bump @playwright/test from 1.19.1 to 1.19.2 in /integration by @dependabot in #4342
- Bump postcss from 8.4.6 to 8.4.7 in /dashboard by @dependabot in #4341
- Bump ts-proto from 1.106.1 to 1.106.2 in /dashboard by @dependabot in #4350
- Bump @types/lodash from 4.14.178 to 4.14.179 in /dashboard by @dependabot in #4351
- Bump sass from 1.49.8 to 1.49.9 in /dashboard by @dependabot in #4347
- Bump typescript from 4.5.5 to 4.6.2 in /dashboard by @dependabot in #4358
- Bump github.com/itchyny/gojq from 0.12.6 to 0.12.7 by @dependabot in #4362
- Bump react-tabs from 3.2.3 to 4.0.1 in /dashboard by @dependabot in #4363
- Bump @types/react-dom from 17.0.11 to 17.0.12 in /dashboard by @dependabot in #4366
- Bump swagger-ui-react from 4.5.2 to 4.6.0 in /dashboard by @dependabot in #4367
- Bump github.com/containerd/containerd from 1.6.0 to 1.6.1 by @dependabot in #4377
- Bump eslint-config-prettier from 8.4.0 to 8.5.0 in /dashboard by @dependabot in #4375
- Bump swagger-ui-react from 4.6.0 to 4.6.1 in /dashboard by @dependabot in #4374
- Bump @types/react-dom from 17.0.12 to 17.0.13 in /dashboard by @dependabot in #4380
- Bump github.com/grpc-ecosystem/grpc-gateway/v2 from 2.7.3 to 2.8.0 by @dependabot in #4379
- Bump ts-proto from 1.106.2 to 1.107.0 in /dashboard by @dependabot in #4383
- Bump github.com/vmware-tanzu/carvel-vendir from 0.24.0 to 0.25.0 by @dependabot in #4384
- Bump postcss from 8.4.7 to 8.4.8 in /dashboard by @dependabot in #4387
- Bump ts-proto from 1.107.0 to 1.108.0 in /dashboard by @dependabot in #4388
- Bump anyhow from 1.0.55 to 1.0.56 in /cmd/pinniped-proxy by @dependabot in #4391
- Bump github.com/distribution/distribution from 2.8.0+incompatible to 2.8.1+incompatible by @dependabot in #4398
- Bump rxjs from 7.5.4 to 7.5.5 in /dashboard by @dependabot in #4399
- Bump github.com/vmware-tanzu/carvel-kapp-controller from 0.32.0 to 0.33.1 by @dependabot in #4400
- Bump axios from 0.26.0 to 0.26.1 in /integration by @dependabot in #4408
- Bump google.golang.org/grpc from 1.44.0 to 1.45.0 by @dependabot in #4407
- Bump helm.sh/helm/v3 from 3.8.0 to 3.8.1 by @dependabot in #4406
- Bump @testing-library/react from 12.1.3 to 12.1.4 in /dashboard by @dependabot in #4405
- Bump axios from 0.26.0 to 0.26.1 in /dashboard by @dependabot in #4404
- Bump swagger-ui-react from 4.6.1 to 4.6.2 in /dashboard by @dependabot in #4411
- Bump github.com/vmware-tanzu/carvel-vendir from 0.25.0 to 0.26.0 by @dependabot in #4412
- Bump github.com/spf13/cobra from 1.3.0 to 1.4.0 by @dependabot in #4413
- Bump ts-proto from 1.108.0 to 1.109.1 in /dashboard by @dependabot in #4415
- Bump react-intl from 5.24.6 to 5.24.7 in /dashboard by @dependabot in #4416
- Bump @types/lodash from 4.14.179 to 4.14.180 in /dashboard by @dependabot in #4418
- Bump react-markdown from 8.0.0 to 8.0.1 in /dashboard by @dependabot in #4419
- Bump @playwright/test from 1.19.2 to 1.20.0 in /integration by @dependabot in #4421
- Bump playwright from 1.19.2 to 1.20.0 in /integration by @dependabot in #4422
- Bump reqwest from 0.11.9 to 0.11.10 in /cmd/pinniped-proxy by @dependabot in #4420
- Bump postcss from 8.4.8 to 8.4.11 in /dashboard by @dependabot in #4440
- Bump stylelint-scss from 4.1.0 to 4.2.0 in /dashboard by @dependabot in #4441
- Bump k8s.io/klog/v2 from 2.40.1 to 2.50.0 by @dependabot in #4442
- Bump github.com/fluxcd/helm-controller/api from 0.17.1 to 0.17.2 by @dependabot in #4443
- Bump ts-proto from 1.109.1 to 1.110.0 in /dashboard by @dependabot in #4446
- Bump stylelint from 14.5.3 to 14.6.0 in /dashboard by @dependabot in #4451
- Bump prettier from 2.5.1 to 2.6.0 in /dashboard by @dependabot in #4452
- Bump k8s.io/klog/v2 from 2.50.0 to 2.50.2 by @dependabot in #4453
- Bump github.com/stretchr/testify from 1.7.0 to 1.7.1 by @dependabot in #4454
- Bump prettier from 2.5.1 to 2.6.0 in /integration by @dependabot in #4455
- Bump k8s.io/kubernetes from 1.22.7 to 1.22.8 by @dependabot in #4457
- Bump github.com/vmware-tanzu/carvel-kapp-controller from 0.33.1 to 0.34.0 by @dependabot in #4464
- Bump github.com/grpc-ecosystem/grpc-gateway/v2 from 2.8.0 to 2.9.0 by @dependabot in #4466
- Bump actions/checkout from 2 to 3 by @dependabot in #4462
- Bump github.com/go-redis/redis/v8 from 8.11.4 to 8.11.5 by @dependabot in #4467
- Bump k8s.io/klog/v2 from 2.50.2 to 2.60.0 by @dependabot in #4468
- Bump @types/react-dom from 17.0.13 to 17.0.14 in /dashboard by @dependabot in #4469
- Bump k8s.io/klog/v2 from 2.60.0 to 2.60.1 by @dependabot in #4471
- Bump kube-runtime from 0.69.1 to 0.70.0 in /cmd/pinniped-proxy by @dependabot in #4473
- Bump kube-derive from 0.69.1 to 0.70.0 in /cmd/pinniped-proxy by @dependabot in #4474
- Bump kube from 0.69.1 to 0.70.0 in /cmd/pinniped-proxy by @dependabot in #4475
- Bump github.com/grpc-ecosystem/grpc-gateway/v2 from 2.9.0 to 2.10.0 by @dependabot in #4477
- Bump google.golang.org/protobuf from 1.27.1 to 1.28.0 by @dependabot in #4479
- Bump hyper from 0.14.17 to 0.14.18 in /cmd/pinniped-proxy by @dependabot in #4483
- Bump ajv from 8.10.0 to 8.11.0 in /dashboard by @dependabot in #4482
- Bump swagger-ui-react from 4.6.2 to 4.8.0 in /dashboard by @dependabot in #4481
- Bump eslint-import-resolver-typescript from 2.5.0 to 2.7.0 in /dashboard by @dependabot in #4487
- Bump swagger-ui-react from 4.8.0 to 4.8.1 in /dashboard by @dependabot in #4488
- Bump log from 0.4.14 to 0.4.16 in /cmd/pinniped-proxy by @dependabot in #4484
- Bump minimist from 1.2.5 to 1.2.6 in /dashboard by @dependabot in #4490
- Bump minimist from 1.2.5 to 1.2.6 in /integration by @dependabot in #4491
- Bump playwright from 1.20.0 to 1.20.1 in /integration by @dependabot in #4492
- Bump typescript from 4.6.2 to 4.6.3 in /dashboard by @dependabot in #4493
- Bump github.com/containerd/containerd from 1.6.1 to 1.6.2 by @dependabot in #4495
- Bump ts-jest from 27.1.3 to 27.1.4 in /dashboard by @dependabot in #4497
- Bump fast-json-patch from 3.1.0 to 3.1.1 in /dashboard by @dependabot in #4498
- Bump @playwright/test from 1.20.0 to 1.20.1 in /integration by @dependabot in #4500
- Bump @formatjs/cli from 4.8.2 to 4.8.3 in /dashboard by @dependabot in #4507
- Bump stylelint from 14.6.0 to 14.6.1 in /dashboard by @dependabot in #4508
- Bump prettier from 2.6.0 to 2.6.1 in /integration by @dependabot in #4510
- Bump prettier from 2.6.0 to 2.6.1 in /dashboard by @dependabot in #4512
- Bump native-tls from 0.2.8 to 0.2.9 in /cmd/pinniped-proxy by @dependabot in #4509
- Bump @wojtekmaj/enzyme-adapter-react-17 from 0.6.6 to 0.6.7 in /dashboard by @dependabot in #4513
- Bump ts-proto from 1.110.0 to 1.110.2 in /dashboard by @dependabot in #4520
- Bump native-tls from 0.2.9 to 0.2.10 in /cmd/pinniped-proxy by @dependabot in #4521
- Bump react-intl from 5.24.7 to 5.24.8 in /dashboard by @dependabot in #4522
- Bump @types/lodash from 4.14.180 to 4.14.181 in /dashboard by @dependabot in #4528
New Contributors
Full Changelog: v2.4.3...v2.4.4