Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[RFC0032] CF API v2 End of Life #1001

Open
11 of 13 tasks
stephanme opened this issue Oct 16, 2024 · 3 comments
Open
11 of 13 tasks

[RFC0032] CF API v2 End of Life #1001

stephanme opened this issue Oct 16, 2024 · 3 comments
Labels
rfc CFF community RFC

Comments

@stephanme
Copy link
Contributor

stephanme commented Oct 16, 2024

This is a tracking issue for the implementation of https://github.com/cloudfoundry/community/blob/main/toc/rfc/rfc-0032-cfapiv2-eol.md

Tasks

No tasks being tracked yet.
@stephanme
Copy link
Contributor Author

Announcement to cf-dev mailing list: https://lists.cloudfoundry.org/g/cf-dev/message/9487

@stephanme
Copy link
Contributor Author

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
Copy link
Contributor Author

The final step of Phase 1 is to disable CF API v2 by default in cf-deployment. The plan looks like this:

  1. Provide an ops file enable-v2-api.yml that can be used by operators to re-enable CF API v2 -> Add ops file to enable CF api v2 cf-deployment#1220
  2. 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.
  3. 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...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
rfc CFF community RFC
Projects
Status: In Progress
Development

No branches or pull requests

1 participant