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.
Hive
Large dependency graphs no longer crash with a stack overflow
Published
Jun 20, 2026 · 14:43 UTC
Repository
tuist/tuist