Skip to content

Releases: vmware-tanzu/kubeapps

v1.9.2

14 Apr 09:03
f8c395b
Compare
Choose a tag to compare

This patch release include several bug fixes. Upgrade to get the best experience!

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

  • Omit chart sources if they don't exist (#1661) f8c395b (Andres Martinez Gotor)
  • Update chart requirements (#1660) 3b4bbae (Andres Martinez Gotor)
  • Remove debug print line (#1659) 1709238 (Andres Martinez Gotor)
  • Fix card shrink in Catalog (#1650) aeccc10 (Andres Martinez Gotor)
  • Ensure AppRepo secret has owner references UID set. (#1657) ac3f862 (Michael Nelson)
  • Include the Categories filter even if the result is empty (#1649) 2f6ccbe (Andres Martinez Gotor)
  • Allow services with no ports defined (#1651) b1d3cd5 (Andres Martinez Gotor)
  • Update getChartVersions* helpers to include the chart namespace (#1614) 03b1fcc (Michael Nelson)
  • Bump chart version (#1648) f3ce266 (Andres Martinez Gotor)
  • Fix temporary error message for Operators (#1642) 59064ac (Andres Martinez Gotor)
  • Fix repo filter in Catalog (#1644) 1fc968b (Andres Martinez Gotor)
  • Update docs code blocks chart/kubeapps/readme (#1645) 3fefc31 (tiffany jernigan)
  • Fix broken link in Deploy App buton (#1643) ddca77d (Andres Martinez Gotor)
  • Bump chart version (#1641) 39cf8ba (Andres Martinez Gotor)

v1.9.0

08 Apr 08:27
75eb7c5
Compare
Choose a tag to compare

Welcome to this new feature release of Kubeapps!

Now it's possible to deploy and manage Operators in your cluster using Kubeapps! Check the how-to guide for more details.

Screenshot from 2020-04-06 12-39-44

Apart from that, this release include several minor features and bug fixes:

  • Allow to validate Helm repositories before creating them in the form.
  • The application status component that reports if an application is ready or not ready now includes additional information of the expected workloads.
  • Some URLs has been modified in order to be consistent. If you see some broken link, now the namespace for a resource is always at the beginning of the path.
  • Fix namespace redirection when reloading the Catalog view.
  • [internal] Re-structure the data stored in the database (AppRepositories) to include its namespace.
  • [internal] Recover from a panic error when a release failed to be installed.

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

  • Add note about increasing proxy_buffer_size with nginx and Azure. (#1640) 75eb7c5 (Kristinn Björgvin Árdal)
  • Add .DS_Store to gitignore (#1639) 4670898 (tiffany jernigan)
  • Filter operators by category (#1635) 5cb58da (Andres Martinez Gotor)
  • Update outdated helm versions to 2.14+ (#1638) 49ebb7b (tiffany jernigan)
  • Update imgs in getting started doc. Re-word/order Step4 (#1633) 2b75e37 (tiffany jernigan)
  • Catch forbidden errors when checking if OLM is installed (#1625) 6e22eac (Andres Martinez Gotor)
  • Add search bar for operators (#1632) 823821d (Andres Martinez Gotor)
  • Reduce subIcon size to fit in banner (#1630) f384c48 (Andres Martinez Gotor)
  • Bump acorn from 5.7.3 to 5.7.4 in /integration (#1634) 0df808d (dependabot[bot])
  • Update helm notes for port-forward localhost (#1629) a6faf76 (tiffany jernigan)
  • Update a few words in docs and add helm commands (#1627) 9cf19ed (tiffany jernigan)
  • Documentation for using Operators (#1624) 27b2fde (Andres Martinez Gotor)
  • Change routes of operators to be consistent (#1626) 7165fa4 (Andres Martinez Gotor)
  • Consistent namespaced routes (#1622) 96fab2a (Michael Nelson)
  • Don't yet default to using repos per namespace (#1621) 132c682 (Michael Nelson)
  • Minor bug fixes (#1619) 5714334 (Andres Martinez Gotor)
  • Add OtherResources table to the operator view (#1618) 8bcad6b (Andres Martinez Gotor)
  • Show the list of operators installed (#1613) 3865aab (Andres Martinez Gotor)
  • Show proper message when there are no workloads or URLs (#1615) 5ba52be (Andres Martinez Gotor)
  • Add alpha status notice for operators (#1616) ed6d88e (Andres Martinez Gotor)
  • Allow to update operator instances (#1611) 0eb3c60 (Andres Martinez Gotor)
  • Replace chart/operator tag for an icon in the Catalog (#1612) 0996769 (Andres Martinez Gotor)
  • Restore test, fix apprepository-rbac (#1610) 80be45f (Andres Martinez Gotor)
  • Add icon to AppList items (#1608) a7c7ad1 (Andres Martinez Gotor)
  • Show operators and instances in all namespaces (#1607) 0316f74 (Andres Martinez Gotor)
  • Several fixes for operators (#1602) d322fb1 (Andres Martinez Gotor)
  • Use per-namespace app repositories by default (#1604) c04046d (Michael Nelson)
  • Enable builds for GKE 1.15 (#1606) eb0fe0e (Andres Martinez Gotor)
  • Fix catalog links in app repo page. (#1605) 78cb6cd (Michael Nelson)
  • Add namespaces to the catalog view (#1603) c81edb7 (Andres Martinez Gotor)
  • Avoid re-auth on All Namespaces when selecting catalog (#1600) a26fce9 (Michael Nelson)
  • Add ApplicationStatus and resource tables to the OpeartorInstance (#1599) 8b296ab (Andres Martinez Gotor)
  • 1521 remove disable auth check (#1598) 4e32a18 (Michael Nelson)
  • OperatorInstance view (#1594) de6afe9 (Andres Martinez Gotor)
  • Enable authz check for specific namespace. (#1592) 3a2acab (Michael Nelson)
  • Add operator resources to the application list (#1591) abff101 (Andres Martinez Gotor)
  • Update dashboard deps (#1590) 215f6e6 (Andres Martinez Gotor)
  • Review (#1589) 56bb18c (Andres Martinez Gotor)
  • Return charts for specific namespace and global namespace. (#1588) 6f1ea36 (Michael Nelson)
  • Adapt kubeapps chart to stable deprecation (#1587) b73a62b (Carlos Rodríguez Hernández)
  • Add form to create an operator instance (#1584) 66d9057 (Andres Martinez Gotor)
  • Fix icon URL with namespace (#1586) 8d7105c (Andres Martinez Gotor)
  • Show operator instance types in the catalog (#1582) 5363b8c (Andres Martinez Gotor)
  • Update getPaginatedChartList to use namespace. (#1562) be439bd (Michael Nelson)
  • Operator View (#1576) c295d77 (Andres Martinez Gotor)
  • Fix missing var (#1577) 6da8e77 (Andres Martinez Gotor)
  • Avoid invalidate cache flag while testing the latest release (#1575) 529bfd2 (Andres Martinez Gotor)
  • Fix PANIC(runtime error) when creating release (#1572) 830168c (Guo Jianwei)
  • Make the operator section navigable (#1570) e77620e (Andres Martinez Gotor)
  • Update dependencies (#1569) f278440 (Andres Martinez Gotor)
  • Use backend to retrieve operator icons (#1566) b6d412c (Andres Martinez Gotor)
  • Add operator list (#1559) ca61d95 (Andres Martinez Gotor)
  • use global.registry for testimages too (#1564) e9bbb7e (David J. M. Karlsen)
  • Ensure invalidate-cache doesn't run by default. (#1561) c864b73 (Michael Nelson)
  • OperatorList check if OLM is installed (#1558) d1d9648 (Andres Martinez Gotor)
  • Operators PoC document (#1553) 11ae440 (Andres Martinez Gotor)
  • Ensure charts imported per namespace when using MongoDB. (#1551) 3a53925 (Michael Nelson)
  • Add skeleton to include operators in the dashboard (#1555) 8b2861b (Andres Martinez Gotor)
  • Design proposal for AppView improvements (#1529) 60fa172 (Andres Martinez Gotor)
  • Allow to validate apprepositories from the dashboard (#1537) cdd6e8e (Andres Martinez Gotor)
  • Setup test infra for mongo tests. (#1545) b9a6731 (Michael Nelson)
  • Fix dead links in dev documentation (#1548) 68277d7 (Olivier Levitt)
  • Additional info for application status (#1540) 775254e (Andres Martinez Gotor)
  • Kubeapps Chart - Update PostgreSQL/MongoDB dependencies (#1543) 878c94f (Juan Ariza Toledano)
  • Update repoAlreadyProcessed, updateIcon and fileExists. (#1539) fb48028 (Michael Nelson)
  • Update removeMissingCharts to remove from a namespaced repo only. (#1538) e0371c2 (Michael Nelson)
  • Hide pre-upgrade job unless feature flag set. (#1542) 98f34a9 (Michael Nelson)
  • Add pg tests for assetsvc (#1535) 350544e (Michael Nelson)
  • Update nginx image (#1536) 4027ed2 (Andres Martinez Gotor)
  • Allow to validate apprepositories (#1534) d5b277c (Andres Martinez Gotor)
  • Update asset-syncer delete to use namespace. (#1533) f18ceea (Michael Nelson)
  • Record the namespace in the assetsvc when syncing chart data. (#1526) 60ebd52 (Michael Nelson)
  • U...
Read more

v1.8.2

20 Feb 16:40
b772c3b
Compare
Choose a tag to compare

This is a new patch release, upgrade to get the best experience! This is the list of bugs patched and features included in this release:

  • kubeops microservice is now using an official Bitnami image. The previous chart version was using the development image which caused some issues.
  • Application resources (deploymenets, statefulsets...) are now synced periodically when the websocket connection cannot be established.
  • The namespace selector now contains an option to create new namespaces instead that relying in the Helm 2 behavior to create namespaces along with applications.
  • Application forms can now render text areas.
  • The atomic behavior has been restored for Helm 3 (the application is uninstalled when it fails to be installed).
  • Improved error report.
  • Users that don't have permission to list namespaces can now get the list of namespaces they have access to. Enable this feature using the flag --set allowNamespaceDiscovery=true.

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

  • Use correct secret in kubeapps namespace when syncing an app repo (#1525) b772c3b (Michael Nelson)
  • Kubeops manifests to follow YAML best practices (#1528) 4ab27c4 (Juan Ariza Toledano)
  • Replace kubeops image when releasing a chart (#1527) ee54263 (Andres Martinez Gotor)
  • Rename apprepo for kube handler (#1523) d86208a (Andres Martinez Gotor)
  • Move all k8s resources operations to pkg/apprepo (#1518) ee150e6 (Andres Martinez Gotor)
  • 1496 asset sync namespaces (#1519) e8ad3e4 (Michael Nelson)
  • Tests for pkg/http-handler (#1516) 29e729d (Andres Martinez Gotor)
  • Add DeleteAppRepository handler and use that from frontend. (#1514) 499f036 (Michael Nelson)
  • Move HTTP functionality of apprepo to another package (#1513) 3c1ef9d (Andres Martinez Gotor)
  • Apply review comments of #1507 (#1510) 97978ae (Andres Martinez Gotor)
  • Show meaningful error when creating a release (#1511) cf70b64 (Andres Martinez Gotor)
  • 1496 2 delete repo creds (#1512) 57b6f2c (Michael Nelson)
  • Store a copy of the repo secret in Kubeapps' namespace (#1509) 333ecd7 (Michael Nelson)
  • Allow to discover namespaces (#1507) 4729cf3 (Andres Martinez Gotor)
  • Enable deleting, resynching and resync all across namespaces. (#1506) 7df8971 (Michael Nelson)
  • 1495 6 app repos created in namespace (#1504) 5352574 (Michael Nelson)
  • 1495 5 app repos for namespace only (#1503) c399f08 (Michael Nelson)
  • AppRepositories list uses namespaced URI (#1502) 9cac48d (Michael Nelson)
  • Fix accidentally merged clusterrolebindings (#1501) 0283bc4 (Michael Nelson)
  • Create AppRepository and secret in specific namespace, defaulting to … (#1499) 5c94484 (Michael Nelson)
  • 1495 2 app repository cluster role (#1498) 1dcabc7 (Michael Nelson)
  • Switch rbac api version to v1 (GA from k8s 1.8) (#1497) dd6a1b8 (Michael Nelson)
  • Return a valid error when using non-existing namespaces (#1491) 4927c70 (Andres Martinez Gotor)
  • Atomic behavior (#1493) a60d687 (Andres Martinez Gotor)
  • Click again if fails (#1494) 4838811 (Andres Martinez Gotor)
  • Fix flaky test (#1492) 84750b3 (Andres Martinez Gotor)
  • Add support to 'textarea' render type on basic forms (#1488) a051785 (Juan Ariza Toledano)
  • Add an option to create a namespace (#1489) d2a1df2 (Andres Martinez Gotor)
  • Improve CI tests based on bash best practices (#1490) 5af6422 (Juan Ariza Toledano)
  • Add sleep before retrieving tokens (#1487) 161a9ad (Andres Martinez Gotor)
  • Bump chart version (#1486) ad2b49c (Andres Martinez Gotor)
  • Update instructiosn to use Harbor as a Private Repository (#1484) df76fe2 (Juan Ariza Toledano)
  • Standardize code blocks on docs (#1485) eefec73 (Juan Ariza Toledano)
  • Request resources asynchronously when the socket connection fails (#1482) 0ff31ec (Andres Martinez Gotor)

v1.8.1

29 Jan 13:31
601d9d6
Compare
Choose a tag to compare

This is a patch release that fixes the following bugs:

  • Modifications made to the values were lost when upgrading.
  • Chart READMEs included comments and relative links were not working.

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

  • Fix upgrade modifications (#1480) 601d9d6 (Andres Martinez Gotor)
  • [docs] Remove reference to unsupported Helm 3 (#1481) 7eb8a18 (Andres Martinez Gotor)
  • Update documentation for Kubeapps 1.8 (#1475) f0043e8 (Andres Martinez Gotor)
  • Bump chart version (#1478) eebc5e7 (Andres Martinez Gotor)
  • ChartView: Skip comments and render hash links (#1476) b97cbd8 (Andres Martinez Gotor)

v1.8.0

23 Jan 16:18
94a9617
Compare
Choose a tag to compare

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] Ad...
Read more

v1.7.2

13 Dec 08:24
5c4075c
Compare
Choose a tag to compare

This patch release includes several bug fixes:

  • Fix icons size for some charts.
  • Fix overflow of text in the Notes.
  • Automatically delete failed installations.
  • Fix "Access URL" table with missing Ingress URLs

Check the changelog below for more information about the commits included in this release.

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:

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

To get started with Kubeapps, checkout this walkthrough.

Changelog

  • Fix chart icon size (#1370) 5c4075c (Andres Martinez Gotor)
  • Don't panic in ParseDriverType (#1363) 6e6f10e (Simon Alling)
  • Initial plan for kubeapps backend API which can be used by 3rd parties. (#1347) 24e83ae (Michael Nelson)
  • Add basic Helm 3 support (with ListReleases only) (#1359) f6cd36c (Simon Alling)
  • Update kubectl and oauth2 proxy images (#1351) a12eeb2 (Michael Nelson)
  • Improve apprepository-controller build time (#1355) c15cf9b (Simon Alling)
  • Add useHelm3 flag (#1349) 58dcae7 (Simon Alling)
  • Update getting-started.md (#1353) ffea8f4 (ruguodangshi)
  • Hook up the readiness and liveness checks for tiller proxy (#1348) 5342900 (Michael Nelson)
  • Update README.md to indicate pending helm3 support (#1343) fb050e9 (ruguodangshi)
  • Improve tiller-proxy build time with BuildKit (#1342) 237c7b2 (Simon Alling)
  • Kubeapps - Add JSON Schema & standardize ingress configuration (#1337) bea0953 (Juan Ariza Toledano)
  • Use headings instead of bold in GitHub templates (#1344) fb4d64d (Simon Alling)
  • Handle id-token expiry (#1318) c2d241b (Michael Nelson)
  • Break a word in the console if there is no other wrap option. (#1338) f59f381 (Michael Nelson)
  • Delete failed installations (#1320) 06437c9 (Andres Martinez Gotor)
  • MongoDB replacement proposal (#1313) 9a74811 (Andres Martinez Gotor)
  • Refactor token extraction (#1334) dfd03f8 (Simon Alling)
  • Cache dependencies between tiller-proxy builds (#1332) b1ec4f7 (Simon Alling)
  • Move AuthGate to pkg/auth (#1327) accaff0 (Simon Alling)
  • Allow to configure the command for the sync image (#1322) 7bab7f1 (Andres Martinez Gotor)
  • Fix URL table for ingresses (#1317) d904fdf (Andres Martinez Gotor)
  • Rename loginURI and logoutURI (#1319) 197f66b (Michael Nelson)
  • Move HTTP/handler utils to a separate package (#1311) db3fc03 (Simon Alling)
  • Include usage information for the oauth2-proxy field 'cookieSecret' (#1316) 10b1cfa (Michael Nelson)
  • Oauth logout login 2 (#1315) f3cb6c8 (Michael Nelson)
  • Upgrade to Go 1.13 (#1312) 76eea22 (Simon Alling)
  • Add default logout URI if non defined in config (#1310) dc8b01a (Michael Nelson)
  • Bump chart version (#1308) cc9c2d6 (Andres Martinez Gotor)

v1.7.1

21 Nov 15:59
e61258a
Compare
Choose a tag to compare

This feature release includes improvements in the upgrade workflow. Now, when upgrading a chart, values modified in previous versions will be merged with the default values of the new version, making the upgrade experience really smooth! We have also added a "Changes" view so you can verify that the changes that are going to be submitted are fine:

kubeapps-changes (1)

Apart from that we have added some improvements to the OIDC setup (including support for LDAP) and other internal changes like the upgrade of ReactJS. Check the changelog for a full list of changes.

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:

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

To get started with Kubeapps, checkout this walkthrough.

Changelog

  • Avoid SELECT action when requesting the deployed version (#1302) e61258a (Andres Martinez Gotor)
  • Fix slow response of the form (#1303) 11658d8 (Andres Martinez Gotor)
  • Fix downgrade when the schema is missing (#1304) 20c013b (Andres Martinez Gotor)
  • Add missing Nginx configuration (#1305) dfaccd0 (Andres Martinez Gotor)
  • Kubeapps chart - Lint chart (#1299) f480eca (Juan Ariza Toledano)
  • Fix filter in Catalog view (#1298) 3cc0bac (Andres Martinez Gotor)
  • Enable logout when logged in via cookie/oauth (#1295) eb7222b (Michael Nelson)
  • Don't use or store id_token when using cookie-based auth (#1294) 6a9f929 (Michael Nelson)
  • Add templates for new issues and PRs (#1300) 5f6b92e (Juan Ariza Toledano)
  • Remove unsafe methods (#1292) aaa54a7 (Andres Martinez Gotor)
  • Update React version (#1289) d938f32 (Andres Martinez Gotor)
  • Initial LDAP support in local dev (#1287) c84798e (Michael Nelson)
  • Add diff view (#1286) a3809e6 (Andres Martinez Gotor)
  • Select the latest version when upgrading (#1284) 10e0b9b (Andres Martinez Gotor)
  • Refactor modifications in upgrade and deployment forms (#1283) a10f05c (Andres Martinez Gotor)
  • Local oauth dev with dex (#1285) c22fdec (Michael Nelson)
  • Remove trailing / from export of GOPATH (#1282) a4ebbe5 (Andreas Lindhé)
  • Merge modifications made in previous versions when upgrading (#1278) 808b4f2 (Andres Martinez Gotor)
  • Fix z-index of the editor (#1280) b9d1f14 (Andres Martinez Gotor)
  • Fix warning and prettier (#1279) c1fce8b (Andres Martinez Gotor)
  • Add Restore Defaults button (#1277) 4f77c29 (Andres Martinez Gotor)
  • Fix test configuration (#1275) 2ff3399 (Andres Martinez Gotor)
  • Support arrays for JSON Schema types (#1268) 542a2f8 (Andres Martinez Gotor)
  • Update twitter link (#1276) 2210326 (Andres Martinez Gotor)
  • Add cluster-kind.mk with setup for k8s api server oidc configured with test CA (#1270) 72994ea (Michael Nelson)
  • add support for nodeSelector on apprepository syncjob. Fixes #1255 (#1273) a716517 (David J. M. Karlsen)
  • Fix security context indentation. Fixes #1271 (#1272) eb374d6 (David J. M. Karlsen)
  • Fix margin (#1267) c36659d (Andres Martinez Gotor)
  • Remove requirement for cluster-admin for tiller in openshift example. (#1265) ff6e26d (Michael Nelson)
  • Update instruction for getting token to work on vanilla k8s and openshift (#1264) 6ed392e (Michael Nelson)

v1.6.1

05 Nov 12:27
0c624f1
Compare
Choose a tag to compare

This patch release includes some fixes to the deployment and upgrade forms added in 1.6.0 along with some internal refactor and changes to the Kubeapps chart. Check the changelog below for more information about the commits included in this release.

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:

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

To get started with Kubeapps, checkout this walkthrough.

Changelog

  • Form key refactor (#1258) 0c624f1 (Andres Martinez Gotor)
  • Update developer docs for basic form (#1259) f1e9c0e (Andres Martinez Gotor)
  • Move timeout setting per test (#1266) ddad765 (Andres Martinez Gotor)
  • Helm3 design proposal (#1250) 4829a95 (Simon Alling)
  • Run browser tests in band (#1263) 7d6284e (Andres Martinez Gotor)
  • Fix browser tests (#1262) a1a8eee (Andres Martinez Gotor)
  • Check that kube-dns is healthy before running tests (#1260) 16830b7 (Andres Martinez Gotor)
  • Additional end-to-end tests (#1261) 67fa388 (Andres Martinez Gotor)
  • Replace enables/disables property with hidden (#1257) ff14c10 (Andres Martinez Gotor)
  • Enable browser tests (#1248) 60e29a1 (Andres Martinez Gotor)
  • [basic form] Allow to set parameters in the form which parents are undefined (#1254) 0aeb411 (Andres Martinez Gotor)
  • Remove references to GCP service catalog 8b580b2 (Andres Martinez Gotor)
  • Improve resource kind typing (#1251) eaf12bf (Simon Alling)
  • Unify and refactor README (#1252) 37ba9a2 (Carlos Rodríguez Hernández)
  • Replace Object.keys with Object.entries (#1247) 16b04b9 (Simon Alling)
  • Use const assertions in Routes.tsx (#1244) e760e7d (Simon Alling)
  • [docs] Remove old command (#1243) 7b48340 (Andres Martinez Gotor)
  • Fix tags handling #1220 (#1239) 17190f8 (dimcha)
  • Bump chart version 7a48d52 (Andres Martinez Gotor)

v1.6.0

22 Oct 09:11
f331266
Compare
Choose a tag to compare

This release include two major features:

  • Some charts now include a deployment form that allows to perform simple changes in a really easy way. Right now, supported charts are stable/wordpress, stable/postgresql and bitnami/apache. Check out the developer documentation to discover some examples and how to add this simple deployment form to your charts!
  • [Breaking Changes] We have replaced the OIDC proxy installed by default. Now oauth2_proxy is used instead of keycloak-gatekeeper. This allow OIDC integration with some platforms like GKE but it requires to use slightly different flags. Check the documentation to know how to use oauth2_proxy.

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:

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

To get started with Kubeapps, checkout this walkthrough.

Changelog

  • Remove basic form feature flag (#1242) f331266 (Andres Martinez Gotor)
  • Frontend injects wsprotocols only when not using oidc authn (#1241) d74a768 (Michael Nelson)
  • Switch to use oauth2_proxy for oidc/oauth2 authentication (#1199) 2985f4d (Michael Nelson)
  • Add tiller-proxy to the 'all' make target (#1240) 2d44fb4 (Simon Alling)
  • Don't depend on sourcing minishift oc-env. (#1233) 8e8ae2b (Michael Nelson)
  • Update chartsvc and chart-repo versions (#1232) 42b02bc (Andres Martinez Gotor)
  • Update openshift helpers - with this ghost can be deployed. (#1230) 137b629 (Michael Nelson)
  • Basic form docs (#1228) 939959f (Andres Martinez Gotor)
  • Add hint to basic form (#1229) bc99509 (Andres Martinez Gotor)
  • Split types for the different params (#1226) 1bcf6ba (Andres Martinez Gotor)
  • Simplify usingOIDCToken in Auth module (#1231) 3cfdd9f (Simon Alling)
  • Initial WIP openshift example (#1225) 0b17b2d (Michael Nelson)
  • Fix/clarify some comments in the Go code (#1227) 417474e (Simon Alling)
  • Remove hardcoded values for subsections (#1224) 5f5bcc4 (Andres Martinez Gotor)
  • Make the slider param customizable via the schema (#1223) 9718f6d (Andres Martinez Gotor)
  • Style changes for basic form (#1222) 91f44b0 (Andres Martinez Gotor)
  • Add basic form to the upgrade flow (#1218) d93a11e (Andres Martinez Gotor)
  • Refactor getChartVersion, values and schema (#1217) e3434ab (Andres Martinez Gotor)
  • Fix some param bugs when the value is undefined (#1215) 111b88c (Andres Martinez Gotor)
  • Add support for resource elements (#1214) 69a93c7 (Andres Martinez Gotor)
  • Add schema validation for an upgrade if the schema exists (#1216) e6247b1 (Andres Martinez Gotor)
  • Add initial design doc for third party adding repos (#1213) fa77a4e (Michael Nelson)
  • Refactor current basic form (#1212) 9a3e8b4 (Andres Martinez Gotor)
  • Add support for enabling a external database (#1211) 9431589 (Andres Martinez Gotor)
  • Delete temporary file e8dba22 (Andres Martinez Gotor)
  • Basic form improvements (#1210) b7d7080 (Andres Martinez Gotor)
  • Add support for integer and boolean params (#1207) 0151477 (Andres Martinez Gotor)
  • Add slider component for adding the disk size (#1206) 32d70fd (Andres Martinez Gotor)
  • Set current namespace when checking authz (#1205) 122f4aa (Michael Nelson)
  • Validate values against the schema if exists (#1203) 0df0951 (Andres Martinez Gotor)
  • Add param types: password, email and string (#1202) 31a8b61 (Andres Martinez Gotor)
  • Fix broken links to NGINX Ingress Annotations docs (#1204) a1fa8c3 (Juan Ariza Toledano)
  • Schema helper functions (#1197) ba6dd99 (Andres Martinez Gotor)
  • Read schema and add username to the basic form (#1196) 2fa9e8d (Andres Martinez Gotor)
  • Update chart (#1198) cbda5be (Andres Martinez Gotor)

v1.5.1

02 Oct 07:30
a953b50
Compare
Choose a tag to compare

This release include some minor behavioral changes:

  • Now, when users log in Kubeapps, they get redirected to the default namespace that their token is associated with.
  • Requests to the chartsvc get now routed through tiller-proxy to ensure authentication.
  • It's possible to modify the default timeout for tiller-proxy in case there is an application that takes more than 5 minutes to get installed.
  • It's no longer needed to have RBAC permissions to read AppRepositories in the Kubeapps namespace to install or upgrade applications (unless it's not possible to automatically resolve the chart source).

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:

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

To get started with Kubeapps, checkout this walkthrough.

Changelog

  • Revamp default namespace setup (#1194) a953b50 (Andres Martinez Gotor)
  • Helm chart: Add ability to set static IP addr when using load balancer service type (#1195) 9f89f67 (Aldemir Akpinar)
  • Update Nginx (#1193) 50ff4c7 (Andres Martinez Gotor)
  • Improve base64 decoding command usage in docs (#1191) a05d046 (Dean Coakley)
  • Fix currentNamespace (#1192) 2142c83 (Andres Martinez Gotor)
  • Use auth default namespace in namespace reducer (#1190) dad7325 (Andres Martinez Gotor)
  • Proxy chartsvc requests (#1187) 3371873 (Andres Martinez Gotor)
  • Fix empty default namespace for good (#1188) 537b5fd (Michael Nelson)
  • Deployment form tabs (#1181) dbccc92 (Andres Martinez Gotor)
  • Design document for deployment and upgrade improvements (#1152) 504f9d1 (Andres Martinez Gotor)
  • Update Helm version in the getting started guide (#1186) aa75cf7 (Andres Martinez Gotor)
  • Fix root redirect when no default namespace is set (#1184) 6b63537 (Andres Martinez Gotor)
  • Add feature flag for basic form (#1180) 9ff2187 (Andres Martinez Gotor)
  • Replace GKE 1.11 with 1.13 (#1177) 9a3f04d (Andres Martinez Gotor)
  • Update chart to be deployable with helm 3 (#1175) ac7a4f2 (Michael Nelson)
  • Add tests for values.yaml state in DeploymentForm (#1172) cad5f32 (Michael Nelson)
  • Update mongodb dependency to support deployment on k8s 1.16 (#1176) 831c02f (Michael Nelson)
  • Allow to modify the default timeout for tiller (#1158) 73b9d4c (Andres Martinez Gotor)
  • Clear namespaces on logout (#1171) fc3e1ff (Michael Nelson)
  • Kubeapps Chart - Update apiVersion deployments (#1170) 59074c0 (Juan Ariza Toledano)
  • Customization for apprepository crontab. (#1165) 6567ec2 (Fabian Schwarz-Fritz)
  • Use default namespace from auth state rather than 'default'. (#1168) 5c429ce (Michael Nelson)
  • Add defaultNamespace to auth state. (#1167) 1a2cb89 (Michael Nelson)
  • Retrieve latest tag from GitHub when syncing the chart (#1159) d3d30d4 (Andres Martinez Gotor)
  • Increase debug of helm tests (#1153) 959d608 (Andres Martinez Gotor)
  • Use fixed tag for bitnami/kubeapps-dashboard image (#1157) 3d25eff (Tomas Pizarro)
  • Remove no longer used code since #1151 (#1154) cbdfa1d (Michael Nelson)
  • App.upgrade sends app repo name (#1151) 4b8fdea (Michael Nelson)
  • Use repo URL from the app repository (no longer requiring Details.RepoURL). (#1150) 272c971 (Michael Nelson)
  • Add global storage class to values.yaml (#1148) ad5ea56 (Miguel Ángel Cabrera Miñagorri)
  • Client sends chart repo resource name rather than fetching auth data. (#1147) f7ac0fc (Michael Nelson)
  • Fetch AppRepo to obtain auth data (so client doesn't need to send it). (#1137) 96f2eae (Michael Nelson)
  • Replace chart.Auth types with those in apprepo types. (#1143) f2cef22 (Michael Nelson)
  • Bump chart version (#1139) 610ec63 (Andres Martinez Gotor)
  • Revert "Bump chart version (#1135)" (#1136) 101f557 (Andres Martinez Gotor)
  • Bump chart version (#1135) 3bf741a (Andres Martinez Gotor)