Skip to content

v0.21.24

Choose a tag to compare

@thymikee thymikee released this 09 Oct 19:15
· 312 commits to main since this release

What's Changed

  • docs(remote): say only the host ends a macos-app lease by @janicduplessis in #3253
  • perf(daemon): lazy-load Maestro in request binding; budget the daemon entry by @thymikee in #3284
  • refactor(depgraph): run graph traversals on @statelyai/graph by @thymikee in #3275
  • feat(depgraph): dominator, zone-SCC, and cohesion report summaries by @thymikee in #3285
  • feat(provider-webdriver): add TestMu AI device cloud provider by @amankansal-lt in #3118
  • docs(adr): retain the current layering engine (ADR 0032) by @thymikee in #3286
  • refactor(layering): rank every root module so R5 sees through (root) by @thymikee in #3288
  • fix(apple-runner): evict stale runner cache keys after a build by @janicduplessis in #3247
  • refactor(move): collocation batch 1 — allocator contract into managed-allocation by @thymikee in #3287
  • test(depgraph): pin computeLevels on a diamond and on a value cycle by @thymikee in #3292
  • refactor(android): drop the unreachable snapshot-helper file-output transport by @thymikee in #3307
  • refactor(daemon): remove unread params and private copies of shared helpers by @thymikee in #3306
  • chore(scripts): delete the iOS AX bridge spike and the PNG crop benchmark by @thymikee in #3301
  • refactor(move): daemon diagnostics scope into daemon-contracts (#3294) by @thymikee in #3297
  • refactor(move): runtime assembly pair into command-runtime (#3294) by @thymikee in #3299
  • refactor(typescript): project references + tsc -b typecheck; retire the R11 branches tsc enforces by @thymikee in #3289
  • fix(apple-runner): trim build scratch from runner cache keys and keep packaging out of the shared cache by @janicduplessis in #3248
  • refactor(eager-closure): tolerate a pure split in the no-growth rule (#2469) by @thymikee in #3298
  • refactor(contracts): one unavailableFact constructor for runtime refusals by @thymikee in #3302
  • refactor(providers): unavailableFact for WebDriver and limrun, drop unused AWS options by @thymikee in #3303
  • refactor(daemon): give generic leaves their own execution vocabulary by @thymikee in #3315
  • docs: tighten user-facing docs wording by @thymikee in #3295
  • fix(ios): refuse scene-hosted remote content in bridge snapshots by @dhruvkelawala in #3319
  • refactor: remove test-only seams, dead option fields, and duplicate tests by @thymikee in #3308
  • refactor(platforms): share direct lifecycle binding and the interactor operation set by @thymikee in #3304
  • refactor(graph): use shared engine for gate traversals by @thymikee in #3316
  • fix(layering): parse static imports from OXC AST by @thymikee in #3317
  • feat(ios): add observe-only snapshots without foreground repair by @AdzeB in #3108
  • refactor(provider-webdriver): give BrowserStack and AWS Device Farm the plugin factory shape by @thymikee in #3312
  • fix(macos): give snapshot nodes with a non-finite AX rect no rect by @janicduplessis in #3324
  • fix(ios): stop a fill's post-focus reads from recording an XCTest failure (#3238) by @thymikee in #3329
  • fix(android): keep close --shutdown's IME restore out of the settings flush window by @thymikee in #3331
  • fix(apple): refuse clear-app-state for apps with no data container by @thymikee in #3332
  • fix(test): make the iOS simulator smoke lane's red/green signal meaningful (#2491) by @thymikee in #3336
  • fix(is): report ambiguous selector matches as ambiguity, not absence (#2870) by @thymikee in #3340
  • fix(maestro): typed failure reasons for target-resolution misses by @thymikee in #3341
  • test(daemon): pin the acting route's own ambiguity issuance (ADR 0014 follow-up to #3340) by @thymikee in #3347
  • fix(apple-runner): serve a macOS read of a background app without raising it by @thymikee in #3339
  • fix(daemon): make the daemon reachable on native Windows hosts (#3291) by @thymikee in #3330

New Contributors

Full Changelog: v0.21.23...v0.21.24