Skip to content

Releases: cloudfoundry/diego-release

Diego v0.1467.0

19 Apr 03:29
Compare
Choose a tag to compare

Changes from v0.1466.0 to v0.1467.0

Significant changes

BBS Relational Datastore (Experimental)

Container Execution

Container Networking Support (Experimental)

Cleanup

BOSH job changes

None.

BOSH property changes

  • Add diego.bbs.sql.max_open_connections: Maximum number of connections for the BBS to hold to the SQL database.
  • Add benchmark-bbs.sql.db_connection_string: Connection string to use for SQL backend in the BBS benchmark test suite errand.

Diego v0.1466.0

15 Apr 14:52
Compare
Choose a tag to compare

Changes from v0.1465.0 to v0.1466.0

Significant changes

NOTE: This version of diego-release adds _experimental_ support for a SQL relational datastore. Opting into this support via the diego.bbs.sql.db_connection_string BOSH property is not yet recommended for existing deployments or for new production deployments, as existing data will not yet be migrated from the etcd datastore and the SQL schema is subject to change. The relational store is also not included in the Diego deployment manifest that the manifest-generation scripts produce.

This version of diego-release also updates the bundled Golang package to version 1.6.1 to address CVE-2016-3958 and CVE-2016-3959. More details are in the Golang announement.

BBS Relational Datastore (Experimental)

Component Logging and Metrics

Dependencies

BOSH job changes

None.

BOSH property changes

  • Add diego.bbs.sql.db_connection_string: Connection string to use for SQL backend.

Diego v0.1465.0

13 Apr 04:43
Compare
Choose a tag to compare

Changes from v0.1464.0 to v0.1465.0

Significant changes

Note: The Diego team fixed an incorrect SHA checksum for the license blob in the 0.1463.0 final release manifest. To ensure that the tags on the diego-release repository correspond to valid versions, the v0.1463.0 and v0.1464.0 tags were moved to commits with the updated release manifest. If these tags are already checked out in a clone of this repository, running git fetch --tags will update them. We apologize for any inconvenience this may have caused.

BBS Relational Datastore (Experimental)

Performance Tuning

SSH

Guardian Integration

Manifest Generation

App Logging

Dependencies

Test Suites and Tooling

Cleanup

BOSH job changes

None.

BOSH property changes

  • Add diego.bbs.advertisement_base_hostname: Suffix for the BBS advertised hostname. Defaults to bbs.service.cf.internal.

Diego v0.1456.0

08 Mar 17:40
Compare
Choose a tag to compare

Changes from v0.1455.0 to v0.1456.0

Significant changes

This version of diego-release completely removes the Diego Smoke Tests suite, as it is redundant with the CF Smoke Tests. If you are using the Diego Smoke Tests to monitor a CF deployment backed by Diego, please switch to using the CF Smoke Tests as soon as possible.

Routing

Dependencies

Test Suites and Tooling

Documentation

Licensing

BOSH job changes

Removed the smoke-tests job.

BOSH property changes

Removed all BOSH properties under diego.smoke_tests.

Diego v0.1464.0

07 Apr 23:25
Compare
Choose a tag to compare

Changes from v0.1463.0 to v0.1464.0

Significant changes

BBS Relational Datastore (Experimental)

Performance Tuning

Custom CAs

Routing

Volume Support (Experimental)

Rootfs Release Extraction

Manifest Generation

App Logging

Component Logging and Metrics

Dependencies

BOSH job changes

None.

BOSH property changes

  • Added diego.executor.ca_certs_for_downloads: Bundle of additional CAs for the executor to trust when downloading assets.

Diego v0.1463.0

05 Apr 06:14
Compare
Choose a tag to compare

Changes from v0.1462.0 to v0.1463.0

Significant changes

Note: We decided to remove the consul-agent port properties that were added to the diego-release BOSH jobs in Diego v0.1462.0. The HTTP API port on the consul-agent job in consul-release cannot itself be configured, so the port properties would not be immediately useful, and if it is made configurable in the future it may make more sense for the entire address or URL to be configurable instead. We hope the removal of these properties has not inconvenienced anyone consuming the release.

BBS Relational Datastore (Experimental)

Routing

Volume Support (Experimental)

CC-Bridge Transfer

Manifest Generation

Dependencies

Test Suites and Tooling

BOSH job changes

None.

BOSH property changes

  • Removed diego.auctioneer.consul_agent_port.
  • Removed diego.bbs.consul_agent_port.
  • Removed diego.cc_uploader.consul_agent_port.
  • Removed diego.converger.consul_agent_port.
  • Removed diego.file_server.consul_agent_port.
  • Removed diego.nsync.consul_agent_port.
  • Removed diego.rep.consul_agent_port.
  • Removed diego.route_emitter.consul_agent_port.
  • Removed diego.ssh_proxy.consul_agent_port.
  • Removed diego.stager.consul_agent_port.
  • Removed diego.tps.consul_agent_port.

