|
|
Suite shard planning recovers or fails loud on flaky test enumeration
Suite-granularity shard planning no longer silently drops test targets whose bundle fails to bootstrap under simulator boot contention. Such
|
Once, Tuist
|
Testing
|
4.202.0-rc.2
|
GitHub
|
|
|
Package base settings now reach SwiftPM macro targets
SwiftPM macro targets in generated Xcode projects now inherit the deployment target and other settings defined via packageSettings.baseSetti
|
Tuist
|
Generated projects
|
4.202.0-rc.2
|
GitHub
|
|
|
Reliable suite-granularity shard planning from server history
Sharded test runs now plan suite-level shards from server-side historical test data instead of having the CLI boot every test bundle's runne
|
Once, Tuist
|
Testing
|
4.202.0-rc.2
|
GitHub
|
|
|
SwiftPM underscore-prefixed modules no longer produce invalid bundle identifiers
Resolves logo'd bundle-ID errors in generated projects that depend on SwiftPM packages exposing underscore-prefixed modules (e.g. _RopeModul
|
Tuist
|
Generated projects
|
4.202.0-rc.2
|
GitHub
|
|
|
Suite-granularity shard enumeration is byte-stable
Suite-granularity shard plans are now byte-stable: XCTestEnumerator requests machine-parseable JSON written to a file (-test-enumeration-for
|
Once, Tuist
|
Testing
|
4.202.0-rc.2
|
GitHub
|
|
|
Avoid duplicate SwiftPM C target public headers
Generated projects no longer copy the same SwiftPM C-target public header to the framework's Headers/ directory twice when wrapper headers a
|
Tuist
|
Generated projects
|
4.202.0-rc.2
|
GitHub
|
|
|
SwiftPM C-family target headers are now included in generated Xcode projects
Generated projects now include the headers from every C-family SwiftPM target (C, C++, ObjC) with the same public/project visibility classif
|
Tuist
|
Generated projects
|
4.202.0-rc.2
|
GitHub
|
|
|
Consolidated Swift framework search paths for precompiled frameworks
Targets that depend on many cached or external precompiled frameworks now consolidate their Swift framework search paths into a single gener
|
Tuist
|
Generated projects
|
4.202.0-rc.2
|
GitHub
|
|
|
Static-side-effects lint short-circuits when warning targets are .none
When staticSideEffectsWarningTargets is set to .none in Tuist.swift, tuist generate now skips the static-products lint traversal entirely in
|
Tuist
|
Generated projects
|
4.202.0-rc.2
|
GitHub
|
|
|
External packages depending on build-tool plugins no longer crash generation
Generation no longer fails with Could not locate project at path when an external SPM package transitively depends on a build-tool-plugin pr
|
Tuist
|
Generated projects
|
4.202.0-rc.2
|
GitHub
|