Skip to content

v2.1.40

Choose a tag to compare

@github-actions github-actions released this 22 Oct 19:35
· 300 commits to main since this release

Commits

  • bee6edd release: 2.1.40
  • be2c2f3 test(F-1019): probe the display after the undriven reading and stop the probe loop (Linux CI headless read 120)
  • d116b12 test(F-1019): measure that the display paints before a headed Linux node measures a hold (Chrome 156 on bare Xvfb painted nothing) (T-5903)
  • 072af2e test(F-1019): on a macOS host that does not throttle, the hold node skips whole (T-6378)
  • 3e15aad test(F-1019): review - the no-throttle skip is macOS-only; on Windows/Linux an unthrottled undriven tab fails (T-6378)
  • 9c602bc test(F-1019): measure the undriven-throttled premise; skip the throttle-dependent asserts where Chrome does not throttle (macOS runner, T-5903)
  • ee5d306 test(F-1019): review 2 - the fixture clears caller-owned screencasts; the CHANGELOG says the expiry's stop to a dead tab fails and is logged
  • 0cb042a fix(F-1019): review - a cancelled or failed hold never sticks or drops a newer one; a caller's own screencast is left alone
  • a7c6a67 fix(F-1019): bound each paint-hold command at 2 s so a wedged renderer never hangs a page tool
  • 0d3b70d test(F-1019): read a tool's own CDP frames by method, regenerate the tool-surface golden for the hold caveat (T-5903)
  • 4ea6771 fix(F-1019): hold a background tab a tool is driving as captured, for 30 s after the last call (T-5903)
  • ef93009 test(F-1018): the in-process proxy of an isolated backend sends THAT backend's token (fast handshake, backend death)
  • 26e81fb test(F-1018): an in-process probe of an isolated backend sends THAT backend's token
  • 6191109 feat(F-1018): per-user bearer token on the HTTP backend; every first-party client sends it (T-5597, T-5727)
  • 426e6f5 ci(T-6150): move the stealthly.io liveness probe to Uptimely, delete site-liveness.yml
  • bae6637 fix(F-1023): review - log an unreadable CPU baseline instead of swallowing it
  • c7c2572 fix(F-1023,F-1024): review - starved only for a missed DevTools deadline; no exit while a request or re-attach is in flight
  • 7b39a00 fix(F-1023,F-1024): pre-push - log the swallowed spawn_leak error; pin the cold-start launch flag
  • 5142749 fix(F-1024,F-1023): name a CPU-starved launch, not out of process capacity; a cold-started backend nobody adopts exits (T-5632, T-5655)
  • 21eab78 fix(F-1026): bound a silent navigation, not a slow one, so the stale-tab retry has a real budget (T-6363)
  • 7c23421 fix(F-1017): review 3 - only a disabled form control exempts a click; shield the release cleanup
  • e32240b fix(F-1017): review 2 - never leave the button pressed; cancellation stays cancellation; tighter aim tolerance; disabled ancestry
  • 69d1330 fix(F-1017): click_element lands where it aimed under a device-metrics scale, and a miss raises (T-5907)
  • 1386d43 ci(T-6149): run the not-integration suite once per cell (unit + coverage merged)
  • 3b33053 ci(T-5430): review - non-PR runs get a unique group so a pending main/dev gate is never dropped; workflow-expression guard covers every workflow
  • 72a5a36 ci(T-5430,T-5588,T-5586): cancel superseded PR runs; pass release_tag via env; least-privilege permissions
  • 48e38f2 refactor(T-5431): split release_evidence.py and tests/fakes.py by concern, no behaviour change