release: github.com/cloudfoundry/cf-release / 220

Github source: 84ae8d56 or master branch

The cf-release v220 was released on October 08, 2015.

Important: - These release notes reflect the changes since v219, even though v219 was marked as a “pre-release”. The issue with v219 was minor, but if you skipped from v218 straight to v220, you should study release notes for both v219 and v220. - All route registration for UAA, Cloud Controller, Loggregator, and HM9000 is now being done by colocating the route_registrar job. These components no longer advertise routes in their own source code. See job configuration examples for UAA, Cloud Controller, Loggregator, and HM900. - UAA now uses statsd to emit metrics to a colocated Metron Agent, which then forwards them on to Doppler and eventually out any Firehose you have configured and deployed. This is in service of deprecating the Collector and all /varz endpoints. You should collocate statsd-injector alongside uaa: example.

Contents: - CC and Service Broker APIs - Runtime - Buildpacks and Stacks - Identity - Routing - Loggregator - Internal Components - Job Spec Changes - Recommended BOSH Release and Stemcell Versions - Recommended Diego Version - Recommended Garden Linux Version

CC and Service Broker APIs

CC API Version: 2.39.0

Service Broker API Version: 2.7 - Includes official support for Asynchronous Service Operations epic - service broker api docs

Cloud Controller

  • [Experimental] Work continues on /v3 and Application Process Types details
  • [Experimental] Work continues on Private Brokers details
  • [Experimental] Work continues on Route Services details
  • cloudfoundry/cloud_controller_ng #442: Introducing idempotency to service instance deletion details
  • Improve api doc for file permissions on app bits upload endpoint details apidoc
  • modify migration to support newer mysql versions details
  • Removed route registration from CC job. This is now handled by the route_registrar job in cf-release details
    • See release notes for v218 for details on the route_registrar job

Runtime

DEA

  • Close warden connections when destroyed. details
  • Close connections when staging is completed. details

Warden

No changes.

HM9000

No changes.

Buildpacks and Stacks

No changes from v219.

Identity

  • Bumped UAA to version 2.7.0.2 details

Routing

  • Work continues on support for TCP routes in CF with
    • updates to CLI to expose router groups (epic)
    • updates to routes and shared domains in CC API (epic)
  • Thanks to a PR from CAFxX, Gorouter logging performance has been optimized, log output is now consistent for missing fields, and superfluous zeros are no longer printed for request duration (story)

Loggregator

Internal Components

No changes.

Job Spec Changes

  • Added uaa.clients.cc_routing.secret property to cloud_controller_ng job. details
  • Removed etcd.machines property from dea_logging_agent job. details
  • Added loggregator.etcd.machines property to syslog_drain_binder, doppler, metron_agent, and loggregator_trafficcontroller jobs. details
  • Changed route_registrar.routes property in route_registrar job to accept tags to include with its route registrations. details

Recommended BOSH Release and Stemcell Versions

  • BOSH Release Version: 201
  • BOSH Stemcell Version(s): 3026

These are soft recommendations; several different versions of the BOSH release and stemcell are likely to work fine with this version of cf-release.

Recommended Diego Version

This is a soft recommendation; several different versions of the diego-release may work fine with this version of cf-release.

Recommended Garden Linux Version

This is a soft recommendation; several different versions of the garden-linux release may work fine with this version of cf-release and the aforementioned version of diego-release.

Upload this release version to the Director:

$ bosh upload-release https://bosh.io/d/github.com/cloudfoundry/cf-release?v=220 --sha1 010b29586d3ccebc165dc596aa4d43c51dfdc878

Modify deployment manifest to use this release in addition to any other used releases:

releases:
- name: cf
  version: "220"

Finally add needed deployment jobs and specify values for required properties.

Optionally download sha1: 010b29586d3ccebc165dc596aa4d43c51dfdc878 release tarball locally:

# ...or download it directly using curl
$ curl -L -J -O https://bosh.io/d/github.com/cloudfoundry/cf-release?v=220

# or with wget...
$ wget --content-disposition https://bosh.io/d/github.com/cloudfoundry/cf-release?v=220