v2.4.1
Kubeapps v2.4.1 (chart version 7.5.7) is a new patch release focused on bug fixing and extending the usage of the new pluggable Kubeapps API also to the create, upgrade, rollback and delete actions.
In parallel, all these operations have also been implemented for the Fluxv2 plugin, so the next release may include some initial support for Helm packages using the Fluxv2 plugin, stay tuned!
Besides, thanks to our contributors we have additional features and fixes:
- @aanthonyrizzo added a way to remotely load custom views for the AppView, so, if you need to customize the view to your own requirement, read this useful guide they prepared. This is going to be really useful when supporting multiple packaging formats.
- @dud225 added support for allowing filter rules to be specified when creating Application Repositories from Helm and simplified how the basic authentication is specified in the chart.
If you find something wrong or any unexpected behavior, please do open an issue so that we can fix it asap :)
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.
Troubleshooting
How can I use the same dashboard as in previous versions?
helm install kubeapps --namespace kubeapps bitnami/kubeapps --set dashboard.image.tag="2.3.4"
Have some URLs changed?
Yes, they have. We have replaced all our old references to chart
with package
, so those URLs using this word will have changed in this version.
I'm getting an error related to CertManager. What happened?
As part of a standardization effort at the Bitnami Application Catalog, some old annotations used for CertManager have changed. Please refer to the chart documentation or feel free to drop us an issue if you need some help.
Changelog
General changes
- Fixes #3347 by not assuming semver for app version. by @absoludity in #3348
- Update to Go 1.17 by @antgamdia in #3321
- Ensure relative path is used for kubeappsapis so any subpath is included. by @absoludity in #3369
- Fix text color issue in dark mode by @antgamdia in #3408
- Use the core apis in the UI by @antgamdia in #3377
- Add versions - kubeappsapis by @antgamdia in #3440
- Add versions - kubeops by @antgamdia in #3441
- Add versions - apprepository-controller by @antgamdia in #3449
- Add plugin version to the UI paths by @antgamdia in #3439
- Add versions - assetsvc by @antgamdia in #3451
- Add versions - asset-syncer by @antgamdia in #3450
- Add versions - pinniped-proxy by @antgamdia in #3452
- Allow filter rules to be set on App Repositories by @dud225 in #3448
- feat(UI): Add ability to load custom App Views by @aanthonyrizzo in #3346
- fix(upgrade): Fetch package from its installed cluster by @aanthonyrizzo in #3525
- Remove all the ServiceCatalog logic by @antgamdia in #3515
- Remove unused code by @antgamdia in #3498
- Remove old references to
charts
in the UI code by @antgamdia in #3533 - Use new kubeappsapis to perform the package actions by @antgamdia in #3479
New Kubeapps-APIs service
- Further fluxv2 plugin features: CreateInstalledPackage initial implementation by @gfichtenholt in #3337
- Update chart.RegistrySecretsPerDomain to depend on kube clientset only. by @absoludity in #3362
- Avoid using semver for check pkg updates by @antgamdia in #3365
- Refactor the helm and OCI chart clients and respective fakes. by @absoludity in #3370
- Kubeapps-APIs implementation of helm create installed pkg by @absoludity in #3371
- Add plugin-specific user-agent to kubeapps-apis helm plugin by @absoludity in #3373
- Further fluxv2 plugin features: misc fixes and add an integration test for CreateInstalledPackage by @gfichtenholt in #3390
- Use getters to avoid verbose nil checking by @antgamdia in #3407
- Initial implementation of the remaining core apis operations by @antgamdia in #3376
- Add stubs for UpdateInstallPackage by @gfichtenholt in #3425
- Add UpdateInstalledPackage for Helm plugin. by @absoludity in #3430
- Proposal for DeleteInstalledPackage messages. by @absoludity in #3427
- Implement delete installed package. by @absoludity in #3459
- fix flux plugin UpdateInstalledPackage() according to agreed upon semantics by @gfichtenholt in #3468
- Add core implementations for Create, Update, Delete. by @absoludity in #3471
- Update kubeapps-apis http endpoints to more restful URIs. by @absoludity in #3473
- Add helm-only implementation of RollbackInstalledPackage. by @absoludity in #3487
Documentation
- Update ROADMAP.md by @antgamdia in #3405
- Run prettier by @antgamdia in #3406
- Update release docs and minor fixes by @antgamdia in #3481
- add flux implementation for DeleteInstalledPackage by @gfichtenholt in #3497
- Fix error messages in kubeappsapis by @antgamdia in #3514
CI
- Add a rename for auto chart sync by @antgamdia in #3355
- Add uniform bash error handling opts by @antgamdia in #3208
- Add missing dependencies for CI steps by @antgamdia in #3375
- Add kubeappsapis img to the imagePullSecrets dict by @antgamdia in #3410
- Use dynamic current and latest versions in test by @antgamdia in #3437
- Ensure DOM is updated before checking for selected version. by @absoludity in #3457
- Add retry and refresh for screenshot on 02-create-private-registry. by @absoludity in #3485
- Don't rely on randomness for test names. by @absoludity in #3493
- Add prerelease flow by @antgamdia in #3499
- Mutate chart name when pushing to charmusseum by @antgamdia in #3541
- Add missing rolebinding for the CI user by @antgamdia in #3556
Chart
- Sync chart with bitnami/kubeapps chart (version 7.4.0) by @kubeapps-bot in #3341
- Chart: add support for basic authentication on initial apprepositories by @dud225 in #3372
- Fix non-rendering chart if using
extraHost
orextraPaths
by @antgamdia in #3367 - Pass asset-syncer img as an ENV var by @antgamdia in #3409
- Sync chart with bitnami/kubeapps chart (version 7.5.1) by @kubeapps-bot in #3438
- Sync chart with bitnami/kubeapps chart (version 7.5.2) by @kubeapps-bot in #3456
- Set custom labels and annotations jobs/cronjobs/pods by @antgamdia in #3431
- Sync chart with bitnami/kubeapps chart (version 7.5.2) by @kubeapps-bot in #3462
- Document pinnipedConfig in values.yaml. Minor fix in Pinniped docs by @antgamdia in #3488
- Deprecate assetsvc by @antgamdia in #3516
- Run latest version of readme generator by @antgamdia in #3532
- Sync chart with bitnami/kubeapps chart (version 7.5.4) by @kubeapps-bot in #3542
- Replace helm stable with BAC in chart readme by @antgamdia in #3543
- Sync chart with bitnami/kubeapps chart (version 7.5.4) by @kubeapps-bot in #3554
Dependency upgrades
- Update to React 17 by @antgamdia in #3388
- Prerelease updates by @antgamdia in #3482
- Remove
fstream
UI dependency by @antgamdia in #3520 - Remove
raf
UI dependency by @antgamdia in #3523 - Replace
normalize
withmodern-normalize
UI dependency by @antgamdia in #3524 - Remove
react-jsonschema-form
UI dependency by @antgamdia in #3521 - Remove
immutable
andseamless-immutable
UI dependencies by @antgamdia in #3522 - [Snyk] Security upgrade axios from 0.21.1 to 0.21.3 by @snyk-bot in #3352
- Bump axios from 0.21.1 to 0.21.3 in /integration by @dependabot in #3349
- Bump @cds/core and @cds/react in /dashboard by @dependabot in #3343
- Bump sass from 1.38.2 to 1.39.0 in /dashboard by @dependabot in #3342
- Bump @clr/ui from 12.0.2 to 12.0.3 in /dashboard by @dependabot in #3351
- Bump react-router-dom from 5.2.1 to 5.3.0 in /dashboard by @dependabot in #3350
- Bump kube from 0.58.1 to 0.60.0 in /cmd/pinniped-proxy by @dependabot in #3345
- Bump react-redux from 7.2.4 to 7.2.5 in /dashboard by @dependabot in #3353
- Bump serde_json from 1.0.66 to 1.0.67 in /cmd/pinniped-proxy by @dependabot in #3356
- Bump thiserror from 1.0.26 to 1.0.29 in /cmd/pinniped-proxy by @dependabot in #3357
- Bump axios from 0.21.3 to 0.21.4 in /dashboard by @dependabot in #3358
- Bump axios from 0.21.3 to 0.21.4 in /integration by @dependabot in #3361
- Bump serde from 1.0.129 to 1.0.130 in /cmd/pinniped-proxy by @dependabot in #3359
- Bump structopt from 0.3.22 to 0.3.23 in /cmd/pinniped-proxy by @dependabot in #3363
- Bump hyper from 0.14.11 to 0.14.12 in /cmd/pinniped-proxy by @dependabot in #3360
- Bump tokio from 1.10.1 to 1.11.0 in /cmd/pinniped-proxy by @dependabot in #3364
- Bump jest-circus from 26.6.3 to 27.1.1 in /integration by @dependabot in #3378
- Bump @jest/test-sequencer from 26.6.3 to 27.1.1 in /integration by @dependabot in #3379
- Bump jest from 26.6.3 to 27.1.1 in /integration by @dependabot in #3380
- Bump prettier from 2.3.2 to 2.4.0 in /dashboard by @dependabot in #3387
- Bump prettier from 2.3.2 to 2.4.0 in /integration by @dependabot in #3386
- Bump sass from 1.39.0 to 1.39.1 in /dashboard by @dependabot in #3389
- Bump sass from 1.39.1 to 1.39.2 in /dashboard by @dependabot in #3391
- Bump swagger-ui-react from 3.52.0 to 3.52.1 in /dashboard by @dependabot in #3393
- Bump ajv from 8.6.2 to 8.6.3 in /dashboard by @dependabot in #3396
- Bump ts-proto from 1.82.5 to 1.83.0 in /dashboard by @dependabot in #3395
- Bump anyhow from 1.0.43 to 1.0.44 in /cmd/pinniped-proxy by @dependabot in #3397
- Bump typescript from 4.4.2 to 4.4.3 in /dashboard by @dependabot in #3398
- Bump eslint-import-resolver-typescript from 2.4.0 to 2.5.0 in /dashboard by @dependabot in #3411
- Bump swagger-ui-react from 3.52.1 to 3.52.2 in /dashboard by @dependabot in #3412
- Bump @jest/test-sequencer from 27.1.1 to 27.2.0 in /integration by @dependabot in #3414
- Bump jest-circus from 27.1.1 to 27.2.0 in /integration by @dependabot in #3413
- Bump sass from 1.39.2 to 1.40.0 in /dashboard by @dependabot in #3415
- Bump jest from 27.1.1 to 27.2.0 in /integration by @dependabot in #3417
- Bump stylelint-scss from 3.20.1 to 3.21.0 in /dashboard by @dependabot in #3416
- Bump @types/react-router-hash-link from 2.4.1 to 2.4.2 in /dashboard by @dependabot in #3419
- Bump serde_json from 1.0.67 to 1.0.68 in /cmd/pinniped-proxy by @dependabot in #3421
- Bump @types/react-router-dom from 5.1.8 to 5.1.9 in /dashboard by @dependabot in #3420
- Bump sass from 1.40.0 to 1.41.0 in /dashboard by @dependabot in #3422
- Bump google-protobuf from 3.17.3 to 3.18.0 in /dashboard by @dependabot in #3424
- Bump @types/lodash from 4.14.172 to 4.14.173 in /dashboard by @dependabot in #3426
- Bump prettier from 2.4.0 to 2.4.1 in /integration by @dependabot in #3436
- Bump hyper from 0.14.12 to 0.14.13 in /cmd/pinniped-proxy by @dependabot in #3435
- Bump @types/react-transition-group from 4.4.2 to 4.4.3 in /dashboard by @dependabot in #3433
- Bump prettier from 2.4.0 to 2.4.1 in /dashboard by @dependabot in #3442
- Bump @cds/core and @cds/react in /dashboard by @dependabot in #3434
- Bump ts-proto from 1.83.0 to 1.83.1 in /dashboard by @dependabot in #3443
- Bump @clr/ui from 12.0.3 to 12.0.4 in /dashboard by @dependabot in #3445
- Bump jest-circus from 27.2.0 to 27.2.1 in /integration by @dependabot in #3455
- Bump tmpl from 1.0.4 to 1.0.5 in /integration by @dependabot in #3458
- Bump @jest/test-sequencer from 27.2.0 to 27.2.1 in /integration by @dependabot in #3454
- Bump tmpl from 1.0.4 to 1.0.5 in /dashboard by @dependabot in #3453
- Bump sass from 1.41.0 to 1.42.0 in /dashboard by @dependabot in #3460
- Bump immutable from 4.0.0-rc.14 to 4.0.0-rc.15 in /dashboard by @dependabot in #3446
- Bump swagger-ui-react from 3.52.2 to 3.52.3 in /dashboard by @dependabot in #3464
- Bump tokio from 1.11.0 to 1.12.0 in /cmd/pinniped-proxy by @dependabot in #3466
- Bump http from 0.2.4 to 0.2.5 in /cmd/pinniped-proxy by @dependabot in #3467
- Bump puppeteer from 10.2.0 to 10.4.0 in /integration by @dependabot in #3470
- Bump react-ace from 9.4.3 to 9.4.4 in /dashboard by @dependabot in #3472
- Bump jest from 27.2.0 to 27.2.1 in /integration by @dependabot in #3469
- Bump @types/jest from 27.0.1 to 27.0.2 in /dashboard by @dependabot in #3465
- Bump @types/react-router-dom from 5.1.9 to 5.3.0 in /dashboard by @dependabot in #3474
- Bump sass from 1.42.0 to 1.42.1 in /dashboard by @dependabot in #3484
- Bump ansi-regex from 5.0.0 to 5.0.1 in /integration by @dependabot in #3486
- Bump expect-puppeteer from 5.0.4 to 6.0.0 in /integration by @dependabot in #3492
- Bump jest-puppeteer from 5.0.4 to 6.0.0 in /integration by @dependabot in #3491
- Bump jest-circus from 27.2.1 to 27.2.2 in /integration by @dependabot in #3504
- Bump @formatjs/cli from 4.2.33 to 4.3.0 in /dashboard by @dependabot in #3503
- Bump react-intl from 5.20.10 to 5.20.12 in /dashboard by @dependabot in #3507
- Bump @jest/test-sequencer from 27.2.1 to 27.2.2 in /integration by @dependabot in #3505
- Bump @formatjs/cli from 4.3.0 to 4.3.1 in /dashboard by @dependabot in #3506
- Bump @types/lodash from 4.14.173 to 4.14.175 in /dashboard by @dependabot in #3512
- Bump jest from 27.2.1 to 27.2.2 in /integration by @dependabot in #3513
- Bump mock-socket from 9.0.3 to 9.0.4 in /dashboard by @dependabot in #3517
- Bump jest-circus from 27.2.2 to 27.2.3 in /integration by @dependabot in #3518
- Bump @jest/test-sequencer from 27.2.2 to 27.2.3 in /integration by @dependabot in #3519
- Bump jest-circus from 27.2.3 to 27.2.4 in /integration by @dependabot in #3528
- Bump mock-socket from 9.0.4 to 9.0.5 in /dashboard by @dependabot in #3534
- Bump @jest/test-sequencer from 27.2.3 to 27.2.4 in /integration by @dependabot in #3529
- Bump remark-gfm from 2.0.0 to 3.0.0 in /dashboard by @dependabot in #3537
- Bump axios from 0.21.4 to 0.22.0 in /integration by @dependabot in #3544
- Bump jest from 27.2.2 to 27.2.4 in /integration by @dependabot in #3548
- Bump @cds/core and @cds/react in /dashboard by @dependabot in #3547
- Bump lint-staged from 11.1.2 to 11.2.0 in /dashboard by @dependabot in #3549
- Bump @types/react-helmet from 6.1.2 to 6.1.3 in /dashboard by @dependabot in #3550
- Bump @clr/ui from 12.0.4 to 12.0.5 in /dashboard by @dependabot in #3553
- Bump google-protobuf from 3.18.0 to 3.18.1 in /dashboard by @dependabot in #3552
Full Changelog: v2.4.0...v2.4.1