Skip to content

v0.21.17

Choose a tag to compare

@thymikee thymikee released this 30 Sep 15:23
· 703 commits to main since this release

What's Changed

  • refactor(platform-android): classify pm refusals on typed reasons by @thymikee in #3010
  • refactor(replay): move source and target decisions into replay-port (#2663) by @thymikee in #3007
  • test(ios-snapshot): cover runner-presented interactive pipeline by @thymikee in #3009
  • fix(platform-apple): put --payload-url before the bundle ID on devicectl launch by @thymikee in #3017
  • test(ios-smoke): budget cold runner readiness by @thymikee in #3026
  • test(settings): include all in permission vocabulary property by @thymikee in #3039
  • refactor(replay): move target classification into replay-port (#2663) by @thymikee in #3016
  • refactor(replay): move command types into replay-port by @thymikee in #3019
  • refactor(replay): move dispatch projections into replay-port by @thymikee in #3022
  • refactor(replay): move test outcomes and support into replay-port by @thymikee in #3024
  • refactor(replay): move adapter leaves into replay-port by @thymikee in #3028
  • refactor(move): relocate replay resume and failure responses by @thymikee in #3030
  • refactor(move): relocate replay repair and suite integration tests by @thymikee in #3032
  • refactor(move): relocate daemon Maestro replay tests by @thymikee in #3034
  • refactor(move): relocate replay runtime and divergence tests by @thymikee in #3035
  • refactor(move): relocate remaining daemon replay test fixtures by @thymikee in #3037
  • refactor(move): complete replay port package extraction by @thymikee in #3041
  • refactor(apple): give snapshot and fold one native-build owner by @thymikee in #3018
  • chore(gates): follow replay health baseline renames by @thymikee in #3046
  • test(ios-smoke): answer deep-link prompt after readiness exhaustion by @thymikee in #3044
  • refactor(apple-runner): isolate startup budget mechanics by @thymikee in #3011
  • refactor(apple-runner): move command exchange out of session owner by @thymikee in #3012
  • test(apple-runner): pin exchange session view and accounting by @thymikee in #3006
  • perf(daemon-client): cache remote health by daemon identity by @thymikee in #3015
  • test(apple-runner): scope home directory per worker so cache locks stay hermetic by @thymikee in #3049
  • feat(snapshot): carry the presenter's platform-neutral role on nodes by @thymikee in #3045
  • refactor(mcp): project system family output schemas from their owning module by @thymikee in #3014
  • refactor(mcp): project interaction family output schemas from their owning module by @thymikee in #3025
  • refactor(mcp): project device management family output schemas from their owning module by @thymikee in #3027
  • refactor(mcp): project push management family output schemas from their owning module by @thymikee in #3029
  • refactor(mcp): project recording family output schemas from their owning module by @thymikee in #3031
  • refactor(mcp): project viewport family output schema from its owning module by @thymikee in #3033
  • refactor(mcp): project wait family output schema from its owning module by @thymikee in #3036
  • refactor(mcp): project prepare family output schema from its owning module by @thymikee in #3038
  • refactor(mcp): project doctor family output schema from its owning module by @thymikee in #3040
  • refactor(mcp): project diff family output schema from its owning module by @thymikee in #3042
  • refactor(platform-android)!: report changed permission ids, not a joined string by @thymikee in #3023
  • fix(ios): restore a legacy XCTestDevices redirect before the daemon serves requests by @thymikee in #2980
  • fix(ios): give boot a --timeout startup budget by @thymikee in #3008
  • fix(daemon-client): a restart probe cut short by the RPC deadline reports the timeout by @okwasniewski in #3056
  • refactor(contracts): drop unused FOLD_SCREEN_COORDINATE_SPACE mirror from fold-runtime by @thymikee in #3054
  • fix(apple-runner): a penalized snapshot plan falls back to the bounded XCTest probe by @okwasniewski in #3051
  • test(ios-smoke): wait once more when the runner is still starting behind a deep link by @okwasniewski in #3063
  • fix(android): honor boot --timeout as the emulator boot deadline by @thymikee in #3059
  • fix(daemon-client): a client whose daemon lost the start race adopts the winner by @okwasniewski in #3057
  • test(daemon-client): a restart probe that fails outright near the RPC deadline reports the daemon unavailable by @thymikee in #3058
  • fix(ios): write the simulator clipboard from the runner by @okwasniewski in #3065
  • test(web): wait for the killed fake daemon to be reaped before asserting it is gone by @okwasniewski in #3066
  • feat: add daemon policy to confine devices, commands, and device shutdown by @szdziedzic in #3064
  • feat(daemon): report the host CPU architecture in /health by @janicduplessis in #3048

New Contributors

Full Changelog: v0.21.16...v0.21.17