cf/221
You can find the source of this version on GitHub at cloudfoundry/cf-release. It was created based on the commit 4d3779e2
.
Release Notes¶
The cf-release v221 was released on October 14, 2015.
Important:
- As we extract components from cf-release
to be independently testable and consumable, we’ve extracted etcd-release
. It is now being used in cf-release
, diego-release
, and several other releases. More information, including links to view etcd-release
’s robust CI pipelines can be seen in the GitHub repo. One significant change in this release is that client-server communication and server-server peer communication now uses SSL by default. However, components in cf-release don’t yet support communicating with the etcd servers in SSL mode, so you must set the etcd.require_peer_ssl
and etcd.require_ssl
properties explicitly to false
on your etcd
jobs. Additionally, Diego components do support SSL communication with etcd, so if you have multiple etcd clusters within the same deployment (one for cf-release components and another for diego-release components), you should not set these properties globally; only disable SSL on the etcd cluster used for cf-release components.
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.40.0
Service Broker API Version: 2.7
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
- Changed the directory key for app’s buildpack_cache to allow for more consistent deletion details
- The full path for the buildpack cache of an app with guid
abcd-efgh
on stackcflinuxfs2
would end up looking likebuildpack_cache/ab/cd/abcd-efgh/cflinuxfs2
- changing this key will orphan some buildpack cache blobs. To clean this up, an admin can call the buildpack_cache delete end point
- Users re-pushing apps may experience a slightly longer staging time on the first push after upgrading to this release or after deleting the entire buildpack_cache.
- The full path for the buildpack cache of an app with guid
- Use the dropsonde protocol for emitting metrics details
- Fixed issue where admins could not tail logs for apps in spaces they were not a member of details
- cloudfoundry/cloud_controller_ng #446: Buildpacks are requested details
- Exposes an internal endpoint for getting URLs for all the buildpacks and removed the buildpack NATs message
- Updated HTTPClient gem details
- Updated to loggregator_emitter 5.0.1 details
Runtime
DEA
- DEA hits CC HTTP endpoint on startup to fetch buildpack URIs, rather than gleaning them from response to
dea.advertise
NATS message. details
Warden
No changes.
HM9000
No changes.
Buildpacks and Stacks
java-buildpack
updated to v3.3 (from v3.2)
v3.3
- When processing Java Options the
$
and\
characters are no longer escaped to allow environment properties to be used. (see the documentation) - Improved Luna Security Provider HA Support
- Improved configuration of the DynaTrace agent. (via Tom Collings)
- Better AppDynamics code comments. (via Nikhil Katre)
- Better documentation of the Oracle JRE support. (via Dominik Bartholdi)
For a more detailed look at the changes in 3.3
, please take a look at the commit log.
Packaged Dependencies:
Dependency | Version |
---|---|
AppDynamics Agent | 4.1.4_2 |
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.5 |
JRebel | 6.2.5 |
MariaDB JDBC | 1.2.2 |
Memory Calculator (mountainlion ) |
2.0.0.RELEASE |
Memory Calculator (precise ) |
2.0.0.RELEASE |
Memory Calculator (trusty ) |
2.0.0.RELEASE |
New Relic Agent | 3.21.0 |
OpenJDK JRE (mountainlion ) |
1.8.0_60 |
OpenJDK JRE (precise ) |
1.8.0_60 |
OpenJDK JRE (trusty ) |
1.8.0_60 |
Play Framework JPA Plugin | 1.10.0.RELEASE |
PostgreSQL JDBC | 9.4.1203 |
RedisStore | 1.2.0_RELEASE |
SLF4J API | 1.5.8 |
SLF4J JDK14 | 1.5.8 |
Spring Auto-reconfiguration | 1.10.0_RELEASE |
Spring Boot CLI | 1.2.6_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.27 |
php-buildpack
updated to v4.1.5 (from v4.1.4)
v4.1.5
- Update nginx to 1.9.5, drop 1.9.4 (https://www.pivotaltracker.com/story/show/103916116)
- Add PHP 5.6.14 and 5.5.30, drop 5.6.12 and 5.5.28 (https://www.pivotaltracker.com/story/show/104524088)
Packaged binaries:
name | version | cf_stacks | modules |
---|---|---|---|
php | 5.4.44 | cflinuxfs2 | amqp, apc, apcu, bz2, curl, dba, exif, fileinfo, ftp, gd, gettext, gmp, igbinary, imagick, imap, intl, ioncube, ldap, lua, mailparse, mbstring, mcrypt, memcache, memcached, mongo, msgpack, mysql, mysqli, opcache, openssl, pcntl, pdo, pdo_mysql, pdo_pgsql, pdo_sqlite, pgsql, phalcon, phpiredis, protobuf, protocolbuffers, pspell, readline, redis, snmp, soap, sockets, suhosin, sundown, twig, xcache, xdebug, xhprof, xsl, yaf, zip, zlib, zookeeper |
php | 5.4.45 | cflinuxfs2 | amqp, apc, apcu, bz2, curl, dba, exif, fileinfo, ftp, gd, gettext, gmp, igbinary, imagick, imap, intl, ioncube, ldap, lua, mailparse, mbstring, mcrypt, memcache, memcached, mongo, msgpack, mysql, mysqli, opcache, openssl, pcntl, pdo, pdo_mysql, pdo_pgsql, pdo_sqlite, pgsql, phalcon, phpiredis, protobuf, protocolbuffers, pspell, readline, redis, snmp, soap, sockets, suhosin, sundown, twig, xcache, xdebug, xhprof, xsl, yaf, zip, zlib, zookeeper |
php | 5.5.29 | cflinuxfs2 | amqp, bz2, curl, dba, exif, fileinfo, ftp, gd, gettext, gmp, igbinary, imagick, imap, intl, ioncube, ldap, lua, mailparse, mbstring, mcrypt, memcache, memcached, mongo, msgpack, mysql, mysqli, opcache, openssl, pcntl, pdo, pdo_mysql, pdo_pgsql, pdo_sqlite, pgsql, phalcon, phpiredis, protobuf, protocolbuffers, pspell, readline, redis, snmp, soap, sockets, suhosin, sundown, twig, xcache, xdebug, xhprof, xsl, yaf, zip, zlib |
php | 5.5.30 | cflinuxfs2 | amqp, bz2, curl, dba, exif, fileinfo, ftp, gd, gettext, gmp, igbinary, imagick, imap, intl, ioncube, ldap, lua, mailparse, mbstring, mcrypt, memcache, memcached, mongo, msgpack, mysql, mysqli, opcache, openssl, pcntl, pdo, pdo_mysql, pdo_pgsql, pdo_sqlite, pgsql, phalcon, phpiredis, protobuf, protocolbuffers, pspell, readline, redis, snmp, soap, sockets, suhosin, sundown, twig, xcache, xdebug, xhprof, xsl, yaf, zip, zlib |
php | 5.6.13 | cflinuxfs2 | amqp, bz2, curl, dba, exif, fileinfo, ftp, gd, gettext, gmp, igbinary, imagick, imap, intl, ioncube, ldap, lua, mailparse, mbstring, mcrypt, memcache, memcached, mongo, msgpack, mysql, mysqli, opcache, openssl, pcntl, pdo, pdo_mysql, pdo_pgsql, pdo_sqlite, pgsql, phalcon, phpiredis, protobuf, protocolbuffers, pspell, readline, redis, snmp, soap, sockets, suhosin, sundown, twig, xcache, xdebug, xsl, yaf, zip, zlib |
php | 5.6.14 | cflinuxfs2 | amqp, bz2, curl, dba, exif, fileinfo, ftp, gd, gettext, gmp, igbinary, imagick, imap, intl, ioncube, ldap, lua, mailparse, mbstring, mcrypt, memcache, memcached, mongo, msgpack, mysql, mysqli, opcache, openssl, pcntl, pdo, pdo_mysql, pdo_pgsql, pdo_sqlite, pgsql, phalcon, phpiredis, protobuf, protocolbuffers, pspell, readline, redis, snmp, soap, sockets, suhosin, sundown, twig, xcache, xdebug, xhprof, xsl, yaf, zip, zlib |
hhvm | 3.5.0 | cflinuxfs2 | |
hhvm | 3.5.1 | cflinuxfs2 | |
hhvm | 3.6.0 | cflinuxfs2 | |
hhvm | 3.6.1 | cflinuxfs2 | |
composer | 1.0.0-alpha10 | cflinuxfs2 | |
httpd | 2.4.16 | cflinuxfs2 | |
newrelic | 4.23.3.111 | cflinuxfs2 | |
nginx | 1.6.3 | cflinuxfs2 | |
nginx | 1.8.0 | cflinuxfs2 | |
nginx | 1.9.5 | cflinuxfs2 |
Identity
- Bumped UAA to version 2.7.0.3 details
## Routing - Work continues on support for TCP routes in CF with updates to routes and shared domains in CC API (epic) - Work continues on adding support for Route Services to CC API (epic)
Loggregator
Internal Components
consul
No changes.
etcd
No functional changes.
etcd-metrics-server
No changes.
route_registrar
No changes.
Job Spec Changes
- Removed
metron_endpoint.shared_secret
property fromcloud_controller_clock
,cloud_controller_ng
,cloud_controller_worker
, andgorouter
jobs. details - Changed default value of
metron_endpoint.port
from3456
to3457
incloud_controller_clock
,cloud_controller_ng
, andcloud_controller_worker
jobs. details - Added
cc.srv_api_uri
,cc.internal_api_user
, andcc.internal_api_password
properties todea_next
job. details - Remove
etcd.machines
property fromdoppler
,loggregator_trafficcontroller
,metron_agent
, andsyslog_drain_binder
jobs. details - Rename
etcd.maxconcurrentrequests
property tologgregator.etcd.maxconcurrentrequests
inloggregator_trafficcontroller
,metron_agent
, andsyslog_drain_binder
jobs. details - Rename
router.servers
property touaa.proxy.servers
inuaa
job. details - Changed default values of
etcd.require_ssl
property inetcd
job fromfalse
totrue
. details - Changed default values of
etcd.require_peer_ssl
property inetcd
job fromfalse
totrue
. details
Recommended BOSH Release and Stemcell Versions
- BOSH Release Version: bosh/201
- BOSH Stemcell Version(s): bosh-aws-xen-hvm-ubuntu-trusty-go_agent/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 v0.1436.0 · release notes
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
- Garden-linux final release v0.308.0 · release notes
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 Version for Diego Deployment
- Etcd final release 15
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.
Usage¶
You can reference this release in your deployment manifest from the releases
section:
- name: "cf" version: "221" url: "https://bosh.io/d/github.com/cloudfoundry/cf-release?v=221" sha1: "5ba89a8bc61d34bbb1577e69154007f3a6da15aa"
Or upload it to your director with the upload-release
command:
bosh upload-release --sha1 5ba89a8bc61d34bbb1577e69154007f3a6da15aa \ "https://bosh.io/d/github.com/cloudfoundry/cf-release?v=221"
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
- route_registrar
- 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
- consul-common
- dea_logging_agent
- dea_next
- debian_nfs_server
- doppler
- etcd
- etcd-common
- etcd_metrics_server
- gnatsd
- golang1.4
- gorouter
- haproxy
- hm9000
- libpq
- loggregator_trafficcontroller
- metron_agent
- mysqlclient-5.5
- nats
- nginx
- nginx_newrelic_plugin
- postgres
- postgres-9.4.2
- rootfs_cflinuxfs2
- route_registrar
- routing-api
- rtr
- ruby-2.1.7
- ruby-2.2.3
- smoke-tests
- statsd-injector
- syslog_drain_binder
- uaa
- warden