Releases: vmware-tanzu/kubeapps
v2.0.0-beta.2
Welcome to the second pre-release of Kubeapps, while we work on fixing more small bugs that may appear, you can start using the latest features!
- Check out the brand new UI based on Clarity.
- Use a single Kubeapps instance to manage several clusters. You have all the documentation about it here.
- Try deploying and consuming Operators and Operator instances based on the Operator Framework.
Note that some deprecated features are going to be removed in 2.0: Helm 2 is no longer supported and MongoDB has been removed as a possibility for the backend database. Read more about it here.
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, checkout this walkthrough.
Changelog
- Fix style for several Access URLs (#2072) 0dc65a2 (Andres Martinez Gotor)
- Update the release notes template for helm 3 only. (#2070) 0196432 (Michael Nelson)
- Remove no-longer applicable limitation and add link to TKG example (#2067) e817ef7 (Michael Nelson)
- Remove docs related to tiller-proxy in chart readme. (#2064) 605f372 (Michael Nelson)
- Avoid beta tag when testing latest release 32c1a33 (Andres Martinez Gotor)
- Trigger release 2.0.0-beta.1 4604be6 (Andres Martinez Gotor)
- Update README.md 64ee948 (Andres Martinez Gotor)
- Update documentation to Kubeapps 2.0 (#2060) 47f3811 (Andres Martinez Gotor)
- Several bug fixes (#2061) 747a1a1 (Andres Martinez Gotor)
- Fix create-private-registry test flakiness (#2059) 78a8c7f (Andres Martinez Gotor)
v2.0.0-beta.1
Welcome to the first pre-release of Kubeapps, while we work on fixing some small bugs that may appear, you can start using the latest features!
- Check out the brand new UI based on Clarity.
- Use a single Kubeapps instance to manage several clusters. You have all the documentation about it here.
- Try deploying and consuming Operators and Operator instances based on the Operator Framework.
Note that some deprecated features are going to be removed in 2.0: Helm 2 is no longer supported and MongoDB has been removed as a possibility for the backend database. Read more about it here.
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, checkout this walkthrough.
Changelog
- Update images to latest to test before release. (#2055) fee5e81 (Michael Nelson)
- Update multi-cluster instructions with definitive list of clusters. (#2012) 378f4f0 (Michael Nelson)
- Aggregate namespace repositories in SelectRepoForm (#2053) 61da759 (Andres Martinez Gotor)
- Update PostgreSQL chart dependency (#2052) 4e4e20c (Andres Martinez Gotor)
- Remove duplicated label (#2054) 9192260 (Andres Martinez Gotor)
- Remove Hex UI code (#2050) 0c03a82 (Andres Martinez Gotor)
- Update Helm golang dependency (#2051) a8ff2e7 (Andres Martinez Gotor)
- Remove mongodb support from asset svcs and re-write postgres tests. (#2048) 276c162 (Michael Nelson)
- Remove support for Helm v2 (#2044) 8671879 (Andres Martinez Gotor)
- Adapt e2e tests to run using the new UI (#2043) 2440c15 (Andres Martinez Gotor)
- add apiVersion check for ingress apiVersion (#2046) bf169cb (Sigi)
- Remove MongoDB option from chart. (#2040) 12f0714 (Michael Nelson)
- Ensure that the correct cluster is queried by authgate for catalog. (#2038) e49b5ee (Michael Nelson)
- Add an icon when there are changes to review (#2032) 40bfd00 (Andres Martinez Gotor)
- Add a version selector in the upgrade form (#2034) 8991eed (Andres Martinez Gotor)
- Fix some state issues (#2035) aebaa4f (Andres Martinez Gotor)
- Remove limit for operators in additional clusters (#2036) 9dfa382 (Andres Martinez Gotor)
- Workaround to avoid type=button issue (#2033) 8da3583 (Andres Martinez Gotor)
- Update assetsvc URIs to be cluster aware. (#2031) 27e97b9 (Michael Nelson)
- Fix slow typing in basic form (#2030) 6ddd24c (Andres Martinez Gotor)
- Apply Diff tab style (#2029) 153bcb9 (Andres Martinez Gotor)
- Minor fixes in the operator flow (#2025) 094c2f9 (Andres Martinez Gotor)
- Added .Values.frontend.largeClientHeaderBuffers to accommodate large … (#2027) 082860f (rarick)
- Fix bugs for multicluster selector (#2024) c7f1048 (Andres Martinez Gotor)
- Refactor update info (#2019) 8a20224 (Andres Martinez Gotor)
- Split between installed and available operators (#2022) d1a91e7 (Andres Martinez Gotor)
- Remove version from OLM installation instructions (#2021) 9ec3959 (Andres Martinez Gotor)
- Fix some README style issues (#2020) b367a30 (Andres Martinez Gotor)
- Add option for all namespaces in the namespace selector (#2015) e22e781 (Andres Martinez Gotor)
- Add links in the AppRepositories list (#2014) ee042d5 (Andres Martinez Gotor)
- Force selection of a single namespace (#2017) 65f3b55 (Andres Martinez Gotor)
- Catalog refactor (#2013) 5d7d899 (Andres Martinez Gotor)
- Upgrade Clarity to v4 (#2005) 50fa2db (Andres Martinez Gotor)
- Refactor cards (#2004) df4e364 (Andres Martinez Gotor)
- Bump yargs-parser from 13.1.1 to 13.1.2 in /integration (#2010) 6c85e43 (dependabot[bot])
- Bump handlebars from 4.3.1 to 4.7.6 in /integration (#2011) c7b3d1b (dependabot[bot])
- Update chart's clusters list to be definitive. (#2000) 79236db (Michael Nelson)
- Bump tree-kill from 1.2.1 to 1.2.2 in /integration (#2009) a5ad105 (dependabot[bot])
- Refactor PageHeader v2 (#1998) e8cd521 (Andres Martinez Gotor)
- Rephrase Alert messages (#1999) 5c37f71 (Andres Martinez Gotor)
- fix frontend service port when using external proxy (#2001) 49b71e2 (zahid)
- Remove dependence on const kube.DefaultClusterName, moving to config. (#1995) 33a15c1 (Michael Nelson)
- 1942 app repos use cluster (#1997) f49e35b (Michael Nelson)
- Bump chart to 3.9.2 (#1994) ea44804 (Michael Nelson)
v1.11.3
Another patch release to fix an issue upgrading charts installed from a global repository (#1980), but it also includes more new UI goodness behind a feature flag. If you want to try the preview for the new UI, install or upgrade the Kubeapps chart using --set featureFlags.ui=clarity
.
Check the changelog below for the full list of changes.
Reminder: The Kubeapps team meets every two weeks at 1:30 CET (11:30 UTC) to discuss Kubeapps progress and next issues to tackle. Please feel free to add anything you’d like to discuss as an issue (https://github.com/kubeapps/kubeapps/issues) or you can drop in and chat or just listen. You can find the calendar event as an ICS file: https://github.com/kubeapps/kubeapps/releases/download/v1.10.2/kubeapps-iteration-planning.ics
Are you enjoying using Kubeapps in your organisation and able to talk about your experience? Our product manager, Daniel Liszka, would love to hear from you at [email protected]! Please reach out and let us know how you are using Kubeapps. Thanks!
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 version selector in update form (#1993) d60d13d (Andres Martinez Gotor)
- ErrorBoundary v2 (#1992) 93a9115 (Andres Martinez Gotor)
- Fix opacity and select issue (#1991) 1fe2024 (Andres Martinez Gotor)
- Operator Instance view (#1986) c82eee3 (Andres Martinez Gotor)
- Ensure which repo chart is used during upgrade. (#1990) 0598e2a (Michael Nelson)
- Fix incorrect error handling to avoid panic. (#1988) 6abe8f3 (Michael Nelson)
- Fix operator code landed between #1974 proposed and landed. (#1989) edd06a0 (Michael Nelson)
- Remove assumption of "default" cluster for operator URLs pt1 (#1974) c0aa913 (Michael Nelson)
- Default to the container env proxy vars if none set from apprepo. (#1967) 5c884e2 (Michael Nelson)
- Operator Instance form v2 (#1978) ad9ec1b (Andres Martinez Gotor)
- Include global charts when filtering for charts available in a namespace (#1983) 7c1f535 (Michael Nelson)
- Operator View v2 (#1969) 7b55c1e (Andres Martinez Gotor)
- Update operator components to use config.kubeappsCluster (#1972) f1f7cda (Michael Nelson)
- Update app repos and service brokers to use kubeappsCluster config. (#1971) 4146cc4 (Michael Nelson)
- Bump chart to release app v1.11.2 with chart 3.9.1 (#1970) 1361fe8 (Michael Nelson)
v1.11.2
This is a small patch release which fixes #1962 and includes more new UI goodness behind a feature flag. If you want to try the preview for the new UI, install or upgrade the Kubeapps chart using --set featureFlags.ui=clarity
.
Are you enjoying using Kubeapps in your organisation and able to talk about your experience? Our product manager, Daniel Liszka, would love to hear from you at [email protected]! Please reach out and let us know how you are using Kubeapps. Thanks!
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 build for GKE 1.16 (#1968) e3b328b (Andres Martinez Gotor)
- Operator List v2 (#1965) 0df20f2 (Andres Martinez Gotor)
- Use AppRepo http_proxy env when fetching chart. (#1966) a137279 (Michael Nelson)
- Remove unnecessary apiServiceURL from dashboard config (#1958) a6d2ce7 (Michael Nelson)
- Split between global and namespaced repositories (#1959) b7eb259 (Andres Martinez Gotor)
- Categories filter (#1961) 406869c (Andres Martinez Gotor)
- Allow to list repositories using the backend (#1957) 5634caf (Andres Martinez Gotor)
- More multi-cluster documentation (#1955) 49b4b04 (Michael Nelson)
- Form to add an App Repository (#1954) 024cb3b (Andres Martinez Gotor)
- Release v1.11.1 (#1953) 3a81b45 (Andres Martinez Gotor)
- AppRepoList v2 (#1915) 6d0d39d (Andres Martinez Gotor)
- Initial documentation for Multi-cluster support. (#1951) 9f80bb1 (Michael Nelson)
v1.11.1
This release sees the multi-cluster support promoted out of its feature-flag status and ready for wider usage and feedback. You can read more about configuring Kubeapps with multiple clusters including the requirements and limitations.
In summary this release includes:
- Enabling namespace discovery for users when targeting other clusters.
- Ensuring multi-cluster support is not configured without OIDC authentication.
- Supporting a new
clusters
option in the chart, replacing thefeatureFlags.additionalClusters
option, see configuring Kubeapps with multiple clusters for more details. - Allow configuring IPv6 support (and defaulting it to off as its still an alpha feature upstream in Kubernetes).
- Removes
stable
andincubator
from the default repositories installed with Kubeapps (you can still include these repositories via theinitialRepos
chart option if you want them) - Updates to the local development environment to support TLS and other improvements for testing multi-cluster setups locally.
Thanks for all the feedback, please keep reporting any issues you find on GitHub.
Are you enjoying using Kubeapps in your organisation and able to talk about your experience? Our product manager, Daniel Liszka, would love to hear from you at [email protected]! Please reach out and let us know how you are using Kubeapps. Thanks!
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
- Update images used for release. (#1950) 38ed3f6 (Michael Nelson)
- Improve wording and semantics for external oauth proxy support. (#1945) bcecc87 (Michael Nelson)
- Fix the version matcher for react-scripts so that serialize-javascript is updated. (#1949) 1312971 (Michael Nelson)
- Sanitize the multicluster config when sending to frontend. (#1948) db945ba (Michael Nelson)
- Move multi-cluster config from featureFlags. (#1947) 174d269 (Michael Nelson)
- Remove broken link. (#1946) fecc21b (Michael Nelson)
- Ensure local ingress-nginx has larger proxy-buffer sizes. (#1944) 576bf7e (Michael Nelson)
- Use different clientids for each cluster and request multiple audiences (#1939) 32ee008 (Michael Nelson)
- Update development environment to use ingress and TLS. (#1935) 75eb460 (Michael Nelson)
- Switch the default for IPv6 support to false. (#1936) 79da3c9 (Michael Nelson)
- Simplify ErrorCodeWithDefault (#1937) 137b534 (Simon Alling)
- Update operator instance routes (#1932) d4632d5 (Michael Nelson)
- Update operator routes to include cluster and link back to default. (#1931) 1d3ab1e (Michael Nelson)
- Ensure service brokers are default cluster only (#1929) 9329359 (Michael Nelson)
- Only show the Service Instances menu if the broker is configured. (#1930) 314e834 (Michael Nelson)
- Ensure chart will not render if additional clusters configured without oidc (#1926) 35d9ee5 (Michael Nelson)
- Remove stable, svc-cat and incubator from default app repositories. (#1922) 90ecdb4 (Michael Nelson)
- Enable setting a service token for namespace discovery in other clusters. (#1921) a196aad (Michael Nelson)
- Fix dev additional cluster groups (#1918) 8e93170 (Michael Nelson)
- Update the release process to include image updates. (#1920) 08b00cd (Michael Nelson)
- Rollback and delete buttons for AppView v2 (#1906) c9467d1 (Andres Martinez Gotor)
- Minor review for AppList (#1908) 63fdf7c (Andres Martinez Gotor)
- Fix TL;DR typo (#1912) 88d5e62 (Andrés Bono)
- Bump chart 3.8.0 (#1914) 83926d8 (Michael Nelson)
- Allow to disable ipv6 (#1910) 6863e7a (Andres Martinez Gotor)
- Bump elliptic from 6.5.2 to 6.5.3 in /dashboard (#1909) 90b06e1 (dependabot[bot])
- Update MongoDB chart from 7.X to 8.X (#1905) 80d2f31 (Andres Martinez Gotor)
v1.11.0
This new release includes several bug fixtures as well as a lot of behind the scenes work enabling two in-progress features behind feature flags (more details to come as they are ready).
As a summary, this release includes:
- Basic Forms: Hide parameters based on the deployment event (install or upgrade) #1808
- Set ServiceBinding Kind when created from dashboard #1855
- In progress multi-cluster support behind
featureFlags.additionalClusters
bringing the support up to the features demo'd recently. - In progress revamped UI support behind
featureFlags.ui
.
Check the changelog below for the full list of commits included.
Special thanks to @batiati and @ralphsmith80 for their contributions to 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:
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
- Enable secure config multicluster (#1902) a499065 (Michael Nelson)
- Update oauth2-proxy from 5.x to 6.x (#1903) 6575418 (Michael Nelson)
- App Upgrade v2 (#1901) e79005e (Andres Martinez Gotor)
- Update pinned bitnami charts in values.yaml (#1900) 791a70a (Michael Nelson)
- Deployment Form v2 (#1898) f1901d1 (Andres Martinez Gotor)
- Disable host check for dev setup (#1891) 5fa5f26 (Andres Martinez Gotor)
- Do not allow app repo listing for other clusterss. (#1897) 55b595e (Michael Nelson)
- Update the app repo config route to be clustered. (#1893) 363c62f (Michael Nelson)
- Chart View v2 and other minor changes (#1892) c8b5673 (Andres Martinez Gotor)
- Update all call-sites to ensure ResourceRefs use cluster. (#1889) 55b916a (Michael Nelson)
- Update namespace actions/reducer to be cluster aware. (#1886) 5d80444 (Michael Nelson)
- Update dev setup to document oidc RBAC with ldap groups. (#1890) 9fc5702 (Michael Nelson)
- Improved secret style (#1887) e87e197 (Andres Martinez Gotor)
- Adding eslint (#1888) 2445d01 (Andres Martinez Gotor)
- Add DCO text to CONTRIBUTING.md (#1885) 7839595 (Michael Nelson)
- AppSecrets section and first row completion (#1882) 5929544 (Andres Martinez Gotor)
- Add a cluster selector to header when more than one cluster. (#1881) c9c444f (Michael Nelson)
- Fix/#1855 (#1884) 66ce3c8 (Ralph)
- Resource Table v2 (#1872) 10bdb7d (Andres Martinez Gotor)
- Send cluster through to login form and actions. (#1879) a19f5b8 (Michael Nelson)
- Pass additionalClusters to NewHandler and SetupDefaultRoutes. (#1878) 9de9e84 (Michael Nelson)
- Update api server urls to use url helper. (#1877) 92c012f (Michael Nelson)
- Chart info in app view (#1875) 98690f4 (Andres Martinez Gotor)
- Installation notes and values (#1876) e4fb5d7 (Andres Martinez Gotor)
- Update backend url for namespaces to require cluster. (#1843) 5a8d743 (Michael Nelson)
- AccessURLTable v2 (#1870) dcda5cc (Andres Martinez Gotor)
- Application Status (#1866) 814dad7 (Andres Martinez Gotor)
- Catalog v2 (#1865) 6d7daa3 (Andres Martinez Gotor)
- Bump lodash from 4.17.15 to 4.17.19 in /dashboard (#1868) 454f4e2 (dependabot[bot])
- Pin postgresql dep version (#1867) 60e0601 (Andres Martinez Gotor)
- Menu (#1861) 5d84127 (Andres Martinez Gotor)
- Disable scenario for testing the latest release (#1863) 3bc1a83 (Andres Martinez Gotor)
- Release chart 3.7.4 6009d49 (Andres Martinez Gotor)
- Context Selector (#1857) bbf54c9 (Andres Martinez Gotor)
- Add category to Chart.yaml (#1859) 7e012f4 (Miguel Ángel Cabrera Miñagorri)
- App List v2 (#1858) a606826 (Andres Martinez Gotor)
- Added namespace field to intialRepos which changes the namespace of t… (#1852) 29af84c (rarick)
- added nginx ipv6 support (#1856) cf92b1b (supu2)
- Clarity components: CardGrid, InfoCard, PageHeader, SearchFilter (#1840) d4cca07 (Andres Martinez Gotor)
- Clarity Login form (#1842) 34149b5 (Andres Martinez Gotor)
- Update login-alternatives.md (#1846) 7adf777 (Andres Martinez Gotor)
- [e2e] Ensure the latest version is selected before submitting (#1827) 0be157d (Andres Martinez Gotor)
- Update calls to the kubeops service to require cluster. (#1838) 2bfcb3a (Michael Nelson)
- Update url.app.charts.{get|version} to require cluster arg. (#1837) c7d8291 (Michael Nelson)
- Fix Header v2 compilation (#1841) 35b8950 (Andres Martinez Gotor)
- First version for the Header component using Clarity (#1831) dc58023 (Andres Martinez Gotor)
- Ensure that image building fails if typescript check fails. (#1836) b5ed425 (Michael Nelson)
- Updates url.app.{catalog|repo} to require the cluster arg. (#1835) 6fcf914 (Michael Nelson)
- Update url.app.apps.{get|upgrade} with required cluster arg. (#1833) f810c08 (Michael Nelson)
- Update urls.app.apps.list to require cluster. (#1830) 9c14870 (Michael Nelson)
- 1762 Pass the current cluster through to calls of url.app.apps.new. (#1826) 3ebb2e5 (Michael Nelson)
- Fix warnings (#1828) 9039de9 (Andres Martinez Gotor)
- Update jest (#1824) 92fcce0 (Andres Martinez Gotor)
- Small adjustments to #1823 (#1825) f49b3ef (Michael Nelson)
- Replace react-scripts-ts with official react-scripts (#1823) 4740a83 (Andres Martinez Gotor)
- Layout v2 component (#1821) 9ae081d (Andres Martinez Gotor)
- Fix flaky chart tests (#1820) 9e03645 (Andres Martinez Gotor)
- Enforce the dashboard code to check js prettification during build. (#1819) 55fd3b6 (Michael Nelson)
- Update CI for create-private-registry to include an upgrade. (#1817) d66ad1e (Michael Nelson)
- Fix non-namespaced calls during release upgrade. (#1816) 848a76e (Michael Nelson)
- Add a feature flag to select the desired UI design (#1814) 2728548 (Andres Martinez Gotor)
- Run prettier on whole code base. (#1818) 083c863 (Michael Nelson)
- Initialize the additional clusters state when receiving config. (#1813) 8d8fd4d (Michael Nelson)
- Don't allow form to display while loading chart data (#1810) ddeeec1 (Michael Nelson)
- Include assetsvc and asset-sync database tests locally and in CI (#1812) b1309f5 (Andres Martinez Gotor)
- Fix two hard-coded links to use url helper. (#1809) e5c71fb (Michael Nelson)
- Basic Forms: Hide parameters based on the deployment event (install or upgrade) (#1808) d083020 (Rafael Batiati)
- Use two separate types for IChartCatalogItem and IOperatorCatalogItem. (#1806) 99225a5 (Michael Nelson)
- Update redux namespace(s) state to clusters state. (#1804) ad182b5 (Michael Nelson)
- Update remaining routes for apps, catalogs and charts to be cluster-aware (#1801) 0b45b6a (Michael Nelson)
- Test chart upgrade (#1807) 474374e (Andres Martinez Gotor)
- Move AppListView route to be cluster-aware. (#1793) a0fabad (Michael Nelson)
- Design doc for Clarity UI (#1802) 31f2fd3 (Andres Martinez Gotor)
- Bump chart version (#1805) b05a823 (Andres Martinez Gotor)
v1.10.3
This is a patch release that fixes a bug that prevent applications installed from a namespaced repository (any repository not installed in the kubeapps
namespace) from being upgraded. Upgrade Kubeapps for 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
- [e2e] Ensure the latest version is selected before submitting (#1827) 19752ce (Andres Martinez Gotor)
- Cherry pick requirements 5c84d98 (Andres Martinez Gotor)
- Update CI for create-private-registry to include an upgrade. (#1817) 7d174f1 (Michael Nelson)
- Fix non-namespaced calls during release upgrade. (#1816) 43c4d2a (Michael Nelson)
v1.10.2
This new release includes several bug fixes and some minor new features. Users are encouraged to upgrade to get the best experience. As summary, this release includes:
- [Bug Fix] Fix a 404 error when selection different versions of a chart.
- [Feature] Deployment forms now support more complex conditions to hide elements,
enum
fields and numeric values with different step sizes for the slider component. See more info here.
Announcement: Starting on June 22, the Kubeapps team will meet every two weeks at 1:30 CET (11:30 UTC) to discuss Kubeapps progress and next issues to tackle. Please feel free to add anything you’d like to discuss as an issue (https://github.com/kubeapps/kubeapps/issues) or you can drop in and chat or just listen. You can find the calendar event as an ICS file: https://github.com/kubeapps/kubeapps/releases/download/v1.10.2/kubeapps-iteration-planning.ics
Check the changelog for the full list of commits included.
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
- Added labels following helm best practises (#1783) 7bca52b (Javier Aguadero)
- Feature request: Add step to slider params (#1800) 22d6eef (Batiati)
- Update OLM references to 0.15.1 (#1795) 8c8b77c (Andres Martinez Gotor)
- Remove reposPerNamespace feature flag. (#1799) 221c4b7 (Michael Nelson)
- Fix hidden values in chart JSON schema (#1794) 94fe483 (Andres Martinez Gotor)
- Allow slider render for integer/numeric types (#1796) 8005574 (Batiati)
- Don't ignore errors when creating clientset with AsUser helper. (#1792) 007f57c (Michael Nelson)
- Update kube package handlers to be multi-cluster aware. (#1791) c94a5ed (Michael Nelson)
- Fix broken URL when selecting a version (#1789) c4c0f5a (Andres Martinez Gotor)
- Add support to multiple conditions to hide an element on basic forms (#1720) ef1451c (Juan Ariza Toledano)
- Support for [enum] in forms rendered from values.json.schema #1721 (#1786) 8309684 (Batiati)
- Enable kubeops to talk to other configured clusters. (#1769) 89e38f5 (Michael Nelson)
- Multi cluster design proposal (#1746) eca0382 (Michael Nelson)
- Pass json config for additional clusters through to kubeops. (#1767) c292524 (Michael Nelson)
- Bump Nginx Version (#1782) c80a6c5 (Miguel Ángel Cabrera Miñagorri)
- Fix bug -> chart version link (#1778) 2103b27 (Jianwei Guo)
- Bump websocket-extensions from 0.1.3 to 0.1.4 in /dashboard (#1779) 8e78e25 (dependabot[bot])
- Clarify token usage in getting started doc. (#1772) e6a4bf6 (Michael Nelson)
- Add documentation about how to install Kubeapps offline (#1766) 8127d59 (Andres Martinez Gotor)
- Bump chart version. Fix upgrade issues (#1771) f1af122 (Andres Martinez Gotor)
- Update kubeops service to include arg for additonal cluster config. (#1765) 9ad108d (Michael Nelson)
v1.10.1
This new release includes several bug fixes and some minor new features. Users are encouraged to upgrade to get the best experience. As summary, this release includes:
- [Feature] Now it's possible to modify existing App Repositories rather than having to delete and recreate them to do a change. You can do that clicking in the "Edit" button in the App Repository list.
- [Feature] You can now deploy Kubernetes Operators directly from the Dashboard using a form.
- [Bug Fix] Fixed an issue that caused a crash when deploying applications in certain namespaces like
services
orsecrets
. - [Bug Fix] Applications containing YAML 2.1 syntax are now supported.
- [Refactor] Internal version of Helm has been upgraded to 3.2.
- [Bug Fix] Fixed an issue that threw a not found error after rolling back an application.
- [Refactor] The job that cleans up the database is now executed only at upgrade time (not at installation time).
WARNING: The latest chart version uses PostgreSQL as default database rather than MongoDB. While this should be a transparent change for the user, if you want to keep using MongoDB, set mongodb.enabled=true
and postgresql.enabled=false
when upgrading.
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
- Run postupgrade job only when upgrading (#1760) ea22723 (Andres Martinez Gotor)
- Update nginx frontend config to support additional clusters. (#1759) 0307553 (Michael Nelson)
- Update dashboard to use /api/clusters/default instead of /api/kube. (#1758) ade0239 (Michael Nelson)
- Add a shared k8s-api-proxy.conf and default cluster location. (#1757) aed53f6 (Michael Nelson)
- Identify the callback url needed for configuring oidc IdP clients. (#1755) 158f85d (Michael Nelson)
- Remove post-install annotation for apprepositories (#1754) 60ec356 (Michael Nelson)
- Fix rollback bug (#1748) 3249a2c (Andres Martinez Gotor)
- Support to install Kubeapps offline (#1751) a68fa6c (Andres Martinez Gotor)
- Switch to nodeport for dev env on kind cluster. (#1749) 4c9db99 (Michael Nelson)
- Update and improve wording of exposing K8s API warning. (#1747) b069768 (Michael Nelson)
- Test helm update to 3.2 (#1731) 65fc66e (Michael Nelson)
- Avoid HTTP error codes when running validation (#1739) bb0cb76 (Andres Martinez Gotor)
- Support newer YAML versions in manifests (#1737) 38834ee (Andres Martinez Gotor)
- Fix selfLink assumption (#1733) a7987b1 (Andres Martinez Gotor)
- Reload integration (#1729) 93567f0 (Andres Martinez Gotor)
- Actually switch defaults for values.yaml to postgres. (#1730) 29f0110 (Michael Nelson)
- Disable deploy button for deployed operators (#1727) f6d15e9 (Andres Martinez Gotor)
- Rephrase message for All Namespaces (#1728) 84aecf7 (Andres Martinez Gotor)
- Create postgres secret if it doesn't exist during upgrade. (#1718) 5b739db (Michael Nelson)
- Update docs to cover the Operator form (#1724) a8784fc (Andres Martinez Gotor)
- Add form to deploy an Operator (#1723) 4976d0f (Andres Martinez Gotor)
- Omit maintainers if they don't exist (#1722) c4c7e2c (Juan Ariza Toledano)
- Use latest image for OLM (#1719) 10703c6 (Andres Martinez Gotor)
- Add scripts to deploy Kubeapps + Harbor (integrated) for testing purposes (#1688) 78b64aa (Juan Ariza Toledano)
- Fix operators test for GKE (#1717) c4667c0 (Andres Martinez Gotor)
- Elaborate message for global app repositories (#1714) 2add7a6 (Andres Martinez Gotor)
- Browser test for adding a private Helm and Docker registry (#1716) d780329 (Andres Martinez Gotor)
- Enable modify button for app repositories (#1706) 464856a (Andres Martinez Gotor)
- Add end-to-end test for Operators (#1709) 27a58d7 (Andres Martinez Gotor)
- Update docs to clearly state that the imagePullSecret feature is Helm3 only (#1707) 1aced79 (Michael Nelson)
- Add API endpoint to update app repositories (#1705) 277ad55 (Andres Martinez Gotor)
- rm useless err check (#1702) 7881056 (ZeHuaiWang)
- Update docs for private app repositories. (#1700) b6573fa (Michael Nelson)
- Bump Chart version 396d8e9 (Andres Martinez Gotor)
- Return json responses for proxied requests to API server. (#1698) f7ca592 (Michael Nelson)
v1.10.0
This is the second feature release in a month! We are on a roll 🎉
This time we introduce the full support for private application repositories. Create protected application repositories in a namespace and bind Docker credentials to it to pull private images as well! Watch the following video to see how:
Or read the related documentation for private App Repositories.
Apart from that, this release include some bug fixes:
- Login/Logout paths can now be configured when using OIDC.
- YAML parsing for the upgrade form has been fixed to support keys with dots and slashes.
- Added support for Operators for Kubernetes clusters prior to 1.17.
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
- Delete debug file 06bdec1 (Andres Martinez Gotor)
- Update AppRepoAddDockerCreds.tsx (#1697) d911f3d (Andres Martinez Gotor)
- Make the nodePort customizable (#1694) 51ac564 (Andres Martinez Gotor)
- Repos per namespace, in preparation for next release (#1693) 23f41ab (Michael Nelson)
- Added config for OAuth login/logout URIs (#1696) f76c14d (Peter L Nordquist)
- Minor fixes in the docker-credentials form (#1691) c3c5dd2 (Andres Martinez Gotor)
- Fix YAML parsing for keys with dots and slashes (#1690) 9ed7320 (Andres Martinez Gotor)
- Avoid applying modifications when rendering (#1689) e535608 (Andres Martinez Gotor)
- Allow to modify the existing App Repositories (#1676) ce5cccc (Andres Martinez Gotor)
- Update debian-10 Docker images including fix for CVE-2020-1967 (#1687) 5d678ae (Carlos Rodríguez Hernández)
- Generate and use secretsPerDomain. (#1681) 14097bc (Michael Nelson)
- Postrenderer support resourcelists (#1680) 132318f (Michael Nelson)
- Update postrenderer to support pod spec templates. (#1678) 0d2315b (Michael Nelson)
- Update helm module and link post renderer. (#1677) c125d3f (Michael Nelson)
- Handle dockerhub secrets special case. Allow optional protocol. (#1674) 06e4f3a (Michael Nelson)
- Bump https-proxy-agent from 2.2.2 to 2.2.4 in /integration (#1672) dac253d (dependabot[bot])
- Implement adding imagePullSecrets to Pod resources. (#1671) 5cd5cc2 (Michael Nelson)
- Add initial helm post renderer. (#1670) 3f3f76a (Michael Nelson)
- Fix OLM check for older k8s versions (#1669) 17d1f42 (Andres Martinez Gotor)
- Update getting started imgs, teardown (#1663) 1e49264 (tiffany jernigan)
- Docker registry secrets (#1662) f733f96 (Michael Nelson)
- Update RBAC roles for apprepositories to be clusterroles so they can be used in many namespaces. (#1654) 1d159f6 (Michael Nelson)
- Automatic code-style change (#1665) 2d34b88 (Andres Martinez Gotor)
- Bump chart version (#1664) 60550a2 (Andres Martinez Gotor)
- Fix namespaced chart deploy backend (#1652) f71bb82 (Michael Nelson)