CLI 4.194.0 gives you more control over stale dependencies during generation and fixes resource bundle synthesis for static frameworks using Metal in buildable folders.
Dependency handling during generation
You can now choose how tuist generate reacts when Package.resolved has changed but your dependencies haven’t been updated. Set the new onOutdatedDependencies option in Tuist.GenerationOptions:
.warnkeeps the existing warning and continues..installautomatically runstuist installbefore continuing..failstops generation and asks you to runtuist installyourself.
The default remains .warn, so behavior is unchanged unless you opt in.
Generated resource bundles
Static frameworks with buildable folders that contain only Swift and Metal sources now correctly synthesize the companion bundle target and generate Bundle.module. This means Bundle.module is available in code that calls device.makeDefaultLibrary(bundle: .module) and similar APIs.