Fixed
-
More accurate binary cache invalidation. Target cache hashes now include the complete set of embedded products, such as resource bundles and embedded frameworks. A change in what a target embeds always produces a different cache key, so two builds with different embedded contents can no longer share the same cached artifact. Existing cached artifacts will be invalidated once after updating, which is expected.
-
Resilience when the working directory is unresolvable. Tuist now passes an explicit working directory to the subprocess that compiles and runs manifests, and falls back to the shell-provided
PWDwhen the file system cannot resolve the current directory. This fixes failures on CI environments where the working directory is deleted or replaced between steps, restoring commands liketuist graph,generate,dump, and plugin loading.