diego/1.21.0
You can find the source of this version on GitHub at cloudfoundry/diego-release. It was created based on the commit ec4cb453
.
Release Notes¶
Changes from v1.20.0 to v1.21.0
- Verified with garden-runc-release v1.9.0.
- Verified with garden-windows-bosh-release v0.4.0.
- Verified with etcd-release v112.
- Verified with cf-mysql-release v35.
- Verified with cflinuxfs2-release v1.137.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
- cloudfoundry/route-emitter #6: simplifies the swap logic by combining the two loops
- cloudfoundry/route-emitter #7: use the scheduling info domain instead of figuring it out from actual…
De-Consuling Locks (Experimental)
- As a cfdot user, I expect to be able to release a locket lock or presence
- As a Diego operator, I expect that the locket server is resilient to a rolling deploy of its MariaDB cluster (in flight)
Container Networking Support
Declarative Health Checks (Experimental)
- As an app developer, I expect to see clear failure messages when an app instance fails because of the long-running healthcheck so that I can correct app behavior effectively
- As a BBS API client, I expect to be able to specify the log source on the declarative healthcheck
Windows Support
- vcap user in cfwindowsfs does not have permissions to execute bindmount files when BOSH deployed
- cloudfoundry/diego-release #319: Give BUILTIN/Users ReadAndExecute permission
- cloudfoundry/healthcheck #3: reset status code in BeforeEach
Dependencies
Test Suites and Tooling
- Diego CI runs healthcheck unit tests on Windows as well as Linux
- Lower timeout on SSH port forwarding HTTP request in inigo
BOSH job changes
None.
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
None.
Usage¶
You can reference this release in your deployment manifest from the releases
section:
- name: "diego" version: "1.21.0" url: "https://bosh.io/d/github.com/cloudfoundry/diego-release?v=1.21.0" sha1: "e630f1853945336b27c65f551d94722e5f3b088a"
Or upload it to your director with the upload-release
command:
bosh upload-release --sha1 e630f1853945336b27c65f551d94722e5f3b088a \ "https://bosh.io/d/github.com/cloudfoundry/diego-release?v=1.21.0"
Jobs¶
- auctioneer
- bbs
- benchmark-bbs
- cfdot
- file_server
- locket
- rep
- rep_windows
- route_emitter
- route_emitter_windows
- ssh_proxy
- vizzini