Hive Hive
Sign in

Cache static and dynamic libraries in the module cache

Metadata
Source
GitHub
Version
4.201.0-canary.16
Published
Jun 19, 2026 · 10:29 UTC
Repository
tuist/tuist
Update

The module cache now treats static and dynamic library targets as cacheable binary products, alongside frameworks. Cache warm creates library XCFrameworks with xcodebuild -create-xcframework -library and passes -headers when the source target declares public headers. On restore, graph traversal wires up the cached library Swift module directories and public header directories into the generated Xcode project. Mixed graphs containing libraries, frameworks, and Swift/C/Objective-C imports can now reuse the same binary cache pipeline previously available only to framework targets. Test bundles remain excluded, but framework and library targets that tests depend on are cacheable.