Skip to content

Releases: cloudfoundry/diego-release

Diego v2.9.0

13 Jun 00:58
Compare
Choose a tag to compare
Diego v2.9.0 Pre-release
Pre-release

Changes from v2.8.0 to v2.9.0

IMPORTANT: This version of Diego does not shut down application processes gracefully with a TERM signal, and instead typically sends them only a KILL signal shortly after stopping the workload container. The Diego team recommends that platform operators use Diego v2.10.0 or later instead of this release.

Significant changes

Container Execution

Component Coordination

De-Consuling Service Discovery (Experimental)

Rootless Garden Integration

Component Logging and Metrics

Dependencies

Cleanup

BOSH job changes

None.

BOSH property changes

vizzini

Added enable_privileged_container_tests: Whether to run tests that make privileged containers. Defaults to true.

BOSH link changes

None.

Diego v2.8.0

28 May 19:52
Compare
Choose a tag to compare

Changes from v2.7.1 to v2.8.0

SECURITY NOTE: This version of Diego fixes CVE-2018-1265. The Diego team recommends all operators upgrade to version v2.8.0 or later of Diego. CF operators using cf-deployment for manifest generation should upgrade to version v1.37.0 or later.

Significant changes

BBS Relational Datastore

Container Execution

Windows Support

BOSH job changes

None.

BOSH property changes

None.

BOSH link changes

None.

Diego v2.7.1

23 May 21:11
Compare
Choose a tag to compare

Changes from v2.7.0 to v2.7.1

NOTE: This release fixes the cell rep evacuation issue observed with Diego v2.7.0.

Significant changes

Container Placement

Dependencies

Cleanup

BOSH job changes

None.

BOSH property changes

None.

BOSH link changes

None.

Diego v2.7.0 - DO NOT USE

21 May 21:36
Compare
Choose a tag to compare
Pre-release

DO NOT USE

IMPORTANT – DO NOT USE: The Diego team has identified an issue with this release in which the Diego cell reps may crash when in evacuation mode during cell VM draining. This crash may result in reduced availability of application instances during rolling deploys, as replacement application instances may not being scheduled and started for instances on draining cell VMs.

The Diego team will have a resolution for this issue in the next final Diego release, which we will produce as soon as possible. In the meantime, if you have already deployed Diego v2.7.0, we recommend that the next time you update your Diego cells you downgrade to Diego v2.6.0, which does not have this issue with cell rep evacuation.

For CF environments with route integrity enabled, this issue may also result in the gorouters returning 502 errors to clients if they accumulate a large enough number of stale application route registrations. In this case, we also recommend that operators restart their gorouters after any rolling deploy in which Diego cells running v2.7.0 have been drained in order to remove these stale route registrations.

UPDATE: Diego v2.7.1 resolves this issue.

Changes from v2.6.0 to v2.7.0

Significant changes

Container Execution

App Logging and Metrics

Component Logging and Metrics

Dependencies

Documentation

BOSH job changes

None.

BOSH property changes

None.

BOSH link changes

None.

Diego v2.6.0

04 May 22:56
Compare
Choose a tag to compare

Changes from v2.5.0 to v2.6.0

Significant changes

Container Placement

Instance Identity Credentials

Declarative Health Checks

Per-Instance Proxy (Experimental)

Component Logging and Metrics

Dependencies

Security

Cleanup

BOSH job changes

None.

BOSH property changes

rep and rep_windows

  • Changed containers.proxy.additional_memory_allocation_mb default value from 5 to 32.
  • Removed experimental status of enable_declarative_healthcheck.
  • Removed experimental status of declarative_healthcheck_path.

BOSH link changes

None.

Diego v2.5.0

26 Apr 00:51
Compare
Choose a tag to compare

Changes from v2.4.0 to v2.5.0

Significant changes

BBS API

Container Placement

SSH

Per-Instance Proxy (Experimental)

App Logging and Metrics

BOSH job changes

None.

BOSH property changes

bbs

  • Added tasks.max_retries. Experimental: number of times to retry placement of a Task. Defaults to 0.

ssh_proxy

  • Updated diego.ssh_proxy.uaa.port to have a default value of 8443.

