release: / 1.21.0

Github source: ec4cb453 or master branch

Changes from v1.20.0 to v1.21.0

NOTE: As a reminder, the route-emitter component is now recommended for use in cell-local mode to register both HTTP and TCP routes for app instances. We had previously declared them ready for use in Diego v1.13.0, but with this release we finally removed the experimental tag from the BOSH properties that enable these modes. Additionally, the global mode of the route-emitter is now deprecated, and we expect to remove that mode in the next major version of diego-release. The tcp-emitter component of the routing release is also now deprecated and will be removed at some future date.

Significant changes

Local Route Emitters

De-Consuling Locks (Experimental)

Container Networking Support

Declarative Health Checks (Experimental)

Windows Support


Test Suites and Tooling

BOSH job changes


BOSH property changes

  • diego.route_emitter.local_mode: No longer experimental to enable.

route_emitter and route_emitter_windows

  • tcp.enabled: No longer experimental to enable.

BOSH link changes


Upload this release version to the Director:

$ bosh upload-release --sha1 e630f1853945336b27c65f551d94722e5f3b088a

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

- name: diego
  version: "1.21.0"

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

Optionally download sha1: e630f1853945336b27c65f551d94722e5f3b088a release tarball locally:

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

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