This canary release introduces Tuist’s release channel model and improves cache and SwiftPM handling.
Features
- Release channels are now available. Choose between canary, release candidate, and stable tracks, with stable becoming the recommended, slower-moving default.
- The module cache now supports static and dynamic library products. Library targets are cached as XCFrameworks, and generated projects pick up their Swift modules and public headers automatically.
Bug Fixes
- Cache warming no longer parses
.xcactivitylogfiles to collect unused per-target build duration metadata, removing a potential failure point. - SwiftPM packages that use newer warning-control APIs, such as
swift-dependencies1.13.0, now decode and generate correctly. - The SwiftPM integration is updated so
swift package resolveprogress is streamed duringtuist install, and__MACOSXshadow bundles from Finder-zipped binary artifacts are stripped before scanning. - The SwifterPM dependency is bumped to 0.8.13, using SwiftPM’s artifact scratch path for restores.