CLI 4.195.2 fixes several command-line and generation reliability issues, and speeds up project generation for large workspaces.
- Machine-readable output:
tuist dumpnow keeps stdout clean and machine-readable even when the CLI prints warnings, such as expiring licence notices. - Foreign builds: Build scripts for foreign targets (for example, Kotlin Multiplatform modules) now re-run on every build when their tracked inputs resolve to no files, so Xcode no longer links a stale xcframework after source changes on the non-Xcode side. Tuist also warns when a glob or folder input matches nothing.
- Selective testing:
tuist hash selective-testingnow routes through the same testing pipeline astuist test, so the reported hashes match the values the selective-testing cache is actually keyed on. - Test quarantine: Tests marked as skipped in the Tuist dashboard are now correctly skipped in
tuist test --without-buildingand shard runs, including bundle-bypass CI workflows. - Generated code: Swift code generated from string catalogs now has correct indentation for the first item of nested enums.
- Performance: Tree-shaking project path lookups now use a
Set, cutting generation time by roughly 20–25% in large workspaces.