Skip to content

Releases: cloudfoundry/diego-release

Diego v0.1447.0

Diego v0.1446.0

13 Jan 20:13
Compare
Choose a tag to compare

Changes from v0.1445.0 to v0.1446.0

Significant changes

Bindmounting Downloads

Performance

BBS API

SSH

Manifest generation

App execution

Component metrics

Dependencies

Test suites and tooling

Cleanup

Miscellany

BOSH job changes

None.

BOSH property changes

  • Added acceptance_tests.cf_push_timeout_in_seconds: Timeout for cf push in DATs, in seconds.
  • Added acceptance_tests.long_curl_timeout_in_seconds: Timeout for long curl in DATs, in seconds.
  • Added diego.executor.post_setup_hook: Experimental, command to run after setup action.
  • Added diego.executor.post_setup_user: Experimental, user to run post-setup command as.
  • Added vizzini.ssh.proxy_address: Host and port for the SSH proxy for vizzini test suite.
  • Added vizzini.ssh.proxy_secret: Shared secret for the SSH proxy's Diego authenticator.

Diego v0.1445.0

16 Dec 23:26
Compare
Choose a tag to compare

Changes from v0.1444.0 to v0.1445.0

Important changes to manifest-generation scripts

As part of story #107891444, the generate-deployment-manifest script now takes flag-based arguments instead of positional ones, and simplifies some of the arguments. The script now takes three required stub arguments, and two optional ones:

  • -c: CF deployment manifest file (required)
  • -i: IaaS settings stub file (required)
  • -p: Property overrides stub file (required)
  • -n: Instance-count overrides stub file (optional)
  • -v: Release-version stub file (optional)

The additional-jobs stub has been dropped, and the persistent-disk overrides stub content is now merged into the IaaS settings stub file.

Significant changes

Performance tests

Upgrade stability tests

Bind-mounting downloads

SSH

Manifest generation

Logging and Monitoring

Dependencies

Miscellany

BOSH job changes

None.

BOSH property changes

None.

Diego v0.1444.0

10 Dec 22:44
Compare
Choose a tag to compare

Diego v0.1443.0

09 Dec 20:46
Compare
Choose a tag to compare

Changes from v0.1442.0 to v0.1443.0

Significant changes

Bind-mounting downloads

Upgrade stability tests

Performance tests

Docker support

SSH

Internal correctness and safety

Dependencies

Manifest generation

Logging and metrics

Documentation

Test coverage and flakiness

BOSH job changes

None.

BOSH property changes

  • Add diego.auctioneer.dropsonde_port: Port on which the auctioneer emits dropsonde messages to metron.
  • Add diego.bbs.dropsonde_port: Port on which the BBS emits dropsonde messages to metron.
  • Add diego.bbs.desired_lrp_creation_timeout: Expected maximum time for the BBS to create a complete DesiredLRP record.
  • Add diego.cc_uploader.dropsonde_port: Port on which the cc-uploader emits dropsonde messages to metron.
  • Add diego.converger.dropsonde_port: Port on which the converger emits dropsonde messages to metron.
  • Add diego.executor.garden_healthcheck.interval: Frequency for the executor to health-check garden.
  • Add diego.executor.garden_healthcheck.timeout: Maximum allowed time for executor's garden health-check.
  • Add diego.executor.garden_healthcheck.command_retry_pause: Time to wait between retrying garden commands in executor's health-check.
  • Add diego.executor.garden_healthcheck.process.path: Path of the command to run to perform the executor's garden health-check.
  • Add diego.executor.garden_healthcheck.process.args: Comma-separated list of command-line args to pass to the executor's garden health-check process.
  • Add diego.executor.garden_healthcheck.process.user: User for the executor's garden health-check process to run as.
  • Add diego.executor.garden_healthcheck.process.dir: Container directory in which the executor runs its garden health-check process.
  • Add diego.executor.garden_healthcheck.process.env: Environment variables for the executor to apply when running the garden health-check.
  • Add diego.file_server.dropsonde_port: Port on which the file-server emits dropsonde messages to metron.
  • Add diego.nsync.dropsonde_port: Port on which the nsync-listener and nsync-bulker emit dropsonde messages to metron.
  • Add diego.rep.dropsonde_port: Port on which the rep emits dropsonde messages to metron.
  • Add diego.route_emitter.dropsonde_port: Port on which the route-emitter emits dropsonde messages to metron.
  • Add diego.ssh_proxy.dropsonde_port: Port on which the ssh-proxy emits dropsonde messages to metron.
  • Add diego.stager.dropsonde_port: Port on which the stager emits dropsonde messages to metron.
  • Add diego.tps.dropsonde_port: Port on which the tps-listener and tps-watcher emit dropsonde messages to metron.
  • Add vizzini.eventually_timeout: Default timeout for Ginkgo Eventually assertions in vizzini.

Diego v0.1442.0

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.