Skip to content

CLI 4.216.0

Choose a tag to compare

@tuistit tuistit released this 09 Nov 06:55
92600cc

⛰️ Features

  • add desktop and CLI previews (#15063)
  • support target tag selectors in tuist test (#15011)
  • pin generated test plan locales while preserving compatibility (#14930)
  • support coverage targets in generated test plans (#14926)
  • support Cargo test sharding and quarantine (#14918)
  • support simulator and device module cache destinations (#14911)
  • expand Cargo caching with shared REAPI and chunk reuse (#14783)
  • attribute what UI-tested apps execute to the test that launched them (#14824)
  • write each run's coverage as LCOV with tuist test --coverage-output-path (#14799)

🐛 Bug Fixes

  • backport dropping the coverage feature flag and opt-in coverage upload to 4.216.x (#15445)
  • stabilize flaky cache and generator tests (#15088)
  • reuse manifest dumps and lockfile validations across warm installs (#15092)
  • find the coverage profile of test-without-building runs without --derived-data-path (#14731)
  • store cached binaries whose sources hold no code or share one file (#15031)
  • export excluded SwiftPM headers under the public headers path (#15026)
  • make cargo relay deadline test deterministic (#15013)
  • serialize shared credential refreshes (#14994)
  • harden certificate trust across client integrations (#14951)
  • make REAPI retry tests response-driven (#14949)
  • make network timeout tests deterministic (#14922)
  • keep SwiftPM header trees out of Xcode build planning (#14896)
  • reconcile shared XCFramework signatures (#14908)
  • consume XCLogParser 0.2.50 from the registry (#14887)
  • tie shard coverage to a build checkout reached through a symlink (#14870)
  • read universal images for the run's architecture in coverage evidence (#14869)
  • honor verbose flag after early environment reads (#14787)
  • clear pruned executables from scheme actions (#14740)

🧪 Testing

  • gate production on a sharded Xcode build against canary (#15074)