v1.0.55

Skyvern-AI/skyvernv1.0.55Oct 1, 2026by github-actions[bot]

Upgrading?

AI Summary

This release focuses on security patches, UI/UX improvements for the Copilot and browser interface, and significant infrastructure upgrades including the V3 engine update and a migration from Sentry to Datadog for error tracking.

Key Highlights

  • Security patches for frontend and TypeScript SDK dependabot alerts
  • V3 engine upgrade and removal of Sentry in favor of Datadog
  • Enhanced Copilot capabilities including tokenless outcomes and CAPTCHA reading
  • New workflow scheduling features and clipboard paste support in live browser control
  • Improved browser management showing creator of credentials and sessions

Breaking Changes

  • Removed Sentry error tracking system, now using Datadog exclusively
  • Moved unit tests directory from tests/unit_tests to tests/unit
  • Removed three dead Task V3 experiment arms regarding error-code choice and ATS defaults
  • V3 engine upgrade may alter behavior for specific experimental arms

New Features

  • Tokenless Copilot outcomes readable by clients
  • Clipboard paste support while controlling a live browser
  • Workflow schedules can run on fixed elapsed intervals from an anchor
  • DataDragon report files served via signed S3 links
  • Secure CodeBlocks can publish generated files as run downloads

Full Release Notes

## What's Changed

Version bumped from 1.0.56 to 1.0.55

