Changes from v0.1484.0 to v0.1485.0
- Verified with garden-linux-release v0.342.0.
- Verified with garden-runc-release v0.8.0.
- Verified with garden-windows-bosh-release v0.0.5.
- Verified with etcd-release v67.
- Verified with cflinuxfs2-rootfs-release v1.28.0.
Significant changes
IMPORTANT: This version of the Diego BOSH release contains a minor change to how the BBS encryption-key labels and passphrases are rendered in the BBS control-script template. Previously, these values were enclosed verbatim in single quotes, which prevented most interpolation of special characters. This choice of escaping would in some cases disallow operators from using the single-quote character '
itself, or would silently cause their removal (for example, turning qu'ot'es
into quotes
). With this release, these values are preserved as intended from the manifest via shell-escaping. We expect this change should affect very few operators, and certainly not those using only alphanumeric characters and spaces in their passphrases, but nevertheless please verify that your encryption key data is rendered correctly when you upgrade to this release.
BBS Relational Datastore
Container Placement
- As a Diego operator, I should be able to configure my Cells with placement tags
- As a BBS API client, I should be able to specify placement tags on DesiredLRPs
- As a BBS API client, I should be able to specify placement tags on Tasks
- As a Diego operator, I should be able to configure my Cells with both required and optional placement tags
- Desired LRPs and Tasks should not allow negative memory/disk limits.
Container Execution
- As an operator, I expect the cells to default to checking the health of an unhealthy instance every 2 seconds so that I reduce the process load on the cells
- As an app developer, I expect Diego cells to shut my app instances down gracefully even if they are being stopped because the cell has hit its evacuation timeout
cfdot
- As a cfdot user, I expect to be able to list all the ActualLRPGroups for a particular DesiredLRP
- As a cfdot user, I expect to be able to list all the ActualLRPGroups for a particular DesiredLRP at a particular index
- As a cfdot user, I expect to be able to retire a particular ActualLRP instance by process guid and index
Routing
Azure Support
Manifest Generation
- Remove legacy and unused config properties from Loggregator components
- As an operator, I should be able to use special characters in my BBS encryption keys and labels
- cloudfoundry/diego-release #191: Merge arbitrary garden linux properties.
- cloudfoundry/diego-release #193: Fix template generation for garden-runc versions
Dependencies
Test Suites and Tooling
Cleanup
De-Incubation
BOSH job changes
None.
BOSH property changes
- Added
diego.rep.placement_tags
: List of placement tags for the cell rep to advertise and require of workloads. - Added
diego.rep.optional_placement_tags
: List of placement tags for the cell rep to advertise, but not to require of workloads.