Skip to content

Releases: cloudfoundry/diego-release

Diego 0.1428.0

10 Sep 18:50
Compare
Choose a tag to compare

Version 0.1428.0 of Diego is recommended for use with CF v217.

Changes from 0.1412.0 to 0.1428.0

Breaking changes

Other significant changes

BOSH job changes

  • Add cc_uploader job: contains cc-upload-brokering handlers formerly present in the file-server.
  • Add rootfses job: unpackages the cflinuxfs2 rootfs.
  • Remove garden-linux job.

BOSH property changes

  • Move diego.file_server.cc.* to diego.cc_uploader.cc.*
    • This includes: diego.cc_uploader.cc.base_url,
      diego.cc_uploader.cc.basic_auth_password,
      diego.cc_uploader.cc.job_polling_interval_in_seconds,
      diego.cc_uploader.cc.staging_upload_user and
      diego.cc_uploader.cc.staging_upload_password.
    • Also keeps diego.file_server.log_level and diego.cc_uploader.log_level
      available.
  • Add diego.cc_uploader.address: Address on which cc-uploader handles requests.
  • Add diego.cc_uploader.debug_addr: Address for cc-uploader debug server.
  • Add diego.cc_uploader.cc.external_port: CC Port for cc-uploader.
  • Add diego.rep.evacuation_timeout_in_seconds: The time to wait for evacuation to complete in seconds.
  • Add diego.bbs.serialization_format: Default format for BBS records.
  • Add diego.converger.bbs.api_url: Address for the converger to contact the BBS server.
  • Add diego.stager.bbs.api_url: Address for the stager to contact the BBS server.
  • Add diego.stager.cc_uploader_url: Address for the stager to contact the cc-uploader.
  • Add diego.stager.docker_registry_address: Address for stager to contact the caching docker registry.
  • Remove diego.auctioneer.receptor_task_handler_url.
  • Remove diego.converger.receptor_task_handler_url.
  • Remove diego.rep.receptor_task_handler_url.
  • Remove diego.stager.diego_api_url.
  • Remove diego.executor.allow_privileged: Executor now always allows privileged actions (those running as 'root').
  • Remove diego.garden-linux in favor of garden:
    • diego.garden-linux.listen_network => garden.listen_network
    • diego.garden-linux.listen_address => garden.listen_address
    • diego.garden-linux.allow_networks => garden.allow_networks
    • diego.garden-linux.insecure_docker_registry_list => garden.insecure_docker_registry_list
    • diego.garden-linux.mtu => garden.network_mtu
    • Add garden.deny_networks: List of CIDR blocks to which containers will be denied access.
    • A full list of the garden-linux-release properties can be found here

Diego 0.1427.1

31 Aug 16:09
Compare
Choose a tag to compare
Create final release 0.1427.1

Diego 0.1427.0

24 Aug 05:48
Compare
Choose a tag to compare
Create final release 0.1427.0

Diego 0.1426.0

21 Aug 23:42
Compare
Choose a tag to compare
Create final release 0.1426.0

Diego 0.1425.0

20 Aug 15:49
Compare
Choose a tag to compare
Create final release 0.1425.0

Diego 0.1424.1

19 Aug 20:53
Compare
Choose a tag to compare
Create final release 0.1424.1

Diego 0.1412.0

18 Aug 04:25
Compare
Choose a tag to compare

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

BOSH property changes

  • Add diego.bbs.auctioneer.api_url: Address for BBS server to connect to the auctioneer.

Diego 0.1398.0

31 Jul 06:52
Compare
Choose a tag to compare

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:

Other significant changes:

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 to diego.receptor.nats.user
  • Rename diego.route_emitter.nats.username to diego.route_emitter.nats.user