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?»