vizzini

  • Added max_task_retries: Whether to run acceptance tests for task placement retries.

BOSH link changes

None.

Diego v2.4.0

04 Apr 14:34
Compare
Choose a tag to compare

Changes from v2.3.0 to v2.4.0

Significant changes

Per-Instance Proxy (Experimental)

Windows Support

App Logging and Metrics

Component Logging and Metrics

Documentation

BOSH job changes

None.

BOSH property changes

None.

BOSH link changes

None.

Diego v2.3.0

29 Mar 05:50
Compare
Choose a tag to compare

Changes from v2.2.0 to v2.3.0

Significant changes

cfdot

Component Logging and Metrics

Documentation

Cleanup

BOSH job changes

None.

BOSH property changes

auctioneer

  • Added logging.format.timestamp: Controls the formatting style of the component log timestamp.

bbs

  • Added logging.format.timestamp: Controls the formatting style of the component log timestamp.

locket

  • Added logging.format.timestamp: Controls the formatting style of the component log timestamp.

rep and rep_windows

  • Added logging.format.timestamp: Controls the formatting style of the component log timestamp.

route_emitter and route_emitter_windows

  • Added logging.format.timestamp: Controls the formatting style of the component log timestamp.

ssh_proxy

  • Added logging.format.timestamp: Controls the formatting style of the component log timestamp.

BOSH link changes

None.

Diego v2.2.0

23 Mar 19:26
Compare
Choose a tag to compare

Changes from v2.1.0 to v2.2.0

Significant changes

SSH

Per-Instance Proxy (Experimental)

Component Logging and Metrics

Dependencies

Test Suites and Tooling

Documentation

Cleanup

BOSH job changes

None.

BOSH property changes

file_server

  • Added logging.format.timestamp: Controls the formatting style of the component log timestamp.

rep_windows

  • Added diego.executor.volman.driver_paths: Paths for volman to inspect for voldriver plugins.
  • Added diego.executor.volman.csi_paths: Paths for volman to inspect for CSI plugins.
  • Added diego.executor.volman.csi_mount_root_dir: Path under which volman will mount CSI volumes.

BOSH link changes

None.

Diego v2.1.0

06 Mar 17:46
Compare
Choose a tag to compare

Changes from v2.0.0 to v2.1.0

Significant changes

BBS API

Container Execution

Custom CAs

SSH

De-Consuling Locks

v2 Loggregator API Adoption

Per-Instance Proxy (Experimental)

Component Logging and Metrics

Dependencies

Test Suites and Tooling

Security

Documentation

Cleanup

BOSH job changes

None.

BOSH property changes

auctioneer

  • Removed diego.auctioneer.dropsonde_port.
  • Deprecated diego.auctioneer.rep.require_tls.

bbs

  • Deprecated diego.bbs.auctioneer.require_tls.
  • Deprecated diego.bbs.rep.require_tls.
  • Removed diego.bbs.auctioneer.api_url in favor of diego.bbs.auctioneer.api_location.
  • Removed diego.bbs.dropsonde_port.
  • Removed diego.bbs.sql.db_connection_string.

cfdot

  • Removed diego.cfdot.bbs.ca_cert in favor of tls.ca_certificate.
  • Removed diego.cfdot.bbs.client_cert in favor of tls.certificate.
  • Removed diego.cfdot.bbs.client_key in favor of tls.private_key.

file_server

  • Removed diego.file_server.dropsonde_port.

locket

  • Removed dropsonde_port.

rep and rep_windows

  • Removed diego.executor.ca_certs_for_downloads.
  • Removed diego.executor.export_network_env_vars.
  • Removed diego.rep.dropsonde_port.
  • Removed diego.rep.enable_legacy_api_endpoints.
  • Removed diego.rep.listen_addr.
  • Removed diego.rep.trusted_certs.

route_emitter and route_emitter_windows

  • Removed diego.route_emitter.dropsonde_port.

ssh_proxy

  • Removed diego.ssh_proxy.dropsonde_port.
  • Removed diego.ssh_proxy.uaa_token_url in favor of diego.ssh_proxy.uaa.url and diego.ssh_proxy.uaa.port.

BOSH link changes

None.