You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Disable CF API v2 by default by changing the default of the bosh config property cc.temporary_enable_v2 from true to false and cut a new CAPI release.
Ship the new CAPI release as part of a new major release for cf-deployment with prominent release notes mentioning the new ops file.
Step 2 and 3 are planned for beginning of 2025.
Heads-up @cloudfoundry/wg-leads : Step 2 (if you depend on cf-d release candidates) or latest step 3 can be a breaking change for your CI pipelines. The proper solution is not to add the ops file enable-v2-api.yml but to get rid of any remaining v2 usage, of course. But the ops file can buy you some time...
TOC decided on 2026-07-14 to start phase 3 of the RFC-0032 CF API v2 End of Life on 2027-01-01. From then on, CF API v2 will be permanently switched off in CAPI.
Just a FYI:
Last weekend we (Rabobank) disabled the V2 API on our last CF foundation.
In the last 1,5 years we have updated scripts, cf cli plugins, service brokers, and switched to the latest Stratos (many thanks to @norman-abramovitz).
Reacted by Philipp Thun, Norman Abramovitz and Chris Weibel
Activity
stephanme commentedon Oct 18, 2024
Announcement to cf-dev mailing list: https://lists.cloudfoundry.org/g/cf-dev/message/9487
stephanme commentedon Nov 26, 2024
cf-deployment v44.10.0 is the first cf-d version that was built, validated and released with CF API v2 disabled (see cloudfoundry/cf-deployment#1211).
stephanme commentedon Dec 4, 2024
The final step of Phase 1 is to disable CF API v2 by default in cf-deployment. The plan looks like this:
enable-v2-api.ymlthat can be used by operators to re-enable CF API v2 -> Add ops file to enable CF api v2 cf-deployment#1220truetofalseand cut a new CAPI release.Step 2 and 3 are planned for beginning of 2025.
Heads-up @cloudfoundry/wg-leads : Step 2 (if you depend on cf-d release candidates) or latest step 3 can be a breaking change for your CI pipelines. The proper solution is not to add the ops file
enable-v2-api.ymlbut to get rid of any remaining v2 usage, of course. But the ops file can buy you some time...Disable v2 by default
Disable v2 by default (#503)
stephanme commentedon Jan 28, 2025
cf-deployment v47.0.0 ships with disabled CF API v2. It can be re-enabled by operators using enable-v2-api.yml.
The concludes Phase 1 of RFC0032 - CF API v2 End of Life.
stephanme commentedon Jun 25, 2026
I propose to start "phase 3" of RFC-0032 CF API v2 End of Life on 2027-01-01. From then on, CF API v2 will be permanently switched off in CAPI.
Please comment. The final decision on the date will be taken by the TOC (aka Checkpoint 2 in the RFC).
stephanme commentedon Jul 14, 2026
Checkpoint 2 passed:
TOC decided on 2026-07-14 to start phase 3 of the RFC-0032 CF API v2 End of Life on 2027-01-01. From then on, CF API v2 will be permanently switched off in CAPI.
metskem commentedon Aug 25, 2026
Just a FYI:
Last weekend we (Rabobank) disabled the V2 API on our last CF foundation.
In the last 1,5 years we have updated scripts, cf cli plugins, service brokers, and switched to the latest Stratos (many thanks to @norman-abramovitz).