cf/215
You can find the source of this version on GitHub at cloudfoundry/cf-release. It was created based on the commit 2a4897df
.
Release Notes¶
The cf-release v215 was released on August 18, 2015.
Contents: - CC and Service Broker APIs - Runtime - Buildpacks and Stacks - Routing - Loggregator - Internal Components - Job Spec Changes - Recommended BOSH Release and Stemcell Versions - Recommended Diego Version - Miscellaneous
CC and Service Broker APIs
CC API Version: 2.34.0
Service Broker API Version: 2.6
Cloud Controller
- [Experimental] Work continues on /v3 and Application Process Types details
- [Experimental] Work continues on Private Brokers details
- [Experimental] Work continues on Dashboard Clients per Service Instance details
- Fixed issue where CC worker does not pick up jobs that could not be loaded on the first attempt details
- Update download endpoints in api docs to explain redirect behavior of cf oauth tokens to some blobstores that will not accept it details
- Fix instances reporting if app failed to stage details
- Ensure only space developers have access to service dashboards details
- cloudfoundry/cloud_controller_ng #408: Filter stopped and unstaged on hm9k bulk endpoint details
- /v2/spaces/:guid/summary should degrade gracefully if Diego is not available details
- ensure start logging happens when invalid scheme is used details
Runtime
No changes.
Buildpacks and Stacks
stacks
updated to 1.4.0 (from 1.1.0)
1.4.0
This rootfs enables both DEAs and Diego to share the vcap user home and app directories. #97733540
1.3.0
Notably, this version of the rootfs updates libsqlite3
to 3.8.2-1ubuntu2.1
to address USN-2698-1 “SQLite vulnerabilities” which addresses:
- CVE-2013-7443
- CVE-2015-3414
- CVE-2015-3416
1.2.0
Notably, this release addresses USN-2694-1 “PCRE vulnerabilities”, which is related to: - CVE-2014-8964 - CVE-2015-2325 - CVE-2015-2326 - CVE-2015-5073
This release also adds the following package to the rootfs:
- jq
java-buildpack
updated to v3.1.1 (from v3.1)
v3.1.1
I’m pleased to announce the release of the java-buildpack
, version 3.1.1
. This release ensures that the dependencies contained in the offline
buildpack are up to date.
For a more detailed look at the changes in 3.1.1
, 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 Agent | 4.0.7_0 |
GemFire | 8.0.0 |
GemFire Modules | 8.0.0.1 |
GemFire Modules Tomcat7 | 8.0.0.1 |
GemFire Security | 8.0.0 |
Groovy | 2.4.4 |
JRebel | 6.2.2 |
MariaDB JDBC | 1.1.9 |
Memory Calculator (centos6 ) |
1.1.1.RELEASE |
Memory Calculator (lucid ) |
1.1.1.RELEASE |
Memory Calculator (mountainlion ) |
1.1.1.RELEASE |
Memory Calculator (precise ) |
1.1.1.RELEASE |
Memory Calculator (trusty ) |
1.1.1.RELEASE |
New Relic Agent | 3.18.0 |
OpenJDK JRE (centos6 ) |
1.8.0_51 |
OpenJDK JRE (lucid ) |
1.8.0_51 |
OpenJDK JRE (mountainlion ) |
1.8.0_51 |
OpenJDK JRE (precise ) |
1.8.0_51 |
OpenJDK JRE (trusty ) |
1.8.0_51 |
Play Framework JPA Plugin | 1.7.0.RELEASE |
PostgreSQL JDBC | 9.4.1201 |
RedisStore | 1.2.0_RELEASE |
SLF4J API | 1.5.8 |
SLF4J JDK14 | 1.5.8 |
Spring Auto-reconfiguration | 1.7.0_RELEASE |
Spring Boot CLI | 1.2.5_RELEASE |
Tomcat Access Logging Support | 2.4.0_RELEASE |
Tomcat Lifecycle Support | 2.4.0_RELEASE |
Tomcat Logging Support | 2.4.0_RELEASE |
Tomcat | 8.0.24 |
ruby-buildpack
updated to v1.6.2 (from v1.6.1)
v1.6.2
- Update to JRuby 9.0.0.0 (final)
- Add 9.0.0.0
- Remove 9.0.0.0.rc2
- Update openjdk to 1.8.0_51 (“8u51”) This version of openjdk 8 addresses some severe CVEs, which are enumerated here: http://www.oracle.com/technetwork/topics/security/cpujul2015-2367936.html#AppendixJAVA
Packaged binaries:
name | version | cf_stacks |
---|---|---|
ruby | 2.0.0 | cflinuxfs2 |
ruby | 2.1.5 | cflinuxfs2 |
ruby | 2.1.6 | cflinuxfs2 |
ruby | 2.2.1 | cflinuxfs2 |
ruby | 2.2.2 | cflinuxfs2 |
jruby | ruby-1.9.3-jruby-1.7.21 | cflinuxfs2 |
jruby | ruby-2.0.0-jruby-1.7.21 | cflinuxfs2 |
jruby | ruby-2.2.2-jruby-9.0.0.0 | cflinuxfs2 |
node | 0.12.7 | cflinuxfs2 |
bundler | 1.9.7 | cflinuxfs2 |
libyaml | 0.1.6 | cflinuxfs2 |
openjdk1.8-latest | 1.8.0_51 | cflinuxfs2 |
rails3_serve_static_assets | - | cflinuxfs2 |
rails_log_stdout | - | cflinuxfs2 |
Identity
Updated to UAA Release 2.5.1
Routing
- Work continues on support for Route Services details
- Backfilled CATS for Sticky sessions details
- Routes registered with a path are now exposed by Routing API with GET endpoint details
Loggregator
Loggregator Features
- Make doppler message drain buffer size configurable via bosh “doppler.message_drain_buffer_size” . details
- Added additional lossiness metrics for monitoring between metron and doppler. details
- PR - Read to detect syslog writer connection close. details
- PR - Add default nats port to bosh jobs for nats, dea_logging_agent, loggregator_trafficcontroller, and metron_agent. details
- PR - Log which syslog sink url is slow during buffer overflow. details
Loggregator Bugs
- Fixed a bug where syslog drains would delay for 1ms during connection, backing up buffer. details … additional notes
- Fixed a bug / added a feature to make doppler buffer sizes configurable. details … additional notes
- Fixed a bug where TrafficController sends EOF unexpectedly to a firehose client. details
Internal Components
No changes.
Job Spec Changes
- Added default value 4222 for
nats.port
indea_logging_agent
,doppler
,loggregator_traffic_controller
, andmetron_agent
jobs. details - Added
doppler.message_drain_buffer_size
todoppler
job. details - Added
router.route_service_secret_prev
togorouter
job. details
Recommended BOSH Release and Stemcell Versions
- BOSH Release Version: bosh 195
BOSH Stemcell Version(s):
name: bosh-aws-xen-hvm-ubuntu-trusty-go_agent version: 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
- Diego final release 0.1412.0 · release notes
This is a soft recommendation; several different versions of the Diego release may work fine with this version of cf-release.
Miscellaneous
Usage¶
You can reference this release in your deployment manifest from the releases
section:
- name: "cf" version: "215" url: "https://bosh.io/d/github.com/cloudfoundry/cf-release?v=215" sha1: "fff498e8372d2467db5c779bf8155d23927232d2"
Or upload it to your director with the upload-release
command:
bosh upload-release --sha1 fff498e8372d2467db5c779bf8155d23927232d2 \ "https://bosh.io/d/github.com/cloudfoundry/cf-release?v=215"
Jobs¶
- acceptance-tests
- cloud_controller_clock
- cloud_controller_ng
- cloud_controller_worker
- collector
- consul_agent
- dea_logging_agent
- dea_next
- debian_nfs_server
- doppler
- etcd
- etcd_metrics_server
- gorouter
- haproxy
- hm9000
- loggregator_trafficcontroller
- metron_agent
- nats
- nats_stream_forwarder
- nfs_mounter
- postgres
- routing-api
- smoke-tests
- statsd-injector
- syslog_drain_binder
- uaa
Packages¶
- acceptance-tests
- buildpack_binary
- buildpack_go
- buildpack_java
- buildpack_java_offline
- buildpack_nodejs
- buildpack_php
- buildpack_python
- buildpack_ruby
- buildpack_staticfile
- cli
- cloud_controller_ng
- collector
- common
- consul
- dea_logging_agent
- dea_next
- debian_nfs_server
- doppler
- etcd
- etcd_metrics_server
- gnatsd
- golang1.3
- golang1.4
- gorouter
- haproxy
- hm9000
- libpq
- loggregator_trafficcontroller
- metron_agent
- mysqlclient
- nats
- nginx
- nginx_newrelic_plugin
- postgres
- postgres-9.4.2
- rootfs_cflinuxfs2
- routing-api
- rtr
- ruby-2.1.6
- smoke-tests
- statsd-injector
- syslog_drain_binder
- uaa
- warden