Diego v0.1462.0

29 Mar 21:50
Compare
Choose a tag to compare

Changes from v0.1461.0 to v0.1462.0

Significant changes

The Diego team is proceeding with experimental support for the BBS to use a relational database as its backing datastore, starting with support for MySQL. Work is currently proceeding in the BBS codebase, but we expect it to be exposed through BOSH configuration and manifest-generation in the near future. Please note that this work is strictly experimental and hence is not yet supported for production deployments.

This version of the Diego BOSH release also uses Golang 1.6 throughout. If you are building Diego components locally, please upgrade your Golang runtime to 1.6.

The Diego and Persi teams have been working on experimental support for volume mounts in the executor and the BBS. Any additions to the Diego APIs to enable this work are completely experimental and may change at any time.

The Buildpacks and Diego teams have started work to extract the 'rootfses' job in the Diego BOSH release into its own independent release. For now, Diego manifests can be used unchanged. If you are using the manifest-generation scripts and templates in diego-release, you can opt-in to using the new release with the -r flag (don't forget to create and upload the rootfs release before deploying!).

The CAPI and Diego teams have also started work to transfer the CC-Bridge jobs (stager, cc-uploader, nsync, and tps) from Diego to the new CAPI release. This transfer requires no manifest changes at present. Since the manifest-generation scripts already rely on the presence of a CF release and deployment, we expect to be able to make this transition transparent, with the option to opt-in early via a flag on the manifest-generation script.

BBS Relational Datastore (Experimental)

Performance Tuning

SSH

Volume Support (Experimental)

Rootfs Release Extraction

CC-Bridge Transfer to CAPI

Manifest Generation

Dependencies

Documentation

Licensing

BOSH job changes

None.

BOSH property changes

  • Added diego.auctioneer.consul_agent_port: Port on which the Auctioneer connects to the HTTP API of the local consul agent. Defaults to 8500.
  • Added diego.bbs.consul_agent_port: Port on which the BBS connects to the HTTP API of the local consul agent. Defaults to 8500.
  • Added diego.cc_uploader.consul_agent_port: Port on which the CC-Uploader connects to the HTTP API of the local consul agent. Defaults to 8500.
  • Added diego.converger.consul_agent_port: Port on which the Converger connects to the HTTP API of the local consul agent. Defaults to 8500.
  • Added diego.file_server.consul_agent_port: Port on which the File-Server connects to the HTTP API of the local consul agent. Defaults to 8500.
  • Added diego.nsync.consul_agent_port: Port on which the Nsync-Bulker and Nsync-Listener connect to the HTTP API of the local consul agent. Defaults to 8500.
  • Added diego.rep.consul_agent_port: Port on which the Cell Rep connects to the HTTP API of the local consul agent. Defaults to 8500.
  • Added diego.route_emitter.consul_agent_port: Port on which the Route-Emitter connects to the HTTP API of the local consul agent. Defaults to 8500.
  • Added diego.ssh_proxy.consul_agent_port: Port on which the SSH-Proxy connects to the HTTP API of the local consul agent. Defaults to 8500.
  • Added diego.ssh_proxy.allowed_ciphers: Allowed cipher algorithms for connections to the SSH-Proxy.
  • Added diego.ssh_proxy.allowed_macs: Allowed MAC algorithms for connections to the SSH-Proxy.
  • Added diego.ssh_proxy.allowed_keyexchanges: Allowed key-exchange algorithms for connections to the SSH-Proxy.
  • Added diego.stager.consul_agent_port: Port on which the Stager connects to the HTTP API of the local consul agent. Defaults to 8500.
  • Added diego.tps.consul_agent_port: Port on which the TPS-Listener and TPS-Watcher connect to the HTTP API of the local consul agent. Defaults to 8500.

Diego v0.1461.0

Diego v0.1460.0

14 Mar 19:54
Compare
Choose a tag to compare

Diego v0.1459.0

11 Mar 16:43
Compare
Choose a tag to compare

Changes from v0.1458.0 to v0.1459.0

Significant changes

NOTE: Although Diego v0.1455.0 re-introduced the feature that SSH sessions and commands in a CF app container have the same environment variables set as the app's main process, we have rolled that functionality back in Diego v0.1459.0. For buildpack-based apps, the mechanism by which this feature was implemented would execute the buildpack-installed .profile.d scripts twice. While those scripts often only set environment variables for the app process, in general they can have arbitrary effects, and may not be safe to call repeatedly and concurrently. The team is considering safer ways to share that environment, but for now we will leave it unimplemented.

To support SSH users who wish to have the same environment as their start commands, we have submitted documentation of the manual steps to set up that environment to the developer-guide Cloud Foundry documentation repo. Those changes will appear on the "Accessing Apps with SSH" page shortly.

Custom CAs

SSH

CF Tasks

Component Logging and Metrics

Documentation

BOSH job changes

None.

BOSH property changes

None.