release: github.com/cloudfoundry/cf-mysql-release / 22

Github source: af278086 or master branch

New Features and Configuration Changes

  • cf-mysql-release now includes MariaDB 10.0.19 #94191012
  • Specify MySQL plans in a spiff stub so that they can be customized without editing/saving/restoring my entire Bosh manifest #95585028
  • Configuration to avoid simultaneous large queries from failing due to a full /tmp #94691776
  • Expose Galera configuration options in the manifest so that large database transactions can complete without error #98155338
  • Galera healthcheck now returns all Galera states so that the Operator can better reason about the state of the system #93641798
  • Enable a configuration to enable the cluster to recover from power failure #90573188
  • Security: Require that traffic to the switchboard dashboard be encrypted #95181616
  • Security: Run MySQL deployment as user vcap, not root #95011868

New Documentation

Bugfixes and Interestings

  • v20 missing documentation: services1 network #97153152
    Note: We’ve renamed the services1 network to compilation
  • MySQL broker dashboard should not return 500 if OAuth access token expires #96009586

Special Note for Amazon AWS users

We weren’t satisfied with the difficulty required to configure cf-mysql-release across multiple AWS AZ’s, so we’ve put some effort into making the stub much easier to follow. For v22, please feel free to use this pre-release version of the stub that will appear in v23. It’s been tested and validated to work with v22: http://bit.ly/v23-sample-aws-stub - The AWS sample stub follows the convention of using REPLACE for every place a stub should be modified #99473360

New Documentation for Community Developers

  • Project CONTRIBUTING.md now explains develop / master / release-candidate #95250996

Upload this release version to the Director:

$ bosh upload-release https://bosh.io/d/github.com/cloudfoundry/cf-mysql-release?v=22 --sha1 a8e802b135eaa284a4db2daddce3bcf03a0271a7

Modify deployment manifest to use this release in addition to any other used releases:

releases:
- name: cf-mysql
  version: "22"

Finally add needed deployment jobs and specify values for required properties.

Optionally download sha1: a8e802b135eaa284a4db2daddce3bcf03a0271a7 release tarball locally:

# ...or download it directly using curl
$ curl -L -J -O https://bosh.io/d/github.com/cloudfoundry/cf-mysql-release?v=22

# or with wget...
$ wget --content-disposition https://bosh.io/d/github.com/cloudfoundry/cf-mysql-release?v=22