Hive Hive
Sign in

Module cache supports library products and SPM binary dependencies

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

Static and dynamic library targets can now be cached as binary products in the module cache. Tuist builds library XCFrameworks with -create-xcframework -library and restores Swift module directories and public headers for Swift, C, and Objective-C libraries. This lets mixed framework/library projects reuse cache binaries across local and CI builds without converting libraries into frameworks. Projects using Swift Package dependencies with XCFramework binary targets now get accurate implicit-dependency reports when source imports those binary modules without declaring the dependency path. The inspect linter now derives module names from precompiled graph dependencies, including XCFramework Info.plist library binary names.