CircularDependencyLinter, GraphCircularDetector, topologicalSort, ModuleMapMapper, and StaticProductsGraphLinter have been converted from recursive to iterative, stack-based implementations. tuist generate no longer crashes with a stack overflow on large, valid, acyclic dependency graphs that previously hit Swift’s call stack depth.
Hive
Stack-overflow-safe graph traversal on large projects
Published
Jun 18, 2026 · 19:00 UTC
Repository
tuist/tuist