CARVIEW |
Select Language
HTTP/2 200
date: Sun, 27 Jul 2025 07:34:43 GMT
content-type: text/html; charset=utf-8
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
etag: W/"53b3a23d665a7b2f99a3e2e7906de052"
cache-control: max-age=0, private, must-revalidate
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: no-referrer-when-downgrade
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=zGJV8Vax90a02A%2F1P2rfxD6QPseJv9GNefXOJ2LbJhPc2DYNbjHsSOyeVxgn1Qr2JBNCCQw2XtplqgL7JADjCheJWOTnnZr1ZMDUwwXqpPBzI27ccoEFha04DZ2tBBsMwJNhBN38dmwQ9PVI1XA%2BmT%2BjdRJY%2FBYvJtK1WVfl%2FP97jtKNdeouebig2Qzpn3nU0S07eGPbkHS%2FTT7cqkjPJKpMnBCA43hN1BExQZRFEvosqm6uhQTqIFAvRP2%2B7YTGmXupELVXrslrUyGWm1s8hw%3D%3D--iiSdBFdvWFIJ1Vth--Td7DMnN9N6CC3XbvTsrpaw%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.1270881422.1753601682; Path=/; Domain=github.com; Expires=Mon, 27 Jul 2026 07:34:42 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Mon, 27 Jul 2026 07:34:42 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: 8B8A:0A67:1288F4:17CF4D:6885D692
Release v2.0.0 · cloudfoundry/cf-deployment · GitHub
Loading
Skip to content
Navigation Menu
{{ message }}
-
Notifications
You must be signed in to change notification settings - Fork 312
v2.0.0
Compare
Skip directly to release v2.1.0
This release contains a diego bug described in the diego release v2.9.0 release notes.
❗💥Major release containing breaking changes💥❗
Summary:
- There is now support for custom external blobstores. There is still ops-file support for IaaS-specific blobstores, but they now require the use of a generic
use-external-blobstore.yml
ops file. See the bottom of the release notes for a usage example. - The NFS broker is now deployed as a CF application via a BOSH errand to reduce VM footprint.
- You must use the
nfsbrokerpush
errand to cf push the nfs broker after yourbosh deploy
completes.
- You must use the
- TLS is now enabled by default for component syslogs.
- If your syslog target uses a custom CA, you must now use the
component-syslog-custom-ca.yml
.
- If your syslog target uses a custom CA, you must now use the
- CF Networking release has been upgraded from 1.13.0 to 2.4.0. Silk release 2.4.0 is now the default container networking interface plugin.
- The experimental cf-networking 2.0 ops files have been deleted.
- Custom ops files changing cf-networking configuration need to be updated as necessary to support job and property changes included in
cf-networking
andsilk
releases2.x
.
- CredHub is recommended as the default credential store for deployment variables rather than var stores.
⚡Note:⚡ Starting with cf-deployment 3.0 all integration testing/validation will be executed against CredHub-enabled CF installs. We recommend migrating your credentials to CredHub as soon as you can. metron_agent
job has been split out into the Loggregator Agent release and is now the default logs and metrics system.- All deprecated ops files have been deleted.
Manifest Updates
- Removed UAA port from Diego SSH-proxy job. Starting with Diego v2.5.0, the default value for this property is 8443 so including it in the manifest is redundant.
Ops-files
New Ops-files
operations/use-external-blobstore.yml
operations/addons/component-syslog-custom-ca.yml
- The
syslog_forwarder
job will only trust certs signed by the provided cert chain. Requiresenable-component-syslog.yml
. This file isn't necessary if your syslog target has a cert signed by a public CA.
- The
operations/backup-and-restore/enable-backup-restore-azure.yml
- Enables the backup and restore of Azure blobstores with soft delete enabled. Requires
enable-backup-restore.yml
anduse-azure-storage-blobstore.yml
.
- Enables the backup and restore of Azure blobstores with soft delete enabled. Requires
operations/backup-and-restore/enable-restore-azure-clone.yml
- Deploy with this ops file when restoring to a different Azure storage account. Requires
enable-backup-restore.yml
anduse-azure-storage-blobstore.yml
- Deploy with this ops file when restoring to a different Azure storage account. Requires
operations/experimental/use-compiled-releases-xenial-stemcell.yml
- Use releases compiled for Xenial stemcell, as opposed to Trusty. Requires
operations/experimental/use-xenial-stemcell.yml
- Use releases compiled for Xenial stemcell, as opposed to Trusty. Requires
operations/experimental/windows-component-syslog-ca.yml
- Forces windows component syslog to respect only the provided CA for cert validation. Requires
windows-enable-component-syslog.yml
. Can also be applied to runtime config, in the manner ofoperations/addons/component-syslog-custom-ca.yml
.
- Forces windows component syslog to respect only the provided CA for cert validation. Requires
operations/use-gcs-blobstore-access-key.yml
replaces theoperations/use-gcs-blobstore.yml
ops file and requiresoperations/use-external-blobstore.yml
.
Updated Ops-files
operations/bosh-lite.yml
- Removed redundant UAA port from Diego SSH-proxy job.
operations/addons/enable-component-syslog.yml
- TLS is enabled by default for added security.
operations/backup-and-restore/enable-backup-restore-credhub.yml
- Moves CredHub backup and restore job into the
backup-restore
VM.
- Moves CredHub backup and restore job into the
operations/experimental/enable-service-discovery.yml
- Service Discovery is now in the
cf-networking
release.
- Service Discovery is now in the
operations/experimental/migrate-cf-mysql-to-pxc.yml
,operations/experimental/use-pxc.yml
, andoperations/experimental/secure-service-credentials-with-pxc-release.yml
- Renames
mysql-clustered
job topxc-mysql
. Also, renames the corresponding BOSH link. - Disables TLS between pxc and UAA.
- Renames
operations/experimental/perm-service.yml
- Configures Perm with UAA.
operations/experimental/use-log-cache.yml
- Fix how SHA is specified for the
log-cache-release
.
- Fix how SHA is specified for the
operations/use-external-dbs.yml
drops unused locket database link (#525).operations/windows2016-cell.yml
- Enable instance identity credentials by default for windows 2016 Diego cells.
Deleted Ops-files
Files that were previously released with symlinks to their GA'd equivalent or updated as empty to support backward compatibility, or obviated by a new feature or feature enhancement, have been removed in cf-deployment v2.0.0.
Any cf-deployment that has relied on any of the files below will need to be updated.
operations/use-gcs-blobstore.yml
operations/use-s3-custom-blobstore.yml
operations/backup-and-restore/enable-backup-restore-credhub-external-db.yml
operations/backup-and-restore/enable-backup-restore-credhub-postgres.yml
operations/experimental/disable-consul-service-registrations-locket.yml
operations/experimental/disable-consul-service-registrations-windows.yml
operations/experimental/disable-consul-service-registrations.yml
operations/experimental/enable-backup-restore-credhub.yml
operations/experimental/enable-backup-restore-s3.yml
operations/experimental/enable-backup-restore.yml
operations/experimental/enable-bits-service-https.yml
operations/experimental/enable-instance-identity-credentials-windows.yml
operations/experimental/enable-instance-identity-credentials-windows2016.yml
operations/experimental/enable-instance-identity-credentials.yml
operations/experimental/enable-iptables-logger-with-networking-2.yml
operations/experimental/enable-nfs-broker-backup.yml
operations/experimental/enable-prefer-declarative-healthchecks-windows.yml
operations/experimental/enable-prefer-declarative-healthchecks-windows2016.yml
operations/experimental/enable-prefer-declarative-healthchecks.yml
operations/experimental/use-bosh-dns-for-containers-with-networking-2.yml
operations/experimental/use-bosh-dns-for-containers-with-silk-release.yml
operations/experimental/use-cf-networking-2.yml
operations/experimental/use-external-dbs-with-networking-2.yml
operations/experimental/use-latest-windows2016-stemcell.yml
operations/experimental/use-offline-windows2016fs.yml
operations/experimental/use-postgres-with-networking-2.yml
operations/experimental/use-silk-release-external-db.yml
operations/experimental/use-silk-release-postgres.yml
operations/experimental/use-silk-release.yml
operations/experimental/windows-component-syslog-ca.yml
operations/experimental/windows2016-cell.yml
operations/test/use-gcs-blobstore.yml
Other Updates
Release and Stemcell Updates
Release | New Version | Old Version |
---|---|---|
binary-buildpack | 1.0.21 | 1.0.19 |
cf-networking | 2.4.0 | 1.13.0 |
silk | 2.4.0 | 0.3.0 |
cflinuxfs2 | 1.219.0 | 1.212.0 |
diego | 2.9.0 | 2.8.0 |
garden-runc | 1.15.0 | 1.14.0 |
routing | 0.179.0 | 0.178.0 |
uaa | 60 | 59 |
backup-and-restore-sdk | 1.8.0 | 1.7.1 |
windows2016 | 1709.8 | 1709.7 |
windows2016fs | 1.4.0 | 1.3.0 |
pxc | 0.10.0 | 0.7.0 |
ubuntu-trusty | 3586.23 | 3586.16 |
cf-app-sd | x | 0.6.0 |
os-conf | x | 20 |
loggregator-agent | 1.0 | x |
ubuntu-xenial | 60 | x |
External Blobstore Usage Example
If you are using s3 as your external blobstore, your BOSH deploy command might look something like this:
bosh deploy -d cf cf-deployment.yml \
-o operations/use-s3-blobstore.yml \
-l s3-vars.yml
...
As of this release, your BOSH deploy command will need to be updated to:
bosh deploy -d cf cf-deployment.yml \
-o operations/use-external-blobstore.yml \
-o operations/use-s3-blobstore.yml \
-l s3-vars.yml
...
Assets 2
You can’t perform that action at this time.