diego/1.24.0
You can find the source of this version on GitHub at cloudfoundry/diego-release. It was created based on the commit 5c3eca4b.
Release Notes¶
Changes from v1.23.2 to v1.24.0
- Verified with garden-runc-release v1.9.0.
- Verified with garden-windows-bosh-release v0.7.0.
- Verified with etcd-release v117.
- Verified with cf-mysql-release v35.
- Verified with cflinuxfs2-release v1.145.0.
Significant changes
BBS API
De-Consuling Locks (Experimental)
- As a Locket client, I expect to be able to specify the resource type via an enum instead of via a string-based value
- As a Diego operator, I expect the locket server to report an error log line if it fails a lock request for a reason other than a lock collision
- As a Diego operator, I expect to be able to configure the BBS not to detect cell registrations in Consul
Container Networking Support
v2 Loggregator API Adoption (Experimental)
- As a Diego operator, I expect locket to emit its component and Golang metrics via the v2 loggregator API if so configured
- As a Diego operator, I expect to be able to opt all capable Diego components into using the v2 Loggregator API via the diego-release manifest-generation templates
Garden OCI Image Support (Experimental)
- As an OCI mode consumer, given that I have enabled the OCI mode feature flag, I expect to see that the RootFS uri passed to garden is of the form rootfs+droplet:// with the correct rootfs and droplet path`
- cloudfoundry/rep #15: Support preloaded+droplet scheme in rootFS URIs
- cloudfoundry/bbs #21: Add PreloadedOCIRootFSScheme constant
Multi-Buildpack Support
- API client sees that Procfile values are merged with buildpack provided values
- cloudfoundry/buildpackapplifecycle #21: Cannot clone git repositories when system buildpacks are present
- Add missing error check on BAL and libbuildpack
Windows Support
- BAL runs on Windows Server 2016
- cloudfoundry/diego-release #321: Allow Buildpack App Lifecycle to be built for Windows
- cloudfoundry/diego-release #333: add ability to configure instance_identity on Windows
- BAL - linux/windows split of copyDirectory etc….
App Logging and Metrics
Component Logging and Metrics
Dependencies
- Switch Buildpack App Lifecycle to go-yaml
- cloudfoundry/diego-release #337: Update buildpack_app_lifecycle and convert to go-yaml
Test Suites and Tooling
Security
Documentation
Cleanup
- Remove gorouter and any unnecessary related dependencies from diego-release
- cloudfoundry/diego-release #335: Unused parameters in Diego manifest
BOSH job changes
None.
BOSH property changes
- Added
diego.bbs.detect_consul_cell_registrations: Whether the BBS should detect cell registrations from Consul. Defaults totrue. - Removed obsolete
diego.executor.cache_path.
locket
- Added
loggregator.use_v2_api: Whether to use the v2 Loggregator API when sending component metrics to the local metron agent. - Added
loggregator.v2_api_port: Port for the v2 Loggregator API. - Added
loggregator.ca_cert: CA certificate to use to validate the v2 Loggregator API connection to metron. - Added
loggregator.cert: Certificate to present when connecting to the v2 Loggregator API. - Added
loggregator.key: Private key for the v2 Loggregator API client.
ssh_proxy
- Added
connect_to_instance_address: whether the SSH-Proxy should try connecting directly to the application instance IP instead of through the cell IP and translated port. Defaults tofalse.
BOSH link changes
None.
Usage¶
You can reference this release in your deployment manifest from the releases section:
- name: "diego" version: "1.24.0" url: "https://bosh.io/d/github.com/cloudfoundry/diego-release?v=1.24.0" sha1: sha256:
Or upload it to your director with the upload-release command:
bosh upload-release --sha1=sha256: \ "https://bosh.io/d/github.com/cloudfoundry/diego-release?v=1.24.0"
Jobs¶
- auctioneer
- bbs
- benchmark-bbs
- cfdot
- file_server
- locket
- rep
- rep_windows
- route_emitter
- route_emitter_windows
- ssh_proxy
- vizzini