Skip to content

v1.8.0

Compare
Choose a tag to compare
@kubernetes-bitnami kubernetes-bitnami released this 23 Jan 16:18
94a9617

We are happy to announce a new feature release that includes support for Helm 3! 🎉

This new release also includes support for deploying Kubeapps using PostgreSQL with High Availability (HA) instead of MongoDB.

Watch the following video for a quick summary of the features included in this release:

Kubeapps v1.8.0

Huge thanks to @latiif, @lindhe and @SimonAlling (from Combitech working for LKAB) for their effort in adding support for Helm v3!

Check out our Get Started Guide and the Chart Readme for more information about how you can use these features.

Finally, a detailed list of the commits included can be found below.

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:

For Helm 2:

helm install --name kubeapps --namespace kubeapps bitnami/kubeapps

For Helm 3:

kubectl create namespace kubeapps
helm install kubeapps --namespace kubeapps bitnami/kubeapps --set useHelm3=true

To get started with Kubeapps, checkout this walkthrough.

Changelog

  • Parse forbidden errors to return forbidden actions (#1463) 94a9617 (Andres Martinez Gotor)
  • Allow to upgrade an application without RBAC permissions to read apprepositories (#1472) eb1e18e (Andres Martinez Gotor)
  • Enable CI builds for Helm 3 (#1462) 7f614bc (Andres Martinez Gotor)
  • Remove chartVersions when listing versions (#1467) 4bc36cf (Andres Martinez Gotor)
  • Disable atomic installations (#1470) 0866d0a (Andres Martinez Gotor)
  • Check repo state instead of props when upgrading (#1469) f4869fa (Andres Martinez Gotor)
  • Add test for UpgradeRelease (#1465) 7a21c29 (Latiif alSharif)
  • Use postgres backend in dev environment. (#1459) 36d1615 (Michael Nelson)
  • Add note about comments in the advanced form (#1454) fb43290 (Andres Martinez Gotor)
  • Enable atomic installations for Helm 3 (#1457) f5a0832 (Andres Martinez Gotor)
  • Remove RawIcon from chart versions (#1460) 158da32 (Michael Nelson)
  • Log error details rather than returning such details to user. (#1458) 5457360 (Michael Nelson)
  • Remove duplicated ingress in chart (#1456) b0a2b5d (Andres Martinez Gotor)
  • Request chart when both repo and app are populated (#1455) 7b96684 (Andres Martinez Gotor)
  • Remove unused DisableAuth from kubeops. Add decorator for user perms. (#1453) e1d3c21 (Michael Nelson)
  • Show forbidden errors for Helm 3 (#1450) 6762ad3 (Andres Martinez Gotor)
  • Use kubeops serviceaccount to retrieve charts (#1449) 1ad2e03 (Andres Martinez Gotor)
  • Enable apprepositoriess endpoint for kubeops (#1448) 1bb93b2 (Andres Martinez Gotor)
  • User error wrapping to test without string comparison. (#1451) d4eba1a (Michael Nelson)
  • Consistent ordering in TestListReleases (#1452) 781c56e (Michael Nelson)
  • Update depoly-dev make target to setup kubeapps with helm3 (#1428) 1e10271 (Michael Nelson)
  • [Helm3] Return chart version and metadata when listing (#1441) 9c2df18 (Andres Martinez Gotor)
  • Add periods in full sentence comments (#1446) 4c489fa (Simon Alling)
  • Test and remove panic possibilities in newDashboardCompatibleRelease (#1445) 898eee1 (Michael Nelson)
  • Update to test with gke 1.13 and 1.14 rather than 1.12 and 1.13, since 1.12 master no longer available. (#1444) e53f68f (Michael Nelson)
  • Add kubeops Rollback support and tests (#1439) 9450612 (Michael Nelson)
  • [PG] Return latest chart version (#1433) d9ddf6a (Andres Martinez Gotor)
  • Use default chart values for rendering the Changes tab when upgrading (#1443) 72a2088 (Andres Martinez Gotor)
  • [helm3] Return deleted time if exists (#1436) 0800ec4 (Andres Martinez Gotor)
  • Comment exported functions in agent.go (#1442) 691135c (Simon Alling)
  • [kubeops] Add tests for GetRelease (#1434) ac689ce (Latiif alSharif)
  • Add tests for DeleteRelease (#1438) 8bb060e (Latiif alSharif)
  • Set unique chart ID column (#1429) 672a7b2 (Andres Martinez Gotor)
  • Add comments to exported functions (#1437) 88ab129 (Andres Martinez Gotor)
  • Move Config and Options from agent to handler (#1435) e3687a9 (Simon Alling)
  • Bump Helm 3 dependency to v3.0.2 (#1432) f2d261c (Latiif alSharif)
  • Refactor Kubeops routes code (#1430) 2c49e76 (Simon Alling)
  • List all statuses if required (#1426) a371f7a (Andres Martinez Gotor)
  • Test bitnami images (#1425) 54e0afc (Andres Martinez Gotor)
  • Switch dashboard to use backend API for creating app repos (#1422) 1b19c36 (Michael Nelson)
  • Add Helm 3 UpgradeRelease (#1421) a7f9b5e (Simon Alling)
  • Use QueryParamIsTruthy in Tiller Proxy (#1424) 1fe73e3 (Simon Alling)
  • Enable replication for PostgreSQL (#1419) 9fad582 (Andres Martinez Gotor)
  • Add Helm 3 DeleteRelease (#1420) 35e1f70 (Simon Alling)
  • Add database choice to chart README (#1418) d46a6d8 (Andres Martinez Gotor)
  • Add Helm 3 GetRelease (#1406) 4b4b14b (Simon Alling)
  • Code of conduct (#1404) 26077f2 (Ervin R Radosavlevici)
  • Assetsvc and asset-syncer docs (#1415) 039812c (Andres Martinez Gotor)
  • Include assetsvc and asset-syncer in 'make all' (#1417) 35d0ae1 (Simon Alling)
  • Add tests for CreateRelease in Helm 3 (#1409) 1c114ae (Latiif alSharif)
  • Update apprepo create API to include appropriate secret (#1403) 91eecb1 (Michael Nelson)
  • [kubeops] Implement framework for testing /kubeops/internal/handler (#1408) e946043 (Latiif alSharif)
  • Use logrus consistently for logging (#1414) 6044a5d (Simon Alling)
  • Asset syncer and Assetsvc (#1323) 1ef9929 (Andres Martinez Gotor)
  • Add TODO for app-specific live/ready checks (#1412) 37db2fa (Simon Alling)
  • Revert to select the chart version of the current release on upgrade (#1411) a35fe63 (Michael Nelson)
  • Add note about access to app repos in Kubeapps for external repository integration (#1253) 6da23eb (Michael Nelson)
  • Add readiness and liveness checks for Kubeops (#1405) 938f56e (Simon Alling)
  • Add Helm 3 CreateRelease (#1399) 803e614 (Latiif alSharif)
  • Work around lack of consistent ordering for helm memory driver. (#1401) 4729203 (Michael Nelson)
  • Create handler for app repositories backend API. (#1397) 6d5aeb2 (Michael Nelson)
  • Deep Equality Check in /pkg/agent test (#1379) 9b7450c (Latiif alSharif)
  • Fix authorizationHeader contet (#1393) 282b9fb (Andres Martinez Gotor)
  • Fix makefile default rule (#1396) c5b0c86 (Marko Mikulicic)
  • Make ParseAndGetChart Helm version agnostic (#1388) defb5e6 (Simon Alling)
  • Copy CA certs to Kubeops container (#1389) 51c0978 (Simon Alling)
  • Rename and move getChart to handlerutil (#1387) 2e718a1 (Simon Alling)
  • DRY up proxy_pass configuration (#1385) 4046df2 (Simon Alling)
  • Toggle off test-tiller-proxy if useHelm3 is true (#1384) 6a6f413 (Andreas Lindhé)
  • Remove the need to validate DriverType (#1374) acb0a73 (Michael Nelson)
  • Move useHelm3 switch to end until we want it so visible. (#1376) 970b9d8 (Michael Nelson)
  • Fix kubeapps CrashLoopBackOff with useHelm3 (#1382) 0a2358b (Simon Alling)
  • [tiller-proxy] Add endpoint for testing a release (#1119) 78c399c (Latiif alSharif)
  • Remove panics from pkg/agent (#1368) 21dfa6f (Michael Nelson)
  • Load chart and provide access in both v2 and v3 structs. (#1362) b3e0d07 (Michael Nelson)
  • Bump chart version (#1372) 2be181a (Andres Martinez Gotor)
  • Improve tests for /pkg/agent (#1369) b9f3103 (Latiif alSharif)