Releases: cloudfoundry/diego-release
Releases · cloudfoundry/diego-release
Diego 0.1427.0
Create final release 0.1427.0
Diego 0.1426.0
Create final release 0.1426.0
Diego 0.1425.0
Create final release 0.1425.0
Diego 0.1424.1
Create final release 0.1424.1
Diego 0.1412.0
Version 0.1412.0 of Diego is recommended for use with CF v215.
Changes from 0.1398.0 to 0.1412.0
Known issues
- garden-linux-release v0.292.0 has a goroutine/memory leak associated to container creation. This leak was fixed in Garden story #100896804, which is included in v0.293.0 and later, and will be used by the Diego version to be recommended for use with CF v216. We recommend that operators of any long-term deployments of this version of Diego monitor the goroutine counts of the garden-linux processes and restart them safely if needed.
Breaking changes
- The BBS API server provides handlers for starting LRP auctions and stopping LRP instances: This changes the internal API endpoints on the auctioneer that handle requests for Task and LRP auctions. As long as the active auctioneer and converger processes are from the same release during a rolling update of a Diego cluster, units of work will eventually get assigned to cells. This configuration should happen naturally during a rolling update of a 2-AZ deployment with 1 brain VM per zone.
Other significant changes
- For instances based on preloaded rootfses, Diego should apply disk limits to and report disk usage from only that container's read/write layer
- As a CF developer, I expect my app to have CC's global staging environment variables in its environment when staging on Diego
- As a CF developer, I expect my app to have CC's global running environment variables in its environment when running on Diego
- As a Diego operator, when I run the DATs in no-internet mode, I expect to run the language-specific buildpack tests
- Document setup required to run SSH DATs in DATs README
- Diego core components take an instance ActualLRP through its lifecycle through the BBS API server
- Diego core components read tasks through the BBS API server
- Bump to cflinuxfs2 1.3.0
BOSH property changes
- Add
diego.bbs.auctioneer.api_url
: Address for BBS server to connect to the auctioneer.
Diego 0.1398.0
Version 0.1398.0 of Diego is recommended for use with CF v214.
Changes from 0.1353.0 to 0.1398.0:
This version of Diego pulls in over 2 months of major work on garden-linux. Major changes include the following:
- Port of wsh and wshd binaries from C to Go
- Garden-linux stores container layers in btrfs volumes
- Vastly improved support for user-namespaced containers
- StreamIn and StreamOut calls now require a user
The diego-release repository now also includes garden-linux-release as a submodule, as one small step towards integrating with it as a separate release.
Breaking changes:
- For Docker images run as CF apps, CC-Bridge launches processes as the user specified in the image
- DownloadAction and UploadAction both now require a user
- Add mutual SSL authentication for peer-to-peer communication in Diego's etcd cluster, enabled by default
- Receptor and BBS servers can be co-located on the same job
- Internal DNS domain changed from 'consul' to 'cf.internal'
Other significant changes:
- TPS exposes bulk status endpoint
- Manifest-generation templates include AWS instance type recommendations
- DATs errand can be run without the Docker tests
- Diego's etcd can run without persistent disk
- Improved documentation for running the SSH DATs
- Diego components read ActualLRPs through the BBS API server
- Diego components watch for ActualLRPs through the BBS API server
- Diego components read DesiredLRPs through the BBS API server
- Diego components watch for DesiredLRP changes through the BBS API
- Receptor client exposes enough HTTP configuration to allow a 'trace' mode
- Updated to latest Garden API and garden-linux backend
- Updated bundled CF CLI from 6.11.3 to 6.12.2
- Updated to latest cflinuxfs2 rootfs
- Updated to etcd v2.1.1
- Updated latest go-etcd client
BOSH property changes:
- Add
diego.auctioneer.bbs.api_url
: address for auctioneer to connect to BBS - Add
diego.garden-linux.mount_btrfs_loopback
: whether to create a btrfs-formatted loop device for graph storage - Add
diego.garden-linux.btrfs_store_size_mb
: size in MB of btrfs graph store - Rename
diego.receptor.nats.username
todiego.receptor.nats.user
- Rename
diego.route_emitter.nats.username
todiego.route_emitter.nats.user