Skip to content

Releases: cloudfoundry/diego-release

Diego v0.1441.0

12 Nov 10:06
Compare
Choose a tag to compare

Changes from v0.1440.0 to v0.1441.0

Significant changes

BOSH job changes

None.

BOSH property changes

  • Replace diego.nsync.nsync_url with diego.nsync.listen_addr: This is now the address on which the nsync-listener listens for requests, instead of the URL other services use to communicate with the nsync-listener.
  • Replace diego.stager.stager_url with diego.stager.listen_addr: This is now the address on which the stager listens for requests, instead of the URL other services use to communicate with the stager.
  • Add diego.stager.staging_task_callback_url: This is the URL of the stager service, used to receive staging task completion callbacks from the BBS.
  • Add diego.tps.listener.listen_addr: Address on which the TPS listener receives requests.
  • Rename diego.cc_uploader.address to diego.cc_uploader.listen_addr.
  • Rename diego.file_server.address to diego.file_server.listen_addr.
  • Remove acceptance_tests.skip_ssh_without_plugin_tests: The Diego Acceptance Tests suite now uses only the core CF CLI, at version 6.13.0, and not the separate SSH CLI plugin.

Diego v0.1440.0

06 Nov 23:36
Compare
Choose a tag to compare

Changes from v0.1439.0 to v0.1440.0

Important changes

The recommended version of garden-linux-release, v0.326.0, has changed its backing layer system to use aufs instead of btrfs. Please see the notes for this Garden-Linux final release for more details.

If you are upgrading from garden-linux-release v0.316.0 or earlier, we recommend you recreate your Diego Cells during the upgrade to v0.326.0 and later, to avoid issues with residual containers on the btrfs volume that garden-linux will be unable to delete. You can do this intentionally with the --recreate flag on bosh deploy, or incidentally by deploying a new stemcell at the same time. If you've been waiting to upgrade your stemcell, now's a great time!

Also, if you are using the generate-deployment-manifest script to produce your Diego deployment manifest, please be aware that it has incorporated a few changes to its arguments:

  • The optional 'director-uuid' stub argument is now removed, as the BOSH director UUID will be taken from the CF manifest.
  • There is a new required argument that expects a stub optionally specifying the versions of the Diego, Garden-Linux, and ETCD releases to deploy. If any of these versions are missing, they will default to 'latest'.

Other significant changes

BOSH property changes

None.

Diego v0.1439.0

31 Oct 06:37
Compare
Choose a tag to compare

Changes from v0.1438.0 to v0.1439.0

Significant changes

BOSH property changes

  • Add diego.auctioneer.cell_state_timeout: Duration for the auctioneer to wait before timing out state requests to cells. Defaults to "1s".
  • Add diego.executor.max_concurrent_downloads: Number of concurrent downloads/stream-ins to allow the executor to perform at once. Defaults to "5".

Diego v0.1438.0

27 Oct 23:25
Compare
Choose a tag to compare

Changes from v0.1437.0 to v0.1438.0

Significant changes

BOSH job changes

None.

BOSH property changes

  • Add acceptance_tests.skip_regex: Skip tests with descriptions matching this regular expression.
  • Add benchmark-bbs.log_file: File name for benchmark log output.

Diego v0.1437.0

Diego v0.1436.0

14 Oct 00:41
Compare
Choose a tag to compare

Changes from v0.1435.0 to v0.1436.0

Significant changes

BOSH job changes

  • Add benchmark-bbs job for certain Diego benchmarks against the BBS API. As with the acceptance-tests and smoke-tests jobs, this is an errand that runs a test suite. It is not presently suitable to run against a production deployment, as the benchmark suite will alter the BBS database.

BOSH property changes

  • Add properties under benchmark-bbs.* for the BBS-benchmarking errand.

Diego v0.1435.0

09 Oct 08:44
Compare
Choose a tag to compare

Changes from v0.1434.0 to v0.1435.0

Significant changes

BOSH job changes

  • etcd job removed from diego-release in favor of the same job from etcd-release.

BOSH property changes

  • Add diego.stager.insecure_docker_registry_list: List of insecure Docker registries to allow access to when staging.
  • Remove diego.stager.insecure_docker_registry.

Diego 0.1434.0

26 Sep 03:09
Compare
Choose a tag to compare

Changes from 0.1432.0 to 0.1434.0

Breaking changes from 0.1432.0

Buildpack Staging Response

Other significant changes

BOSH job changes

None.

BOSH property changes

  • Add parameters for tuning SSL connections between BBS clients and servers:
    • Properties:
      • diego.*.bbs.client_session_cache_size: Size of session ID cache for component's BBS client to maintain.
      • diego.*.bbs.max_idle_conns_per_host: Number of idle connections for each BBS client to maintain to BBS servers
    • Jobs:
      • auctioneer
      • converger
      • nsync
      • rep
      • route_emitter
      • ssh_proxy
      • stager
      • tps
  • Add diego.bbs.etcd.client_session_cache_size: Size of session ID cache for BBS's etcd client to maintain.
  • Add diego.bbs.etcd.max_idle_conns_per_host: Number of idle connections for BBS's etcd client to maintain to etcd.

Overrides of garden-linux-release property defaults

The spiff-based manifest-generation templates in diego-release provide values for the following properties in garden-linux-release:

  • garden.enable_graph_cleanup: Default to true.
  • garden.persistent_image_list: Default to ["/var/vcap/packages/rootfs_cflinuxfs2/rootfs"]

Values in the property-overrides.yml stub can override both of these defaults.

Diego 0.1433.0

25 Sep 06:00
Compare
Choose a tag to compare
Create final release 0.1433.0

Diego 0.1432.0

24 Sep 07:36
Compare
Choose a tag to compare

Changes from 0.1431.0 to 0.1432.0

Breaking changes from 0.1431.0

SSH Authentication to CF Instances

Associated to Diego story "The Diego SSH Proxy no longer accepts a user's access token as an SSH password for CF app instances".

Diego's SSH proxy no longer accepts a CF user's access token as a password for access to a CF app instance. It will instead accept only a one-time authorization code issued by UAA for its client. This client must also be registered with the UAA: for example, this client is registered for BOSH-lite deployments. As long as the name of the client is ssh-proxy, CC will advertise the correct client name in its /v2/info endpoint, and the Diego manifest-generation templates will flow the client secret to the SSH Proxy job.

For SSH access to CF app instances running on this release, we recommend you upgrade to version 0.2.0 or later of the Diego SSH plugin, or consult the diego-ssh repo for the current curl-based instructions to request a code from UAA.

Other significant changes

SSH

Performance

Misc

BOSH job changes

  • Remove receptor job. The Lattice team has taken ownership of the receptor component and will be maintaining it from now on.

BOSH property changes

  • Add diego.ssh_proxy.uaa_token_url: URL for the SSH proxy to use to request an access token from the UAA in exchange for its one-time auth code.
  • Add diego.ssh_proxy.uaa_secret: Client secret for the SSH proxy to supply to UAA.
  • Remove all properties under diego.receptor.