Skip to content

Release v1.0.53

Latest

Choose a tag to compare

@github-actions github-actions released this 09 Sep 23:57
· 10 commits to main since this release
a2a928b

What's Changed

Version bumped from 1.0.52 to 1.0.53

Recent Changes

  • Bump version to 1.0.53 (#8484) (a2a928b)
  • Record keypress gestures in Record Browser (#8481) (5eb8e45)
  • Declare beautifulsoup4 as a server runtime dependency so services stop crash-looping at import (SKY-15788) (#8468) (1c978f3)
  • Add a web search helper for code blocks and the Copilot so lead-discovery workflows stop scraping Google and Bing (SKY-15737) (#8464) (35cb497)
  • Close a crashed browser tab so the next attach reaches a live target (SKY-15735) (#8463) (45941d6)
  • Phase 0 W1: typed decomposition of the v3 loop/bootstrap — byte-identical refactor (#8462) (79288cf)
  • Log scrape-retry exhaustion at warning, not error (SKY-15724) (#8461) (7ef6e8b)
  • Remove the Copilot terminal envelope and its render flag (SKY-15676) (#8460) (eeaaa6f)
  • Recognize JS-wired submit controls in the explicit-submit click bypass (SKY-15195) (#8459) (287867e)
  • Drop the wall-clock bound from the download-drain timeout test (#8458) (84d6344)
  • Let Copilot read and act on the page a credential run left instead of refusing on taint (SKY-15502) (#8456) (b37c56c)
  • Grant the Estuary CDC role SELECT on three app tables missing from the warehouse mirror (SKY-15607) (#8449) (6c15069)
  • security: upgrade react-router-dom to 7.18.2 (#8287) (f843459)
  • Drop error-code entries that render unusable, matching the guard CodeBlock already applies (#8448) (c348877)
  • Give every question part a field it can be answered in (SKY-15616) (#8447) (7f13128)
  • Re-read a finalized run's timeline instead of latching a stale snapshot (SKY-15614) (#8446) (dadc9f1)
  • Name vendor browser-creation failures so the log carries the attribution (SKY-15571) (#8445) (9cfa3c7)
  • Renew the browser-session activity lease from the attached run (SKY-15568) (#8444) (4f92d54)
  • Let Task V3 choose its own user-defined error code instead of having one matched on (#8443) (5434648)
  • Task V3 combobox collapse: node-keyed veto maps and refusal refinements (SKY-15514) (#8441) (1076d3f)
  • Remember perception states for the whole run, not the last eight (SKY-14998) (#8440) (7e6c631)
  • Sidebar: replace the Getting started nav row with a progress card (SKY-15526) (#8438) (ef5afc0)
  • Recover a copilot reply when the chat stream drops without a final message (SKY-15412) (#8437) (8c759de)
  • Compile the attach worker's two wheel-less C extensions in a builder stage (#8436) (8eacacc)
  • SKY-15308 Tell a repeat failing repair attempt whether its own code changed (#8435) (73785db)
  • Show the billing error and a Go to Billing link when Discover hits a 402 (SKY-15589) (#8434) (c25fc3f)
  • Let the screenshot supply a value the page can then address by that value (SKY-15537) (#8433) (2b850d1)
  • Persist a terminal decision row for budget-exhausted and loop-error Task V3 deaths (#8432) (7e376a9)
  • SKY-15406: Record which gesture cancelled a copilot turn, and stop asserting the user did it (#8431) (e90c6b1)
  • Release the studio Stop button and block controls when the focused run goes away (SKY-15507) (#8430) (8abdfa9)
  • Honor set_default_timeout on the secure CodeBlock runner (#8429) (5474aa9)
  • Carry the denying CodeBlock guard onto the block output production actually persists (SKY-15570) (#8428) (feb4f11)
  • SKY-15561 follow-up: a failed arm read logs unknown, not never-resolved (#8427) (0839792)
  • Apply the PBS startup-timeout composite retune and stop the duplicate 504 ticket stream (SKY-14223) (#8426) (cc1509e)
  • Commit a single filtered AngularJS ui-select match during text input (#8425) (36f58c7)
  • Grade Google connection health on granted scopes, not requested (SKY-15422) (#8424) (9276e5b)
  • Route prompt-branch condition evaluation through the workflow engine A/B (#8423) (f1935f6)
  • Add organization IDs to invalid custom LLM warnings (SKY-15488) (#8422) (603963f)
  • Task V3: grant one final observed turn at every budget cap trip (SKY-15420) (#8421) (1ce1fd4)
  • Let copilot ask for a login credential with a tool that opens the in-chat card (SKY-15409) (#8420) (827b70a)
  • Render a Copilot crash exit as a crash, not as a browser-operation failure (SKY-15512) (#8419) (994c73a)
  • Remove the dead Task V3 auto-observe code path (#8418) (2040830)
  • Stop frontend session pollers on 401/403 instead of retrying every second (#8417) (f6da47b)
  • Finish the page-analysis deadline downgrade that #15988 started (#8416) (1c68c19)
  • Demote the duplicate error log on the final degraded page reload (#8415) (c144bcb)
  • Workflow editor: expose the Skyvern 3.0 engine on validation blocks and the default engine list (SKY-15523) (#8414) (ca7ef99)
  • SKY-15416 Keep tested workflow outputs available for Copilot repairs (#8413) (7e6dbf6)
  • Resolve a Google connection named in the request to its stored id (SKY-15324) (#8412) (b1a5c66)
  • Report handled post-action artifact timeouts at warning instead of error (#8411) (1a66303)
  • Task V3: persist the finish verdict as the terminal decision action so v3 blocks show step details (SKY-15346) (#8410) (6390dd9)
  • Task V3: collapse duplicate-rendered combobox suggestion rows to one candidate (SKY-15388) (#8409) (5f71204)
  • Pin TLS minimum version on test HTTPS server fixtures (#8407) (8e9df0a)
  • Log cede-control with no VNC channel at info, keep take-control at warning (#8405) (653ef4a)
  • Add the engine discriminator and loop wall-clock to the task duration telemetry (SKY-15499) (#8404) (52eef68)
  • SKY-15418 Make output policy block reasons countable (#8403) (146e654)
  • SKY-15407 Report whether a copilot workflow edit is staged for review or accepted automatically (#8402) (53875e9)
  • Recover the pre-block screenshot over raw CDP when the page capture fails (SKY-15378) (#8401) (560d336)
  • Log the Playwright call-log stage on screenshot timeout (SKY-15447) (#8400) (841f045)
  • Record why a browser session was closed so an aborted one is not counted as completed (#8399) (1126ec9)
  • Carry the organization id on the questionnaire reservation response (#8398) (c29df45)
  • Add data export to the extraction block (SKY-15396) (#8397) (d302390)
  • Show the second-workflow credit offer as a "Run a second agent" row on the Getting started track (SKY-15362) (#8396) (70e9b6f)
  • Report the keys that were available when a block template reference fails (SKY-15419) (#8395) (c6a991d)
  • SKY-15316: Commit the Copilot build-test run outcome before post-run browser enrichment (#8394) (b6813d6)
  • fix(SKY-15371): clean up confirmed download popups at the action seam (#8393) (2008985)
  • fix(mcp): return a structured error for out-of-schema workflow_run_list arguments (#8392) (dccf52e)
  • Show new organizations a Getting started track in the cloud sidebar (SKY-15298) (#8391) (0479adc)
  • Delete 30 test files that catch no production regression (#8390) (3fbfcf6)
  • fix: log FailedToNavigateToUrl at warning not error (#8389) (0d63b0b)
  • Route data-scrubber cron schedule to fairness generation queue (SKY-13661) (#8388) (0919c68)
  • Upload PR screenshot evidence with gh --attach (#8387) (b102fb1)
  • Classify flag evaluability in the SDK's pre-filter order (follow-up to #16461) (#8386) (fddaaf0)
  • Task V3: canonical progress tracker, Phase A log-only (SKY-15379) (#8385) (84e8dfb)
  • test(SKY-15375): pin fcntl high-word denial and bare-globals divergence (#8384) (23d97e9)
  • Revert "Replace per-page local recordings with one 720p display recording (SKY-13472)" (#16079) (#8382) (b443649)
  • Stop heartbeat timeouts from killing live runs on pegged worker nodes (SKY-15399) (#8380) (43b7c1b)
  • docs(datadog): record P0 legacy workflow-run canary fix on monitor 19652478 (SKY-9558) (#8379) (f97702d)
  • Stop marking an artifact scrubbed when its object is still in S3 (#8378) (a3f2b70)
  • Secure CodeBlock: close MatchClass policy bypass, default-deny child seccomp (SKY-15318) (#8377) (90a98b6)
  • Stop hard-blocking Copilot replies that name a run id or internal tool (SKY-15313) (#8376) (11de5f6)
  • feat(landing): carry first-touch UTM into app CTA links (SKY-15370) (#8375) (df8739a)
  • Make second-workflow credit claims recoverable and rerun-safe (#8374) (d371ed0)
  • Wrap long Copilot messages inside the chat pane (#8373) (8521ac2)
  • Return browser session unchanged on a transient Temporal query rejection (#8372) (6ecf87b)
  • Inherit block TOTP config when a static-script run signature omits it (SKY-15221) (#8371) (0acca7a)
  • Task V3: tier-1 semantic commit read — decisive-accept-only ARIA/value probe ahead of the shape heuristics (SKY-15322) (#8370) (8397918)
  • fix: close two FE error-tracking noise-filter gaps (SKY-15333, SKY-15334) (#8369) (bc6c80c)
  • Add schema-directed Parquet workflow exports (#8368) (1f0454a)
  • Replace per-page local recordings with one 720p display recording (SKY-13472) (#8367) (3f26281)
  • Treat a terminating worker tail as committed and let lone replicas migrate (#8366) (0a0dbc9)
  • Declare a JSON type for the skyvern_finish output param in the MCP schema (#8365) (ffac279)
  • Surface the provider's reasoning summary on Task V3 action rows where available (#8364) (4fb1aff)
  • Task V3: detect undeclared drill-down categories, verify pill/opaque/async combobox commits, and stop refusing already-committed fields (#8363) (60fbf08)
  • Keep Copilot outcome status in the activity feed (SKY-15293) (#8362) (65707ea)
  • SKY-15277: Evaluate the active browser frame, not the main document (#8361) (e43c497)
  • Flag-gated ATS eligibility-defaults guidance for Task V3 (#8360) (48bd76d)
  • SKY-15287 Let Copilot use explicit access-link destinations (#8359) (52bb916)
  • SKY-15305: Bind delayed session downloads into build-test output (#8358) (1e61a8b)
  • SKY-15304 Keep Copilot test runs on Live (#8356) (cdf320b)
  • Remove the biased workflow_status log field in favour of workflow_run_status (#8355) (d9dbcba)
  • Persist the model's turn reasoning on Task V3 action rows (#8354) (bde7e27)
  • SKY-15214: replace the Studio run failure card with a strip line (#8353) (52491e7)
  • SKY-15268 Copilot account state names each saved credential's tested site and authenticator (#8352) (c10d7f5)
  • SKY-15269 Preserve current-page inspection after credential runs (#8351) (791be96)
  • Preserve Copilot drafts after build-test connection failures (SKY-15148) (#8350) (f19c467)
  • SKY-15270: Show Copilot only the arguments each browser tool accepts (#8349) (9693986)

Full Changelog: v1.0.52...v1.0.53

What's Changed

  • SKY-15270: Show Copilot only the arguments each browser tool accepts by @andrewneilson in #8349
  • Preserve Copilot drafts after build-test connection failures (SKY-15148) by @andrewneilson in #8350
  • SKY-15269 Preserve current-page inspection after credential runs by @andrewneilson in #8351
  • SKY-15268 Copilot account state names each saved credential's tested site and authenticator by @andrewneilson in #8352
  • SKY-15214: replace the Studio run failure card with a strip line by @AronPerez in #8353
  • Persist the model's turn reasoning on Task V3 action rows by @pedrohsdb in #8354
  • Remove the biased workflow_status log field in favour of workflow_run_status by @AronPerez in #8355
  • SKY-15304 Keep Copilot test runs on Live by @andrewneilson in #8356
  • SKY-15305: Bind delayed session downloads into build-test output by @andrewneilson in #8358
  • SKY-15287 Let Copilot use explicit access-link destinations by @andrewneilson in #8359
  • Flag-gated ATS eligibility-defaults guidance for Task V3 by @pedrohsdb in #8360
  • SKY-15277: Evaluate the active browser frame, not the main document by @andrewneilson in #8361
  • Keep Copilot outcome status in the activity feed (SKY-15293) by @andrewneilson in #8362
  • Task V3: detect undeclared drill-down categories, verify pill/opaque/async combobox commits, and stop refusing already-committed fields by @pedrohsdb in #8363
  • Surface the provider's reasoning summary on Task V3 action rows where available by @pedrohsdb in #8364
  • Declare a JSON type for the skyvern_finish output param in the MCP schema by @wintonzheng in #8365
  • Treat a terminating worker tail as committed and let lone replicas migrate by @LawyZheng in #8366
  • Replace per-page local recordings with one 720p display recording (SKY-13472) by @LawyZheng in #8367
  • Add schema-directed Parquet workflow exports by @AronPerez in #8368
  • fix: close two FE error-tracking noise-filter gaps (SKY-15333, SKY-15334) by @AronPerez in #8369
  • Task V3: tier-1 semantic commit read — decisive-accept-only ARIA/value probe ahead of the shape heuristics (SKY-15322) by @pedrohsdb in #8370
  • Inherit block TOTP config when a static-script run signature omits it (SKY-15221) by @wintonzheng in #8371
  • Return browser session unchanged on a transient Temporal query rejection by @AronPerez in #8372
  • Wrap long Copilot messages inside the chat pane by @andrewneilson in #8373
  • Make second-workflow credit claims recoverable and rerun-safe by @marcmuon in #8374
  • feat(landing): carry first-touch UTM into app CTA links (SKY-15370) by @marcmuon in #8375
  • Stop hard-blocking Copilot replies that name a run id or internal tool (SKY-15313) by @andrewneilson in #8376
  • Secure CodeBlock: close MatchClass policy bypass, default-deny child seccomp (SKY-15318) by @AronPerez in #8377
  • Stop marking an artifact scrubbed when its object is still in S3 by @wintonzheng in #8378
  • docs(datadog): record P0 legacy workflow-run canary fix on monitor 19652478 (SKY-9558) by @AronPerez in #8379
  • Stop heartbeat timeouts from killing live runs on pegged worker nodes (SKY-15399) by @AronPerez in #8380
  • Revert "Replace per-page local recordings with one 720p display recording (SKY-13472)" (#16079) by @wintonzheng in #8382
  • test(SKY-15375): pin fcntl high-word denial and bare-globals divergence by @AronPerez in #8384
  • Task V3: canonical progress tracker, Phase A log-only (SKY-15379) by @pedrohsdb in #8385
  • Classify flag evaluability in the SDK's pre-filter order (follow-up to #16461) by @AronPerez in #8386
  • Upload PR screenshot evidence with gh --attach by @andrewneilson in #8387
  • Route data-scrubber cron schedule to fairness generation queue (SKY-13661) by @LawyZheng in #8388
  • fix: log FailedToNavigateToUrl at warning not error by @wintonzheng in #8389
  • Delete 30 test files that catch no production regression by @wintonzheng in #8390
  • Show new organizations a Getting started track in the cloud sidebar (SKY-15298) by @marcmuon in #8391
  • fix(mcp): return a structured error for out-of-schema workflow_run_list arguments by @AronPerez in #8392
  • fix(SKY-15371): clean up confirmed download popups at the action seam by @LawyZheng in #8393
  • SKY-15316: Commit the Copilot build-test run outcome before post-run browser enrichment by @andrewneilson in #8394
  • Report the keys that were available when a block template reference fails (SKY-15419) by @andrewneilson in #8395
  • Show the second-workflow credit offer as a "Run a second agent" row on the Getting started track (SKY-15362) by @marcmuon in #8396
  • Add data export to the extraction block (SKY-15396) by @AronPerez in #8397
  • Carry the organization id on the questionnaire reservation response by @marcmuon in #8398
  • Record why a browser session was closed so an aborted one is not counted as completed by @AronPerez in #8399
  • Log the Playwright call-log stage on screenshot timeout (SKY-15447) by @andrewneilson in #8400
  • Recover the pre-block screenshot over raw CDP when the page capture fails (SKY-15378) by @andrewneilson in #8401
  • SKY-15407 Report whether a copilot workflow edit is staged for review or accepted automatically by @andrewneilson in #8402
  • SKY-15418 Make output policy block reasons countable by @andrewneilson in #8403
  • Add the engine discriminator and loop wall-clock to the task duration telemetry (SKY-15499) by @pedrohsdb in #8404
  • Log cede-control with no VNC channel at info, keep take-control at warning by @AronPerez in #8405
  • Pin TLS minimum version on test HTTPS server fixtures by @AronPerez in #8407
  • Task V3: collapse duplicate-rendered combobox suggestion rows to one candidate (SKY-15388) by @pedrohsdb in #8409
  • Task V3: persist the finish verdict as the terminal decision action so v3 blocks show step details (SKY-15346) by @pedrohsdb in #8410
  • Report handled post-action artifact timeouts at warning instead of error by @AronPerez in #8411
  • Resolve a Google connection named in the request to its stored id (SKY-15324) by @andrewneilson in #8412
  • SKY-15416 Keep tested workflow outputs available for Copilot repairs by @andrewneilson in #8413
  • Workflow editor: expose the Skyvern 3.0 engine on validation blocks and the default engine list (SKY-15523) by @pedrohsdb in #8414
  • Demote the duplicate error log on the final degraded page reload by @AronPerez in #8415
  • Finish the page-analysis deadline downgrade that #15988 started by @AronPerez in #8416
  • Stop frontend session pollers on 401/403 instead of retrying every second by @LawyZheng in #8417
  • Remove the dead Task V3 auto-observe code path by @pedrohsdb in #8418
  • Render a Copilot crash exit as a crash, not as a browser-operation failure (SKY-15512) by @andrewneilson in #8419
  • Let copilot ask for a login credential with a tool that opens the in-chat card (SKY-15409) by @andrewneilson in #8420
  • Task V3: grant one final observed turn at every budget cap trip (SKY-15420) by @pedrohsdb in #8421
  • Add organization IDs to invalid custom LLM warnings (SKY-15488) by @LawyZheng in #8422
  • Route prompt-branch condition evaluation through the workflow engine A/B by @pedrohsdb in #8423
  • Grade Google connection health on granted scopes, not requested (SKY-15422) by @andrewneilson in #8424
  • Commit a single filtered AngularJS ui-select match during text input by @LawyZheng in #8425
  • Apply the PBS startup-timeout composite retune and stop the duplicate 504 ticket stream (SKY-14223) by @AronPerez in #8426
  • SKY-15561 follow-up: a failed arm read logs unknown, not never-resolved by @pedrohsdb in #8427
  • Carry the denying CodeBlock guard onto the block output production actually persists (SKY-15570) by @AronPerez in #8428
  • Honor set_default_timeout on the secure CodeBlock runner by @AronPerez in #8429
  • Release the studio Stop button and block controls when the focused run goes away (SKY-15507) by @andrewneilson in #8430
  • SKY-15406: Record which gesture cancelled a copilot turn, and stop asserting the user did it by @andrewneilson in #8431
  • Persist a terminal decision row for budget-exhausted and loop-error Task V3 deaths by @pedrohsdb in #8432
  • Let the screenshot supply a value the page can then address by that value (SKY-15537) by @andrewneilson in #8433
  • Show the billing error and a Go to Billing link when Discover hits a 402 (SKY-15589) by @marcmuon in #8434
  • SKY-15308 Tell a repeat failing repair attempt whether its own code changed by @andrewneilson in #8435
  • Compile the attach worker's two wheel-less C extensions in a builder stage by @wintonzheng in #8436
  • Recover a copilot reply when the chat stream drops without a final message (SKY-15412) by @andrewneilson in #8437
  • Sidebar: replace the Getting started nav row with a progress card (SKY-15526) by @marcmuon in #8438
  • Remember perception states for the whole run, not the last eight (SKY-14998) by @pedrohsdb in #8440
  • Task V3 combobox collapse: node-keyed veto maps and refusal refinements (SKY-15514) by @pedrohsdb in #8441
  • Let Task V3 choose its own user-defined error code instead of having one matched on by @pedrohsdb in #8443
  • Renew the browser-session activity lease from the attached run (SKY-15568) by @AronPerez in #8444
  • Name vendor browser-creation failures so the log carries the attribution (SKY-15571) by @AronPerez in #8445
  • Re-read a finalized run's timeline instead of latching a stale snapshot (SKY-15614) by @AronPerez in #8446
  • Give every question part a field it can be answered in (SKY-15616) by @AronPerez in #8447
  • Drop error-code entries that render unusable, matching the guard CodeBlock already applies by @pedrohsdb in #8448
  • security: upgrade react-router-dom to 7.18.2 by @wintonzheng in #8287
  • Grant the Estuary CDC role SELECT on three app tables missing from the warehouse mirror (SKY-15607) by @marcmuon in #8449
  • Let Copilot read and act on the page a credential run left instead of refusing on taint (SKY-15502) by @andrewneilson in #8456
  • Drop the wall-clock bound from the download-drain timeout test by @wintonzheng in #8458
  • Recognize JS-wired submit controls in the explicit-submit click bypass (SKY-15195) by @LawyZheng in #8459
  • Remove the Copilot terminal envelope and its render flag (SKY-15676) by @andrewneilson in #8460
  • Log scrape-retry exhaustion at warning, not error (SKY-15724) by @AronPerez in #8461
  • Phase 0 W1: typed decomposition of the v3 loop/bootstrap — byte-identical refactor by @pedrohsdb in #8462
  • Close a crashed browser tab so the next attach reaches a live target (SKY-15735) by @andrewneilson in #8463
  • Add a web search helper for code blocks and the Copilot so lead-discovery workflows stop scraping Google and Bing (SKY-15737) by @andrewneilson in #8464
  • Declare beautifulsoup4 as a server runtime dependency so services stop crash-looping at import (SKY-15788) by @AronPerez in #8468
  • Record keypress gestures in Record Browser by @cindehaa in #8481
  • Bump version to 1.0.53 by @wintonzheng in #8484

Full Changelog: v1.0.52...v1.0.53