Skip to content

Releases: vmware-tanzu/kubeapps

Kubeapps v1.0.0-alpha.1

29 Apr 10:17
47637c0
Compare
Choose a tag to compare
Pre-release

Alpha release with Authentication and Authorization support.

Kubeapps 0.7.1

25 Apr 16:53
Compare
Choose a tag to compare

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

25 Apr 15:35
Compare
Choose a tag to compare

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!

06 Apr 10:17
Compare
Choose a tag to compare

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

22 Mar 18:02
Compare
Choose a tag to compare

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

Kubeapps 0.4.0

23 Feb 12:41
dba18e3
Compare
Choose a tag to compare

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

21 Feb 14:52
Compare
Choose a tag to compare

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

Kubeapps 0.2.0

02 Jan 15:38
49082b7
Compare
Choose a tag to compare

With this release, you can now download the Windows client binary and deploy Kubeapps to your cluster from your Windows machine! Other changes:

  • Kubeless has been updated to 0.3.1
  • kubeapps up --dry-run -o <yaml|json> options allow you to dump the manifests for Kubeapps
  • All auth plugins are now correctly supported (e.g. OIDC and Azure)
  • ...and other small bug fixes

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.2.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.2.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

  • Merge pull request #109 from kubeapps/revert-108-kubeapps-v0.1.3 49082b7 (Tuna)
  • Revert "update manifest: add kubeless v0.3.2" 68216f4 (Adnan Abdulhussein)
  • Merge pull request #104 from ngtuna/docs 54743c7 (Adnan Abdulhussein)
  • Merge pull request #108 from ngtuna/kubeapps-v0.1.3 dbba451 (Adnan Abdulhussein)
  • update manifest: add kubeless v0.3.2 7e9eb4b (Tuna)
  • Merge pull request #105 from prydonius/kubeless-0.3.1 d16adae (Adnan Abdulhussein)
  • resync manifests to update kubeless to 0.3.1 93a565a (Adnan Abdulhussein)
  • add link for CI binaries da2a29d (Tuna)
  • Merge pull request #99 from ngtuna/cross-compile 2439bbd (Tuna)
  • fix files to be uploaded 669e5e7 (Tuna)
  • Merge pull request #98 from ngtuna/kubeapps-dump f71260b (Tuna)
  • fix description 7b9d38e (Tuna)
  • Merge pull request #84 from ngtuna/cross-compile bcc45e8 (Tuna)
  • add deployment order, fix json format 110f595 (Tuna)
  • update document 1540a92 (Tuna)
  • update vendor 888e24e (Tuna)
  • add unit test 989be0f (Tuna)
  • vendor: add github.com/ghodss/yaml 5b53b81 (Tuna)
  • support --dry-run -o yaml e5911f8 (Tuna)
  • Merge pull request #97 from kubeapps/oidc-auth-fix 9ffd835 (Adnan Abdulhussein)
  • update deps 108658f (Adnan Abdulhussein)
  • add all client plugins ac90858 (Adnan Abdulhussein)
  • add OIDC auth plugin 67a6c55 (Adnan Abdulhussein)
  • Merge pull request #88 from ngtuna/goget 0cf7cac (Ara Pulido)
  • upload binaries to s3 for each build on master 1c1d274 (Tuna)
  • Merge pull request #58 from ngtuna/enable-v c5a1d82 (Tuna)
  • default to info 2545b00 (Tuna)
  • add osx build job, static link on windows ba0ec7b (Tuna)
  • update Makefile - remove weird env, add build specified for travis ad62a7d (Tuna)
  • static link b105671 (Tuna)
  • add suffix .exe to windows build d569171 (Tuna)
  • add log description, remove panic, fatal levels 565dea1 (Tuna)
  • update verbosity, add more log levels 3d00ee1 (Tuna)
  • add go get to README 18f1d1c (Tuna)
  • Merge pull request #75 from arapulido/fix_cmd_typo 2d4c89b (Tuna)
  • Fix syntax error 6ca1544 (Ara Pulido)
  • Merge pull request #87 from ngtuna/goget 9384c03 (Tuna)
  • Merge pull request #86 from ngtuna/dynamic-port 51c8141 (Tuna)
  • keep --port flag 7716c67 (Tuna)
  • assign dynamically available local port for port-forward call 3a88ef3 (Tuna)
  • fix go get a3455e5 (Tuna)
  • Merge pull request #76 from prydonius/real-dashboard-command d64770f (Adnan Abdulhussein)
  • Merge pull request #85 from vikram-bitnami/master 625de92 (Adnan Abdulhussein)
  • Fixed button label name 66710b7 (vikram-bitnami)
  • add build for windows ba11cb0 (Tuna)
  • move to using clientset in dashboard command ed02b60 (Adnan Abdulhussein)
  • use client-go to port-forward to dashboard 77529ce (Adnan Abdulhussein)
  • Improved a bit the messages we show to the user 12d95f5 (Ara Pulido)

Kubeapps 0.1.2

01 Dec 18:39
184eca0
Compare
Choose a tag to compare

This patch slightly improves the performance of the Dashboard:

  • Monocular API pod limits have been removed and memory requests bumped, this prevents spurious restarts that interrupt the cache refresh process, speeding up the initial startup
  • Cache refresh interval has been reduced from 1hr to 15m so charts from new repos show up faster

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.1.2/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.1.2/kubeapps-darwin-amd64 -o /usr/local/bin/kubeapps && sudo chmod +x /usr/local/bin/kubeapps

v0.1.1

01 Dec 00:02
43edbdf
Compare
Choose a tag to compare

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.1.1/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.1.1/kubeapps-darwin-amd64 -o /usr/local/bin/kubeapps && sudo chmod +x /usr/local/bin/kubeapps