release: / 1.14.0

Github source: a891ebef or master branch

Changes from v1.13.0 to v1.14.0

IMPORTANT: Operators using the experimental locket component to manage Diego component locks and cell registrations will need to drop the ‘locks’ table in the Diego relational database or the upgrade to Diego v1.14.0 will fail on the locket job. This backwards incompatibility results from a schema change introduced in story #141394289. Upcoming work will make the locket component capable of performing these schema and data migrations itself.

IMPORTANT: The manifest-generation system in this version of diego-release allows operators to opt into deploying the new cflinuxfs2 release in place of the cflinuxfs2-rootfs release, by supplying the -r flag on the script. Since the cflinuxfs2-rootfs release will stop receiving updates in mid-May, within a few minor versions the Diego manifest-generation system will switch to make the new cflinuxfs release the only deployment option, and the -r flag will be a no-op.

Significant changes

BBS Benchmarks

Performance Tuning

Container Execution


De-Consuling Locks (Experimental)

Manifest Generation

Test Suites and Tooling

BOSH job changes


BOSH property changes

  • Added benchmark-bbs.reseed_database: Whether to reseed the dataset for the BBS benchmark tests.

BOSH link changes


Upload this release version to the Director:

$ bosh upload-release --sha1 130fd675b00490c6b3f552f5593aed4a116ab9d8

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

- name: diego
  version: "1.14.0"

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

Optionally download sha1: 130fd675b00490c6b3f552f5593aed4a116ab9d8 release tarball locally:

# ...or download it directly using curl
$ curl -L -J -O

# or with wget...
$ wget --content-disposition