Releases: vmware-tanzu/kubeapps
Kubeapps v1.0.0-alpha.4
This release adds support for viewing Helm releases installed by the Helm CLI and improves the experience of provisioning instances of services from the Kubernetes Service Catalog.
To view your Helm releases that you've installed using the Helm CLI, you need to use Tiller in the Kubeapps namespace. For example, you can install a chart using helm install --tiller-namespace=kubeapps <repo>/<charts>
. When viewing these within Kubeapps, you will be prompted to "Migrate" them to become managed by Helm CRD.
When provisioning a new Service Instance from one of your Service Brokers, you may see a customized form describing all the inputs you can configure for the service, if provided by your broker.
Other fixes:
- Calls out to
gcloud
CLI to get active_user - fixes thekubeapps
binary on Google Cloud Shell
Installation
To install this release, download the client binary for your operating system:
Linux:
sudo curl -L https://github.com/kubeapps/installer/releases/download/v1.0.0-alpha.4/kubeapps-linux-amd64 -o /usr/local/bin/kubeapps && sudo chmod +x /usr/local/bin/kubeapps
OS X:
sudo curl -L https://github.com/kubeapps/installer/releases/download/v1.0.0-alpha.4/kubeapps-darwin-amd64 -o /usr/local/bin/kubeapps && sudo chmod +x /usr/local/bin/kubeapps
To get started with Kubeapps, checkout this walkthrough.
Changelog
- [Service Catalog] render provision form using broker-provided schema (#348) 349ba19 (Adnan Abdulhussein)
- Update helm-crd version (#356) adc7e48 (Andres)
- Add support for viewing and migrate Tiller releases (#330) b1c599a (Andres)
- manifests: Use non-persistent emptyDir volume for MongoDB (#344) 232e8a0 (Sameer Naik)
- chartsvc: Unit and integration tests (#329) be14404 (Sameer Naik)
- install application dependencies during the image build (#335) 9c72af4 (Sameer Naik)
- LoginForm component tests (#324) 59806ad (Adnan Abdulhussein)
- add PrivateRoute component tests (#327) a761d7e (Adnan Abdulhussein)
- docs: fix developer setup documentation (#334) 4145649 (Sameer Naik)
- Fixes building kubeapps on ubuntu 18.04 (with golang snap package) (#333) cf8710b (Sameer Naik)
- add search component to pages (#311) d8435cc (Adnan Abdulhussein)
- cmd/apprepository-controller: unit tests (#317) e0e0596 (Sameer Naik)
- enable react test coverage in CI (#315) a7d99d1 (Adnan Abdulhussein)
- update documentation to explain how to run tests (#316) 42b9658 (Adnan Abdulhussein)
- add tests for PermissionsListItem (#314) 6bc1cb4 (Adnan Abdulhussein)
- add tests for PermissionsErrorAlert component (#313) e89f9a0 (Adnan Abdulhussein)
- call out to gcloud CLI to get GKE active user (#310) cd27d52 (Adnan Abdulhussein)
- update instructions for exposing externally (#298) 1b8ed52 (Adnan Abdulhussein)
Kubeapps v1.0.0-alpha.3
This update adds a set of ClusterRoles and Roles that you can use to easily apply to users/Service Accounts for access to Kubeapps. Check out the Access Control for more information.
This release also includes some UX improvements, with improved messages shown when there are no resources to show, more consistent button naming and a favicon!
Installation
To install this release, download the client binary for your operating system:
Linux:
sudo curl -L https://github.com/kubeapps/installer/releases/download/v1.0.0-alpha.3/kubeapps-linux-amd64 -o /usr/local/bin/kubeapps && sudo chmod +x /usr/local/bin/kubeapps
OS X:
sudo curl -L https://github.com/kubeapps/installer/releases/download/v1.0.0-alpha.3/kubeapps-darwin-amd64 -o /usr/local/bin/kubeapps && sudo chmod +x /usr/local/bin/kubeapps
To get started with Kubeapps, checkout this walkthrough.
Changelog
- add preset RBAC roles and authorization documentation (#293) 973045c (Adnan Abdulhussein)
- use MessageAlert to display a helpful message (#292) 031cdb0 (Sameer Naik)
- add kubeapps favicon (#287) c35fba2 (Adnan Abdulhussein)
- updates quickstart docs generate auth token (#290) fab701a (Sameer Naik)
- consistent button naming for deploying a function/app, message icon (#289) 5a91d34 (Sameer Naik)
Kubeapps v1.0.0-alpha.2
Bug fixes:
- fix kubeless-config fetching when authz enabled (#288) bc2afdc (Adnan Abdulhussein)
- fixes getting kubeless version tag in travis ci (#285) 81398ac (Adnan Abdulhussein)
- display no apps/functions message (#283) 40c9085 (Sameer Naik)
- layout CardContent to use screen real-estate effectively (#281) a92f1ba (Sameer Naik)
Kubeapps v1.0.0-alpha.1
Alpha release with Authentication and Authorization support.
Kubeapps 0.7.1
This patch release fixes a bug in 0.7.0 in the App Repositories page when adding a chart repository.
Kubeapps 0.7.0 - Authenticated chart repo support and Kubeless v0.6.0
This feature release updates Kubeless to v0.6.0 (see changelog) and also adds support for authenticating against private chart repositories!
This means you can now use Kubeapps with chart repositories that are secured behind basic auth or token-based authentication, such as JFrog Artifactory or ChartMuseum. Simply set the Authorization
header you need when adding your chart repository in Kubeapps.
Other bug fixes:
- When exposing the dashboard over HTTPS, the WebSockets are now opened over the
wss
secure scheme - chart-repo: strips repository URLs of trailing spaces for correct parsing
- Fixes an error message that incorrectly indicated that RBAC was required
Changelog
- bump manifests for v0.7.0 release 6bffbdf (Adnan Abdulhussein)
- manifest fixes for Kubeless v0.6.0 (#267) 68d7767 (Adnan Abdulhussein)
- add rule to manage secrets in the kubeapps namespace (#268) 28a50ac (Sameer Naik)
- Updated apiBase to use WSS if connection is established with HTTPS (#266) 05a4f32 (edsealing)
- feature: support for specifying optional authorization token for HTTP requests (#247) 626bb52 (Sameer Naik)
- Update kubecfg (#262) e3a1b88 (Andres)
- Update Kubeless 0.6.0 (#259) fee0c12 (Andres)
- manifests: fix image references to v0.6.0 tags (#260) e792403 (Adnan Abdulhussein)
- Update to Kubeless 0.5.0 (#245) 463a82a (Andres)
- chart-repo: strip leading and trailing spaces for the repo URL (#242) 7c19b20 (Sameer Naik)
- design proposal: authentication and authorization (#218) 631b15f (Adnan Abdulhussein)
- Fix error message, as RBAC enabled cluster is recommended, but not required (#232) 6469ff1 (Ara Pulido)
Kubeapps 0.6.0 - Helm Upgrade Support!
This feature release adds support for upgrading Helm Releases from Kubeapps! When viewing a Helm application in your cluster, you'll see an "Upgrade" button that will take you to the Deployment form where you can modify values and/or upgrade or downgrade to different versions of the chart.
Other bug fixes:
- fixes a bug where errors were not displayed when provisioning a Service Instance or creating a Service Binding (#163)
- charts that don't have a values.yaml but do have a README.md are now properly indexed (#224)
- fixes a bug on the deployment form where clearing the values field would hide the form (#221)
- file data is no longer left behind when deleting an AppRepository (#226)
Installation
To install this release, download the client binary for your operating system:
Linux:
sudo curl -L https://github.com/kubeapps/installer/releases/download/v0.6.0/kubeapps-linux-amd64 -o /usr/local/bin/kubeapps && sudo chmod +x /usr/local/bin/kubeapps
OS X:
sudo curl -L https://github.com/kubeapps/installer/releases/download/v0.6.0/kubeapps-darwin-amd64 -o /usr/local/bin/kubeapps && sudo chmod +x /usr/local/bin/kubeapps
To get started with Kubeapps, checkout this walkthrough.
Changelog
- bump manifests for v0.6.0 release e2cd94c (Adnan Abdulhussein)
- Merge pull request #230 from sameersbn/persist-release-values 7761588 (Sameer Naik)
- remove unused
selectChartVersionAndGetFiles
43ca884 (Sameer Naik) - highlight current release, persist values configuration for current version 3441dea (Sameer Naik)
- chart-repo: store repo alongside chart files documents, and clean up (#227) c25fd12 (Adnan Abdulhussein)
- add support for upgrading helm releases (#222) 58b3e26 (Sameer Naik)
- handle missing readme & values for chart versions (#223) 44508f3 (Adnan Abdulhussein)
- chart-repo: fix bug indexing with missing files (#225) d57d17b (Adnan Abdulhussein)
- docs: update Kubeapps prereqs to mention RBAC not required (#213) ae80328 (Adnan Abdulhussein)
- docs: update dashboard development docs (#212) 8d816bd (Adnan Abdulhussein)
- Merge pull request #216 from prydonius/163-fix-binding 59391de (Sameer Naik)
- Merge pull request #215 from prydonius/fix-appnew-form-padding 2203161 (Sameer Naik)
- Merge pull request #217 from sameersbn/minor-layout-fix 6fd794c (Sameer Naik)
- style: fix deployment form padding 9d098b5 (Adnan Abdulhussein)
- update form error dialog styling 0fc152a (Adnan Abdulhussein)
- remove unused addBinding in BindingList/Entry a0afe07 (Adnan Abdulhussein)
- catch and display error when creating binding 0eddccd (Adnan Abdulhussein)
- align the chartID in the deployment form aee024c (Sameer Naik)
- Merge branch 'fix-osba-service-provisioning' d348c8a (Sameer Naik)
- fixes service provisioning for osba 466eeba (Sameer Naik)
- adds deployment form component (#209) a09de3f (Sameer Naik)
Kubeapps 0.5.0
This version of Kubeapps directly integrates the Function UI in the main dashboard. This means there is now a single, unified UI for your Helm Charts, Kubeless Functions and Service Catalog Instances 🎉!
Other awesome things that have happened:
- Kubeapps now lives under a single repo (this one), we've merged the apprepository-controller, chartsvc, manifest and dashboard repos all into this one.
- The Kubeapps CLI is now statically compiled, and the cgo cross-compilation toolchain has been removed (in favour of Go's built-in cross-compilation tooling) as we are no longer dependent on cgo.
Installation
To install this release, download the client binary for your operating system:
Linux:
sudo curl -L https://github.com/kubeapps/installer/releases/download/v0.5.0/kubeapps-linux-amd64 -o /usr/local/bin/kubeapps && sudo chmod +x /usr/local/bin/kubeapps
OS X:
sudo curl -L https://github.com/kubeapps/installer/releases/download/v0.5.0/kubeapps-darwin-amd64 -o /usr/local/bin/kubeapps && sudo chmod +x /usr/local/bin/kubeapps
To get started with Kubeapps, checkout this walkthrough.
Changelog
- bump image tags for v0.5.0 release f910949 (Adnan Abdulhussein)
- update rbac roles for kubeless integration and remove kubeless-ui (#195) fcebc6d (Adnan Abdulhussein)
- add deploy function form (#192) 5049bdd (Adnan Abdulhussein)
- fix sealed-secrets check on kubeapps up (#193) f500347 (Adnan Abdulhussein)
- add FunctionTester and FunctionLogs components (#186) 3ec6ca2 (Adnan Abdulhussein)
- Merge pull request #185 from sameersbn/appnew-select-version 9ff9621 (Sameer Naik)
- sets
editor.$blockScrolling = Infinity
to disable deprecation warning 33d865c (Sameer Naik) - use the value of chartID to display the chart name d75c889 (Sameer Naik)
- adds bottom padding to the form 0d75847 (Sameer Naik)
- fix usage of select tag 503987f (Sameer Naik)
- refactor
handleChartVersionChange
8fc2f6d (Sameer Naik) - refactor
componentWillReceiveProps
9d2dd4a (Sameer Naik) - display chart name in new deploy page 865ce66 (Sameer Naik)
- minor cleanup of the render function b141ed9 (Sameer Naik)
- fixes render condition ba4c79c (Sameer Naik)
- fix implementation to reuse the chartVersion property e6169ef (Sameer Naik)
- AppNew: allow users to select a version in the appNew component c2c7f8d (Sameer Naik)
- adds a guard to prevent overriding existing sealed-secrets installations (#141) 4a66d1c (Adnan Abdulhussein)
- Fix installation script for OS X in documentation (#184) f169f70 (Jan Brun Rasmussen)
- edit and delete functions (#183) c21b148 (Adnan Abdulhussein)
- disable use of cgo only for the ci builds (#182) 2316779 (Sameer Naik)
- fix apprepository-controller test failure (#181) 65a03d5 (Adnan Abdulhussein)
- improve CI builds (#179) 56a307b (Adnan Abdulhussein)
- add apprepository-controller image build to CI 0b2bdac (Adnan Abdulhussein)
- add clusterrole for unnamespaced cronjob informer c5ac1d2 (Adnan Abdulhussein)
- vendor changes for merger 34b70c2 (Adnan Abdulhussein)
- code changes for merger 4adfb77 (Adnan Abdulhussein)
- Merge kubeapps/apprepository-controller into kubeapps/kubeapps 2d99e4d (Adnan Abdulhussein)
- prepare for merge into kubeapps/kubeapps c7350e5 (Adnan Abdulhussein)
- Added extra information to the install docs about exposing the service externally (#177) 9bb5354 (Bruce)
- Update to client-go to v5.0.1 (#172) e63b9ed (Adnan Abdulhussein)
- list functions running in Kubeless (#171) b3fbaaf (Adnan Abdulhussein)
- Omit the symbol table and debug information (#57) 6083945 (Tuna)
- update travis ci config for dashboard 89f7058 (Adnan Abdulhussein)
- Merge kubeapps/dashboard into kubeapps/kubeapps e553fae (Adnan Abdulhussein)
- prepare for merge into kubeapps/kubeapps d92a94f (Adnan Abdulhussein)
- update travis and makefile config to build chartsvc img 5494168 (Adnan Abdulhussein)
- add packages used by chartsvc f2a315a (Adnan Abdulhussein)
- code changes for new repo 37edfd4 (Adnan Abdulhussein)
- Merge kubeapps/chartsvc into kubeapps/kubeapps 62aedf9 (Adnan Abdulhussein)
- prepare for merge into kubeapps/kubeapps bef4e90 (Adnan Abdulhussein)
- Refresh Catalog After Service Provision (#102) 005ecf9 (Evan Louie)
- remove manifest sync script 7a659f3 (Adnan Abdulhussein)
- remove unneeded travis.yml from kubeapps/manifest repo 5028a71 (Adnan Abdulhussein)
- revert travis ci key for main repo 8865a89 (Adnan Abdulhussein)
- add chart-repo image build and deploy 97a0c29 (Adnan Abdulhussein)
- update Travis CI config for testing in fork c189be0 (Adnan Abdulhussein)
- Makefile: fix binary name 08603e4 (Adnan Abdulhussein)
- update TravisCI config 02200b6 (Adnan Abdulhussein)
- Merge kubeapps/manifests into kubeapps/kubeapps 0ac9ec4 (Adnan Abdulhussein)
- prepare for merge into kubeapps/kubeapps e8a6d17 (Adnan Abdulhussein)
- update kubeapps/dashboard to v0.4.0 (#42) faf659e (Adnan Abdulhussein)
- remove unused values.yaml, switching to full jsonnet (#39) c65006a (Adnan Abdulhussein)
- ci: update kubecfg (#41) e1501d3 (Adnan Abdulhussein)
- use fixed tag for chart-repo and apprepository-controller images (#40) 7cbb150 (Adnan Abdulhussein)
- configure rbac roles for kubernetes api proxy (#38) f826005 (Adnan Abdulhussein)
- use namespaced API endpoint for AppRepos (#101) 9218010 (Adnan Abdulhussein)
- Update to Kubeless 0.4.0 (#37) 6ba5308 (Andres)
- new Kubeapps Dashboard (#36) 0985a9c (Adnan Abdulhussein)
- Changed loose regex match to strict string comparison of service classname (#100) 917b9df (Evan Louie)
- fix: use non-specific date locale (#97) 0192fc8 (Adnan Abdulhussein)
- use CardGrid in AppList (#95) 03fc5fb (Adnan Abdulhussein)
- AppView redesign (#92) 8c9a9fa (Adnan Abdulhussein)
- Revisit the card design (#90) 6043b4f (Ángel M)
- Checking for service catalog and service brokers installation and deployed service instances (#86) 9be3ea2 (Sertaç Özercan)
- Add bindings to create new app view (#88) eb719c8 (Rita Zhang)
- disables the service worker (#91) 825c3e3 (Adnan Abdulhussein)
- use svgr to generate icon components (#82) 34dbea7 (Adnan Abdulhussein)
- added cancel button for binding (#81) fb05777 (Sertaç Özercan)
- Fix: Empty Tables (#80) 781b7e7 (Evan Louie)
- Service Instances view (#79) 996e053 (Sertaç Özercan)
- Add appnew view (#78) 481a553 (Rita Zhang)
- Plans Table (#77) 9de021f (Evan Louie)
- Instance View (#76) 5ef0d1e (Evan Louie)
- Add configuration submenu and mobile navigation (#74) 8013058 (Ángel M)
- Move Service Broker list and app repo list to config (#73) 59b1b59 (Sertaç Özercan)
- Update the layout and add the iconography (#71) 0951497 (Ángel M)
- Update instance provision parameter (#70) d7c3d27 (Rita Zhang)
- default service catalog installation (#67) 50f61d3 (Sertaç Özercan)
- update README for master (#65) f6514ea (Adnan Abdulhussein)
- Delete confirmation dialog (#63) 0094ca5 (Sertaç Özercan)
- added bind/unbind buttons (#62) fefc313 (Evan Louie)
- Add service catalog deprovision button (#60) 2bb39d2 (Sertaç Özercan)
- Applications List and Details Views (#50) e86ee13...
Kubeapps 0.4.0
This release updates Kubeless to v0.4.0! Yay for synchronised versions 🎉. This also contains an important security update from the previous release that restricts the RBAC roles given to the Kubernetes API proxy.
Installation
To install this release, download the client binary for your operating system:
Linux:
sudo curl -L https://github.com/kubeapps/installer/releases/download/v0.4.0/kubeapps-linux-amd64 -o /usr/local/bin/kubeapps && sudo chmod +x /usr/local/bin/kubeapps
OS X:
sudo curl -L https://github.com/kubeapps/installer/releases/download/v0.4.0/kubeapps-darwin-amd64 -o /usr/local/bin/kubeapps && sudo chmod +x /usr/local/bin/kubeapps
To get started with Kubeapps, checkout this walkthrough.
Changelog
Kubeapps 0.3.0
This release includes a complete overhaul of the Kubeapps Dashboard UI and brings the Kubernetes Service Catalog to Kubeapps!
With this release, the following new features are now available:
- New look and feel
- Configure values when deploying Helm Charts through the Dashboard
- Chart repositories are immediately synced upon adding them
- Manually sync chart repositories in the App Repositories page
If you have the Kubernetes Service Catalog installed and one or more Service Brokers configured in your cluster, you will be able to:
- Browse the available Service Classes and Plans from all Brokers
- Provision and deprovision Service Instances
- Create and delete Service Bindings for existing Instances
- Use Service Binding credentials when deploying Charts
- Manually sync Brokers to update the list of Classes and Plans
WARNING: This release lacks some RBAC roles for restricting the Kubernetes API calls Kubeapps makes. Please wait for the 0.3.1 release before attempting to run Kubeapps in production.
Special thanks to all the contributors involved in this release, in particular: @ritazh @sozercan @evanlouie and @Angelmmiguel for their awesome contributions to the new Dashboard UI and Service Catalog integration 🎉!
Installation
To install this release, download the client binary for your operating system:
Linux:
sudo curl -L https://github.com/kubeapps/installer/releases/download/v0.3.0/kubeapps-linux-amd64 -o /usr/local/bin/kubeapps && sudo chmod +x /usr/local/bin/kubeapps
OS X:
sudo curl -L https://github.com/kubeapps/installer/releases/download/v0.3.0/kubeapps-darwin-amd64 -o /usr/local/bin/kubeapps && sudo chmod +x /usr/local/bin/kubeapps
To get started with Kubeapps, checkout this walkthrough.
Changelog
- update built statik.go 902e02b (Adnan Abdulhussein)
- moves chart-repo cmd (#124) a3d3247 (Adnan Abdulhussein)
- switch to dep (#126) 269e909 (Adnan Abdulhussein)
- update to new kubeapps dashboard 0e355ab (Adnan Abdulhussein)
- move cmd to cmd/kubeapps (#123) befa826 (Adnan Abdulhussein)
- add service catalog apprepo 31f6284 (Sertaç Özercan)
- bump apprepository-controller sha 402ed08 (Adnan Abdulhussein)
- bump chartsvc 528e62b (Adnan Abdulhussein)
- resyncing manifests: updates helm to 2.8.0 8759684 (Adnan Abdulhussein)
- add helm-crd 111ad16 (Adnan Abdulhussein)
- update manifests from vmware-archive/manifest#36 PR 56a940c (Adnan Abdulhussein)
- Merge pull request #115 from jgtech/patch-1 b64bb02 (Tuna)
- Update Kubeapps release build number in the Install command e746b12 (Jason G)
- Merge pull request #112 from prydonius/update-kubecfg-for-sort 8fbc8e1 (Adnan Abdulhussein)
- tests: use standard fake disco client 20b9201 (Adnan Abdulhussein)
- fix utils.DependencyOrder method signature dbd8bae (Adnan Abdulhussein)
- update kubecfg to latest 0d84418 (Adnan Abdulhussein)
- Merge pull request #111 from arapulido/fix_kubeapps_spelling 12fe02d (Tuna)
- Fix Kubeapps spelling adf0a55 (Ara Pulido)
Dashboard Changelog
https://github.com/kubeapps/dashboard/releases/tag/v0.3.0