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

Github source: fb04a6df or master branch

The cf-release v236 was released on April 26, 2016.

IMPORTANT - Diego bridge components are now in CAPI-Release, submoduled into CF-Release. They are removed from the upcoming version of Diego, v0.1469.0 and will need to be sourced from CF-Release. Users of Diego manifest generation scripts can wait for this to happen automatically. Users that generate their Diego deployment manifest manually can make this change now. See Job Spec Changes. - As part of moving Diego bridge components to CAPI-Release, properties for bridge components in Diego deployment manifests will be sourced from properties.capi in addition to properties.diego. We intend to only support properties.capi for CF-238. Users of Diego manifest generation scripts can wait for this to happen automatically. Users that generate their Diego deployment manifest manually can make this change now. See Job Spec Changes.

Contents: - CC and Service Broker APIs - DEA-Warden-HM9000 Runtime - Buildpacks and Stacks - Identity - Routing - Loggregator - Internal Components - Job Spec Changes - Recommended BOSH Stemcell Versions - Recommended diego-release Version - Recommended garden-linux-release Version - Recommended etcd-release Version - Recommended cflinuxfs2-rootfs-release Version

CC and Service Broker APIs

CC API Version: 2.55.0

Service Broker API Version: 2.8

CAPI Release

  • Move bridge properties out of diego namespace details

Cloud Controller

  • UndoAppChanges never undos details
  • V3 Experimental
    • As a space auditor, I would like audit events for droplets details
    • As a space developer, I expect the process stats endpoint to provide the full port-mapping for the exposed ports on each process instance details
    • As an API consumer, I should NOT be able to sort droplets or apps by id details
    • As a space developer, I expect link for stats for my process details
    • Remove pagination for /v3/processes/:guid/stats and /v3/apps/:guid/processes/:type/stats details
    • Remove /v3/apps/:guid/stats endpoint and documentation details
    • As a space developer, I expect to be able to copy_droplet for /v3/droplets details
    • As a space auditor, I would like audit events for processes details
    • As a space auditor, I would like audit events for v3 service bindings create and delete details
    • As a space auditor, I would like audit events for droplets details
    • /v3/apps/:app_guid/processes/:process_type/stats should not return a 500 when an instance is missing or down. details
    • As a space developer, I expect to be able to copy_droplet for /v3/droplets details
    • As a space auditor, I would like V2 audit events for V3 package details
Pull Requests and Issues
  • cloudfoundry/capi-release#6: It appears that default_fog_configuration no longer works details
  • cloudfoundry/cloud_controller_ng#553: Event log may contain sensitive service parameters details
  • cloudfoundry/cloud_controller_ng#578: GET /v2/config/running_security_groups is not a paginated request details
  • cloudfoundry/cloud_controller_ng#581: CF allows you to map routes which are too large [moved from gorouter] details

DEA-Warden-HM9000 Runtime

  • No Changes

Buildpacks and Stacks

java-buildpack

updated to v3.7 (from v3.6)

v3.7

I’m pleased to announce the release of the java-buildpack, version 3.7. This release contains the addition of a number of frameworks and updates to the dependencies. - Container Certificate Trust Store Framework - Ruxit APM Framework (via Alois Mayr) - Dynatrace Framework Enabled (via Mike Villiger) - Tomcat Configuration Extension Point (via Violeta Georgieva) - Improved Debug Framework Documentation (via Mike Youngstrom) - Improved Configuration Diagnostics (via Yann Robert)

For a more detailed look at the changes in 3.7, please take a look at the commit log. Packaged versions of the buildpack, suitable for use with create-buildpack and update-buildpack, can be found attached to this release.

Packaged Dependencies

