Hive Hive
Sign in

Large dependency graphs no longer crash with a stack overflow

Metadata
Source
GitHub
Version
4.201.0-canary.19
Published
Jun 20, 2026 · 14:43 UTC
Repository
tuist/tuist
Update

Graph traversals used during generation no longer grow the Swift call stack per dependency node. CircularDependencyLinter, GraphCircularDetector, topologicalSort, ModuleMapMapper, and StaticProductsGraphLinter were reimplemented with explicit stacks, so tuist generate no longer crashes on valid acyclic dependency graphs that happen to be deep. Behavior and lint diagnostics are preserved.