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.
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
- As a BBS API client, I expect each ActualLRP with nonzero networking information also includes the internal container IP
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
- 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
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
BOSH property changes
diego.route_emitter.local_mode: No longer experimental to enable.
tcp.enabled: No longer experimental to enable.
BOSH link changes
Upload this release version to the Director:
$ bosh upload-release https://bosh.io/d/github.com/cloudfoundry/diego-release?v=1.21.0 --sha1 e630f1853945336b27c65f551d94722e5f3b088a
Modify deployment manifest to use this release in addition to any other used releases:
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 https://bosh.io/d/github.com/cloudfoundry/diego-release?v=1.21.0 # or with wget... $ wget --content-disposition https://bosh.io/d/github.com/cloudfoundry/diego-release?v=1.21.0