release: / 1.20.0

Github source: 6f52b973 or master branch

Changes from v1.19.0 to v1.20.0

Significant changes

De-Consuling Locks (Experimental)

Container Networking Support (Experimental)

v2 Loggregator API Adoption (Experimental)

Declarative Health Checks (Experimental)

Windows Support

App Logging and Metrics

Component Logging and Metrics


Test Suites and Tooling


BOSH job changes


BOSH property changes

  • Added diego.locket.sql.require_ssl: Whether the locket server should require a TLS connection to its SQL database. Defaults to false.
  • Added diego.locket.sql.ca_cert: Bundle of PEM-encoded CA certs for the locket server to trust when connecting to the SQL DB over TLS.
  • Added vizzini.rep.placement_tags: List of placement tags to apply to LRPs and Tasks created in the vizzini test suite.

rep and rep_windows

  • Added enable_declarative_healthcheck: Whether the rep should prefer the CheckDefinition on an LRP specification to the Monitor action for health-checking LRP instances. Defaults to false.

route_emitter and route_emitter_windows

  • Added register_direct_instance_routes: Whether the route-emitter should use the instance-specific IP and container-side ports when registering HTTP and TCP routes. Defaults to false.


  • Added enable_declarative_healthcheck: Whether to enable declarative health-check tests in vizzini. Defaults to false.

BOSH link changes


Upload this release version to the Director:

$ bosh upload-release --sha1 a2c9146985289f842e61220d98a13e00e307f94d

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

- name: diego
  version: "1.20.0"

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

Optionally download sha1: a2c9146985289f842e61220d98a13e00e307f94d release tarball locally:

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

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