Skip to content

Deprecated Policiesยป

Overviewยป

Spacelift has deprecated several policy types in favor of more modern, scalable approaches:

Access Policies โ†’ Spacesยป

Access policies provided stack-level access control but have been replaced by Spaces and login policies, which provide:

  • Organizational structure aligned with teams
  • Space-level RBAC with role inheritance
  • Better scalability and performance
  • Consistent access control across all resources

Deprecation timeline

Access policies will be entirely disabled on May 30, 2026. All access control must be migrated to Spaces before this date.

Initialization & Task Policies โ†’ Approval Policiesยป

Initialization and task policies controlled run and task execution but have been replaced by approval policies, which provide:

  • Unified control for both runs and tasks
  • Human review workflows with comments
  • Role-based approval requirements
  • Richer decision-making context

Migration Guidesยป

Choose the appropriate migration guide based on the policy type you're migrating:

Deprecated Policy Typesยป

Policy Type What It Did Replaced By Timeline
Access Controlled read/write access to individual stacks and modules Spaces Disabled May 30, 2026
Initialization Blocked runs before they started based on runtime config, branch names, or other pre-execution checks Approval Policy To be announced
Task Restricted which commands could be executed as tasks based on user roles or command patterns Approval Policy To be announced

Deprecation Timelineยป

Access Policiesยป

  • Current status: Deprecated (still functional)
  • End of life: May 30, 2026
  • Required action: Migrate to Spaces before May 30, 2026

Initialization & Task Policiesยป

  • Current status: Deprecated (still functional)
  • Recommended action: Migrate to approval policies as soon as possible
  • End of life: To be announced

Need Help?ยป