### Recent Changes
- Give a tokenless Copilot Accept an outcome the client can read back (SKY-17870) (#8906) (717519a8f)

**Full Changelog**: https://github.com/Skyvern-AI/skyvern/compare/v1.0.56...v1.0.55


## What's Changed
* security: patch 15 Dependabot npm alerts in skyvern-frontend and the TypeScript SDK client by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8501
* Fix the TS SDK npm release: stop .gitignore from swallowing the artifacts resource by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8476
* Move tests/unit_tests into tests/unit by @cindehaa in https://github.com/Skyvern-AI/skyvern/pull/8646
* Offer the Task V3 no-action hold to navigation blocks, the population it was measured on by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/8634
* Remove Sentry from the cloud frontend; Datadog is the only error sink (SKY-11046) by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8649
* Page on a dead CodeBlock runner fleet, ticket on a saturated one (SKY-16735) by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8650
* Show who created each credential and browser session by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8654
* Remove three dead Task V3 experiment arms: error-code choice read, unanswerable-field remedy, ATS defaults (SKY-17012) by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/8655
* Log why a failed run went unattributed on the terminal run log by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8656
* v3 engine upgrade by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8657
* Say which browser runtime failed when every scrape attempt fails by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8658
* Show a queued Copilot message as a strip on the message box (SKY-17126) by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8659
* Let workflow schedules run on a fixed elapsed interval from an anchor (SKY-16914) by @andrewneilson in https://github.com/Skyvern-AI/skyvern/pull/8660
* Remove the Task V3 no-action finish hold experiment (SKY-16820) by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/8661
* Keep whole JWT literals out of two test fixtures so secret scanning stops flagging them by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8662
* Give page-derived values in a Task V3 goal no customer authority under the precedence arm (SKY-17090) by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/8663
* Route API workflow runs by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8667
* Quieter Browser pane header: overflow menu, run-only replay tabs, browser status (SKY-17128) by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8668
* Pin GPT-6 Luna to high reasoning effort, matching Task V3's GPT-5.6 Luna (SKY-16907) by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8669
* Let Task V3 run toggle clicks after an earlier call in the batch fails by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/8670
* Move controlled popups into the opener's Skyvern Controlled group and show a frame on controlled tabs (SKY-17182, SKY-17183) by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8671
* Enable Azure GPT-6 Luna on the staging and production API and workers (SKY-16907) by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8672
* Correct the profile proxy and job application fee statements in the docs (SKY-17202) by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8673
* Record who started each workflow run and show it on the Runs page by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8677
* Treat deleting an already-absent Azure vault secret as success (SKY-17087) by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8678
* Use standard Error Messages in the Search block and let a Data Schema work without a Prompt (SKY-17165) by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8679
* Let a workflow schedule run once at a set time (SKY-16176) by @andrewneilson in https://github.com/Skyvern-AI/skyvern/pull/8680
* Start Copilot build tests in the saved browser profile (SKY-16397) by @andrewneilson in https://github.com/Skyvern-AI/skyvern/pull/8681
* Let Copilot read image-text CAPTCHAs while scouting and in saved code blocks (SKY-16361) by @andrewneilson in https://github.com/Skyvern-AI/skyvern/pull/8683
* Let Copilot page a long run's results instead of losing rows past the 50k cut (SKY-17095) by @andrewneilson in https://github.com/Skyvern-AI/skyvern/pull/8684
* Send $ref-bearing tool results to Gemini as plain text so schemas stay literal (SKY-16493) by @andrewneilson in https://github.com/Skyvern-AI/skyvern/pull/8685
* Let Task V3 keep perception reads by size and stop rewriting old messages every turn by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/8686
* Re-ask a terminated Task V3 block once when the site skipped the screen its criterion expects (SKY-17175) by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/8687
* Stop charging Task V3 action steps for calls refused before acting on the page by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/8688
* Serve DataDragon report files in the dashboard through signed S3 links (SKY-11158) by @andrewneilson in https://github.com/Skyvern-AI/skyvern/pull/8690
* Let Copilot upload a chat-attached file into a page's file picker (SKY-16825) by @andrewneilson in https://github.com/Skyvern-AI/skyvern/pull/8691
* Let secure CodeBlocks publish generated files as run downloads (SKY-17248) by @andrewneilson in https://github.com/Skyvern-AI/skyvern/pull/8693
* Extension bridge: keep page events behind earlier responses, and log adapter task errors (SKY-17229, SKY-17199) by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8694
* Stop reporting DataDome and PerimeterX block pages as "no challenge" (SKY-17262) by @andrewneilson in https://github.com/Skyvern-AI/skyvern/pull/8695
* Resolve the Sheets tab from a URL gid at Copilot save, and show Range in append mode (SKY-16797) by @andrewneilson in https://github.com/Skyvern-AI/skyvern/pull/8696
* Use Organization instead of Workspace across settings, the org menu, and analytics banners (SKY-16942) by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8697
* Point the Laminar docs links to laminar.sh (SKY-12905) by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8698
* Paste your clipboard while in control of a live browser, with one control bar for CDP and VNC (SKY-17125) by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8699
* Keep the raw-request line for unhandled-exception requests under the 16 KiB log split (SKY-17308) by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8700
* Upgrade the PyPI publish action so Metadata-Version 2.5 wheels pass its check (SKY-17228) by @suchintan in https://github.com/Skyvern-AI/skyvern/pull/8674
* Close the date-segment press's gaps before its run arm ramps (SKY-17094) by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/8701
* Route Task V3 to v1 when the kill switch cannot be evaluated (SKY-16310) by @AronPerez in https://github.com/Skyvern-AI/skyvern/pull/8703
* Let Task V3 select_combobox filter a windowed dropdown through its own search box by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/8704
* Return focus to Try again when a lock closes the Copilot test confirmation (SKY-17340) by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8705
* Bring the onboarding questionnaire back after a refresh (SKY-17343) by @AronPerez in https://github.com/Skyvern-AI/skyvern/pull/8706
* Search the web through the search API instead of a browser tab (SKY-17071) by @andrewneilson in https://github.com/Skyvern-AI/skyvern/pull/8708
* Replay scripted benchmark cases through the real Task V3 loop on every Task V3 PR, and send new browser fixtures to the shared corpus by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/8710
* Editing a code block's Goal keeps your text and offers to update the block to match (SKY-16395) by @andrewneilson in https://github.com/Skyvern-AI/skyvern/pull/8711
* Stop presenting a recording refinement draft as a validated workflow (SKY-16927) by @cindehaa in https://github.com/Skyvern-AI/skyvern/pull/8712
* Show that Copilot questions can be answered in your own words (SKY-17389) by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8713
* Hide the pending-proposal chip while Copilot is working, so Review never lands on a card without actions (SKY-17384) by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8714
* Lock the Copilot review gate's Test end-to-end menu item like Reject (SKY-17393) by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8715
* List whole option rows when a Task V3 click opens a menu by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/8716
* Type a whole verification code into one-character boxes one box at a time in Task V3 by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/8717
* Make Copilot's activity log read in the order it happened, and redesign answered question cards (SKY-17394) by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8718
* Move Task V3 operator defaults into a registry the charter points to by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/8719
* Remove task v1 cache replay (SKY-17334) by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8720
* Add GPT-6.1 Sol on OpenAI and Azure and enable Azure on staging and production by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8721
* Stop telling Task V3 to dismiss a covering layer that contains the field itself by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/8722
* Add Claude Sonnet 5.5 LLM keys with Bedrock/Anthropic fallbacks; default GPT-6 Sol to medium effort (SKY-16907) by @andrewneilson in https://github.com/Skyvern-AI/skyvern/pull/8723
* Append a minimum-age default to Task V3 job-application task messages unless the payload has an age or birth-date field by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/8724
* Log the runs still waiting to start, by lane and age, from the reaper cron (SKY-16590) by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8725
* Remove the Task V3 required-field-answers prompt arm and pin both system prompts by sha256 by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/8727
* Reject run creation for workflows with no blocks with a 400 (SKY-17343) by @cindehaa in https://github.com/Skyvern-AI/skyvern/pull/8728
* Run Task V3's unlisted-outcome re-ask on the non-flex key so flex queueing doesn't time it out by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/8729
* Copy a home template on click and guide the user through it in Copilot (SKY-17448) by @cindehaa in https://github.com/Skyvern-AI/skyvern/pull/8730
* Keep SSL protocol and cipher-mismatch failures in the Copilot repair loop (SKY-17156) by @andrewneilson in https://github.com/Skyvern-AI/skyvern/pull/8731
* Honor the chosen block engine for workflows created after a cutoff (backend) by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/8732
* Follow a click-opened tab in bare Task V3 tasks, as workflow blocks already do by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/8733
* Click a transparent checkbox laid over its own styled box in Task V3 instead of calling it unrendered by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/8734
* Save Default as no block engine and label Skyvern 1.0 and 2.0 as Legacy in the engine picker by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/8735
* Detach a departing CDP client's Fetch-enabled sessions while co-tenants stay connected (SKY-17174) by @andrewneilson in https://github.com/Skyvern-AI/skyvern/pull/8736
* Reuse upstream block outputs from the origin run in Copilot repair tests (SKY-16495) by @andrewneilson in https://github.com/Skyvern-AI/skyvern/pull/8737
* Google marketplace provisioning by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8738
* A2A agent dcr oauth binding by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8739
* Send new signups the event that starts the welcome emails (SKY-17435) by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8740
* Send the home prompt on Enter, Shift+Enter for a new line by @cindehaa in https://github.com/Skyvern-AI/skyvern/pull/8741
* Let Copilot read large pages after a saved-login run, and say when a result is withheld (SKY-17346) by @andrewneilson in https://github.com/Skyvern-AI/skyvern/pull/8742
* Onboarding emails that branch on what new users did, plus an out-of-credits email by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8743
* SKY-17489: Cannot reproduce See all 15; add expand/collapse coverage by @AronPerez in https://github.com/Skyvern-AI/skyvern/pull/8744
* Record the date-of-birth placeholder as a Task V3 operator default by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/8746
* Tell Task V3 to enter 01/01/<year> for a year-only date of birth, and never invent an address or phone number by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/8747
* Start the API event-loop lag gauge on the API process and send it to SigNoz only (SKY-17497) by @AronPerez in https://github.com/Skyvern-AI/skyvern/pull/8748
* SKY-17496: Keep run ID copy in the Studio top bar only by @AronPerez in https://github.com/Skyvern-AI/skyvern/pull/8749
* Stabilize request principal attribution by @AronPerez in https://github.com/Skyvern-AI/skyvern/pull/8751
* SKY-17491: Inline run reliability below analytics by @AronPerez in https://github.com/Skyvern-AI/skyvern/pull/8753
* Bump version to 1.0.55 by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8758


**Full Changelog**: https://github.com/Skyvern-AI/skyvern/compare/v1.0.54...v1.0.55

Related Repositories