Dependency Version
AppDynamics 4.1.8_5
Dynatrace 6.3.0_1305
GemFire Modules Tomcat7 8.2.0
GemFire Modules 8.2.0
GemFire Security 8.2.0
GemFire 8.2.0
Groovy 2.4.6
JRebel 6.4.2
Log4j API 2.1.0
Log4j Core 2.1.0
Log4j Jcl 2.1.0
Log4j Jul 2.1.0
Log4j Slf4j 2.1.0
MariaDB JDBC 1.4.2
Memory Calculator (mountainlion) 2.0.2_RELEASE
Memory Calculator (precise) 2.0.2_RELEASE
Memory Calculator (trusty) 2.0.2_RELEASE
New Relic Agent 3.27.0
OpenJDK JRE (mountainlion) 1.8.0_91
OpenJDK JRE (precise) 1.8.0_73
OpenJDK JRE (trusty) 1.8.0_91
Play Framework JPA Plugin 1.10.0_RELEASE
PostgreSQL JDBC 9.4.1208
RedisStore 1.2.0_RELEASE
Ruxit 1.91.271
SLF4J API 1.7.7
SLF4J JDK14 1.7.7
Spring Auto-reconfiguration 1.10.0_RELEASE
Spring Boot CLI 1.3.3_RELEASE
Spring Boot Container Customizer 1.0.0_RELEASE
Tomcat Access Logging Support 2.5.0_RELEASE
Tomcat Lifecycle Support 2.5.0_RELEASE
Tomcat Logging Support 2.5.0_RELEASE
Tomcat 8.0.33
YourKit Profiler (mountainlion) 2016.02.34
YourKit Profiler (precise) 2016.02.33
YourKit Profiler (trusty) 2016.02.34

nodejs-buildpack

updated to v1.5.12 (from v1.5.11)

v1.5.12

Packaged binaries:

name version cf_stacks
node 0.10.43 cflinuxfs2
node 0.10.44 cflinuxfs2
node 0.12.12 cflinuxfs2
node 0.12.13 cflinuxfs2
node 4.4.2 cflinuxfs2
node 4.4.3 cflinuxfs2
node 5.10.0 cflinuxfs2
node 5.10.1 cflinuxfs2
  • SHA256: 41aa8714a6a65573e1f27e6b2614958d3976b4ae53e85a16d7dd903df2fbdab6

Identity

Updated to UAA 3.3.0

Routing

  • Gorouter performance is no longer impacted when enabling streaming of access log to syslog details

Loggregator

  • Security logging of all external API requests

Internal Components

No changes.

Job Spec Changes

  • CC Bridge Jobs moving from Diego to CF
  jobs:
    cc_bridge_zX:
      templates:
      - name: consul_agent
        release: cf
      - name: stager
        release: cf
      - name: nsync
        release: cf
      - name: tps
        release: cf
      - name: cc_uploader
        release: cf
      - name: metron_agent
        release: cf
  • CC Bridge Properties moving from properties.diego to properties.capi:
    • diego.cc_uploader -> capi.cc_uploader
    • diego.nsync -> capi.nsync
    • diego.stager -> capi.stager
    • diego.tps -> capi.tps

Recommended BOSH Stemcell Versions

  • AWS: light-bosh-stemcell-3215.4-aws-xen-hvm-ubuntu-trusty-go_agent
  • vSphere: bosh-stemcell-3215.4-vsphere-esxi-ubuntu-trusty-go_agent
  • OpenStack: N/A
  • BOSH-Lite: bosh-stemcell-3147-warden-boshlite-ubuntu-trusty-go_agent

These are soft recommendations; several different versions of the stemcells are likely to work fine with this version of cf-release and the corresponding versions of diego-release, garden-linux-release, and etcd-release.

Recommended diego-release Version

  • Diego final release v0.1471.0 · release notes
  • NOTE: the previous recommended Diego final release was v0.1468.0, but it contains a critical vulnerability that is fixed in v0.1471.0 and later.

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

Recommended garden-linux-release 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.

Recommended etcd-release Version

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

Recommended cflinuxfs2-rootfs-release Version

This is a soft recommendation; several different versions of the cflinuxfs2-rootfs-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=236 --sha1 5d5ab58d44bc79067ef4f019b95c1836a24ca26d

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

releases:
- name: cf
  version: "236"

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

Optionally download sha1: 5d5ab58d44bc79067ef4f019b95c1836a24ca26d release tarball locally:

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

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