Version
4.201.0-canary.11
Published
Jun 18, 2026 · 14:01 UTC
Features
- You can now cache static and dynamic library targets in the module cache. Library products are stored as binary XCFrameworks, so mixed framework and library graphs can reuse module cache binaries.
- CLI releases now offer three channels: canary, release candidate, and stable. Stable stays the default recommended install; canary and RC are opt-in prereleases.
Bug fixes
tuist inspect dependencies now catches implicit imports of modules from SwiftPM binary targets (XCFrameworks).
- SwiftPM packages that use warning-control build settings such as
treatAllWarnings and treatWarning now load and generate correctly.
- SwiftPM artifact handling is now more reliable: restored artifacts use SwiftPM’s artifact scratch path, Finder-zipped archives no longer leak
__MACOSX shadow bundles, and swift package resolve output streams to the terminal so you can see progress.
- Suite-granularity test sharding now selects Swift Testing suites, fixing shards that previously reported success while running zero tests.
- Long Bazel builds against remote caches no longer hit mid-build UNAUTHENTICATED waves when access tokens expire; the credential helper refreshes tokens proactively with a 60-second safety margin.
- Cache warming is now more robust because it no longer parses Xcode activity logs for unused per-target build timing.