cf/201
You can find the source of this version on GitHub at cloudfoundry/cf-release. It was created based on the commit 57248e3a
.
Release Notes¶
The cf-release v201 was released on March 4th, 2015
NOTE: It is highly recommended that you first deploy stemcell 2859+ before upgrading to this release. We have also found that network traffic on the newer AWS instance types appears to be more stable with the 3.16 kernel that is available as of 2859. details
Runtime
- A new stack
cflinuxfs2
derived from Ubuntu 14.04.2 (Trusty Tahr) is now available- Work is in progress by the Buildpacks team to update buildpacks to support the new stack. details
- The Java buildpack already works with the new stack.
- The default stack for newly pushed apps will remain
lucid64
by default until the buildpacks have all been updated. - If configured, users can then opt-in to the new stack with
cf push APP-NAME -s cflinuxfs2
. See manifest configuration options for stacks below (next section).
- Upgrading the php buildpack to v3.0.4 details
- Upgrading the Java Buildpack to version 2.7 details
- Org Managers can now share private domains across specific organizations details
- Work continues on /v3 and Application Process Types details
- Work continues on support for Asynchronous Service Instance Operations details
- Improved error handling and descriptive error messages
- Operations are block while in progress
- Brokers can declare a polling interval, admins can configure a default interval and max attempts
- Audit events created for async operations
- API docs being published, changes for this feature are marked Experimental and subject to backward incompatible change
- Renaming a service instance no longer causes instance to become stuck in ‘update in progress’ details
- Add default value for dea_next.advertise_interval_in_seconds in cc spec details
- Updated LoggregatorEmitter to 4.0.0 * Rescue all exceptions when emitting. details
VCAP_SERVICES
,DATABASE_URL
, andVCAP_APPLICATION
no longer does BASH variable substitution details- cloudfoundry/cf-release #616: Added networks properties for postgres and nfs details
- cloudfoundry/cloud_controller_ng #331: Allow db:rollback to roll back multiple migrations details
- cloudfoundry/dea_ng #161: startup script evals user environment variables before
.profile.d
details - cloudfoundry/cf-release #622: Set default to 64000 max conn details
- pruneThresholdInSeconds added to router.start and router.greet messages details
- cloudfoundry/gorouter #75: Allow keepalives to the front-end proxy details
- Fixed an issue where deleting a route bound to a running app with multiple routes would actually result in a small amount of downtime for the app details
- Changed limit parameter for fog to a string instead of a symbol to fix issues with use of blobstores using
aws_signature_version: 2
detail - Updated lucid64 and cflinuxfs2 to address CVE-2013-7423, CVE-2014-9402, CVE-2015-1472, CVE-2015-1473 detail
- Updated ca-certificates for lucid64 to address USN-2509-1 detail
- Upgraded gorouter,hm9000 to golang 1.4.2 details
- Upgraded DEA and Warden to Ruby 2.1.4 details
Manifest configuration options for stacks
- It is not yet possible to specify via manifest to change the default stack. We hope to make that available in the next cf-release details
- If nothing is specified for
cc.stacks
in your manifest then lucid64 and cflinuxfs2 stacks will both be available and lucid64 is the default stack if no stack specified when pushing an app. - lucid64 will currently always be available as a stack whether explicitly specified or not. There is a story in the Runtime backlog allow it to be removed via manifest configuration. details
If you have another stack already specified in
cc.stacks
you will need to add cflinuxfs2 explicitly.cc: stacks: - name: cflinuxfs2 description: Cloud Foundry Linux-based filesystem - name: otherstack description: Another stack
Loggregator
- Fixed several go routine leaks in doppler. details
- Fixed use cases around use_ssl_flag. details
- Merged github pull request for making envelope.Origin a getter. details
- New integration-level test suites for doppler to improve reliability.
Used Configuration
- BOSH Version: 148
- Stemcell Version: 2859
- CC Api Version: 2.22.0
Usage¶
You can reference this release in your deployment manifest from the releases
section:
- name: "cf" version: "201" url: "https://bosh.io/d/github.com/cloudfoundry/cf-release?v=201" sha1: "7618bfc553a2fbcf4fd45c1c19cebbc25a258f40"
Or upload it to your director with the upload-release
command:
bosh upload-release --sha1 7618bfc553a2fbcf4fd45c1c19cebbc25a258f40 \ "https://bosh.io/d/github.com/cloudfoundry/cf-release?v=201"
Jobs¶
- acceptance-tests
- cloud_controller_clock
- cloud_controller_ng
- cloud_controller_worker
- collector
- dea_logging_agent
- dea_next
- debian_nfs_server
- doppler
- etcd
- etcd_metrics_server
- gorouter
- haproxy
- hm9000
- loggregator_trafficcontroller
- login
- metron_agent
- nats
- nats_stream_forwarder
- nfs_mounter
- postgres
- smoke-tests
- syslog_drain_binder
- uaa
Packages¶
- acceptance-tests
- buildpack_cache
- buildpack_go
- buildpack_java
- buildpack_java_offline
- buildpack_nodejs
- buildpack_php
- buildpack_python
- buildpack_ruby
- cli
- cloud_controller_ng
- collector
- common
- dea_logging_agent
- dea_next
- debian_nfs_server
- doppler
- etcd
- etcd_metrics_server
- gnatsd
- golang
- golang1.3
- golang1.4
- gorouter
- haproxy
- hm9000
- libpq
- loggregator_trafficcontroller
- login
- metron_agent
- mysqlclient
- nats
- nginx
- nginx_newrelic_plugin
- postgres
- rootfs_cflinuxfs2
- rootfs_lucid64
- ruby
- ruby-2.1.4
- smoke-tests
- syslog_drain_binder
- uaa
- warden