Skip to content

Conversation

@rashedkvm
Copy link
Contributor

@rashedkvm rashedkvm commented Dec 18, 2025

A short explanation of the proposed change:

Implement stack lifecycle management with ACTIVE, DEPRECATED, RESTRICTED, and DISABLED states to enable gradual stack deprecation without causing application downtime.

An explanation of the use cases your change solves

Implement the Stack Management RFC by adding a state field to stacks with four lifecycle states: ACTIVE, DEPRECATED, RESTRICTED, and DISABLED. This enables operators to gracefully phase out stacks through lifecycle restrictions rather than causing immediate app downtime

Links to any other associated PRs

This PR implements RFC #0045.

While the RESTRICTED state is not explicitly defined in the RFC, it is functionally identical to LOCKED. We chose the term RESTRICTED to prevent any confusion with the existing 'Locked' state used in Buildpacks.

  • I have reviewed the contributing guide

  • I have viewed, signed, and submitted the Contributor License Agreement

  • I have made this pull request to the main branch

  • I have run all the unit tests using bundle exec rake

  • I have run CF Acceptance Tests

@rashedkvm rashedkvm force-pushed the stack-management branch 4 times, most recently from 46b309e to 1a3a7c6 Compare December 19, 2025 14:11
@rashedkvm rashedkvm force-pushed the stack-management branch 4 times, most recently from 5fcdfda to e2fc6df Compare January 7, 2026 21:42
@rashedkvm rashedkvm force-pushed the stack-management branch 4 times, most recently from 6d8a01d to f32f4bc Compare January 9, 2026 13:40
**V2 API endpoints must not expose or accept state parameter.**

Signed-off-by: Rashed Kamal <[email protected]>
and integration into app creation and build workflows.

Signed-off-by: Rashed Kamal <[email protected]>
@rashedkvm rashedkvm force-pushed the stack-management branch 3 times, most recently from aa5f9b9 to a1eab88 Compare January 12, 2026 20:10
@rashedkvm rashedkvm marked this pull request as ready for review January 12, 2026 20:42
…APIs

Sets warnings in the response hash when there are warnings

Signed-off-by: Rashed Kamal <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants