v1.0.56
Skyvern-AI/skyvernv1.0.56Oct 14, 2026by github-actions[bot]
Upgrading?
AI Summary
Version 1.0.56 focuses on security patches, Task V3 refinements, and workflow optimizations. Key updates include fixing npm vulnerabilities, optimizing DataDragon schedules, and enhancing the Copilot AI assistant with prompt caching and better tool descriptions. Task V3 logic was updated to handle credential submission and script generation differently, while workflows gained support for submitting up to 25 runs in a single operation.
Key Highlights
- Security fixes for 27 frontend and 6 client npm vulnerabilities.
- Task V3 improvements: Delayed credential submission, updated script generation logic, and removal of the humanized-input experiment.
- Workflow enhancements: Support for serial run groups (up to 25 runs) and faster failure detection for worker container restarts.
- Copilot upgrades: Enhanced prompt caching, tool descriptions, and history management.
- HIPAA compliance: Prevents telemetry from HIPAA organizations.
Breaking Changes
- Refuse a run whose parameters cannot be used before writing it (returns 400 instead of creating a failed run).
- Task V3 runs no longer load or generate scripts.
- Remove the Task V3 humanized-input experiment.
New Features
- Claude Haiku 5.5 variant added for v1.
- New 'New chat' disabled state in Copilot while history loads.
- Serial workflow run groups for submitting, recovering, and reporting up to 25 runs.
- Ask for the country code when a phone field reads a national number as international.
- Daily DataDragon product usage report for growth.
- Let a download filename keep the site's own name with {{ original_filename }}.
- Enable URL validation kill switch for SSRF host checks.
- Let users sign in themselves from the Copilot credential card.
- Ask for helpful/not-helpful feedback after Record Browser generates steps.
Full Release Notes
## What's Changed
Version bumped from 1.0.55 to 1.0.56
### Recent Changes
- Skip DataDragon ledger DDL when the schema is current so concurrent runs stop deadlocking (SKY-18309) (#8920) (010331f59)
- prevent HIPAA organizations' browsers from sending anything to PostHog (SKY-18315) (#8913) (48ff7d7d4)
- Pin claude-code-action to v1.0.165 in the Claude workflows (SKY-18245) (#8916) (ee70e25ec)
- Upgrade ajv to 8.20 in the skyvern-ts client pnpm lockfile (#8914) (f6d0413c8)
- Docs: add Grok Build to MCP setup (#8912) (3d389a069)
- Record run.completed, plan on the organization, and upgrade starts on the portal route (SKY-18287) (#8911) (acbce161a)
- Stop HIPAA organizations from sending anything to PostHog from server code (SKY-18286) (#8910) (268421be8)
- Keep each run's LLM choices in its own context instead of the shared app (SKY-16970) (#8908) (75665582e)
- Read organization_pricing.ended_at in the staged pricing model so ended contracts stop accruing revenue (SKY-18295) (#8907) (fa85868c7)
- Give a tokenless Copilot Accept an outcome the client can read back (SKY-17870) (#8906) (717519a8f)
- Bump version to 1.0.56 (#8880) (0bfb8317b)
- Copilot: send the current screenshot sharp on every call, keep history small (SKY-18247) (#8905) (4e533b512)
- Split growth-funnel activation into real, Copilot-test and editor-debug runs (#8903) (a041c5ec3)
- Show where an agent's actions go, block by block, on the agent page (#8902) (34a47d501)
- Docs: sync with production (2026-10-13) (#8901) (6eb128fba)
- Disable Copilot New chat while history loads (#SKY-16435) (#8900) (f400e73c1)
- Stop the Task V3 answer check from holding radio and checkbox picks (SKY-18212) (#8899) (b172e91e7)
- Keep a fetched OTP code until an action types it and enforce the expected type on the webhook parse (SKY-18274) (#8898) (c3e9a23ff)
- Stop job-recipe Apply login at authentication and bind the verification-code identifier per block (SKY-18278) (#8897) (c67df0904)
- Ask for the country code when a phone field reads a national number as international (SKY-18276) (#8896) (cdae5a16e)
- Move four DataDragon schedules off Redshift maintenance and the 09:00 ET pile-up (SKY-18010) (#8895) (8d4c8818c)
- Refuse out-of-credit work at run start, code blocks, cached steps and SDK actions (SKY-18216) (#8894) (fcf65e088)
- A2A updates user on progress (#8893) (edcded4b4)
- Invoice enterprise job recipe runs from a RECIPE_JOBS pricing row (SKY-18158) (#8892) (af35b88d1)
- Stop a cancelled driver call being dropped un-awaited before it starts (#8891) (c14c1e694)
- Cache the fixed v1 action prompt on Claude models (SKY-18088) (#8890) (54e7ef59f)
- Give the v1 Haiku 5.5 variant a Bedrock fallback (SKY-18088) (#8889) (878a5b954)
- Raise the file-parser LLM call deadline from 30 s to 250 s (#8888) (95fc8a7e2)
- Record base fingerprints for Copilot proposals (#8886) (84c5086f6)
- security: fix 6 skyvern-ts client npm vulnerabilities (SKY-18245) (#8883) (e4a0d1b55)
- security: fix 27 skyvern-frontend npm vulnerabilities (SKY-18245) (#8882) (cace66aab)
- Log an archived S3 object download at warning without a traceback (#8884) (e22ecd624)
- Add ENABLE_URL_VALIDATION kill switch for the SSRF host checks (#8881) (bef8a5e1a)
- Remove internal working files from docs/ (#8878) (624cc7331)
- Retry inconsistent staging workflow run reads (#8871) (744e7c731)
- Settle the page before Task V3 captures its post-action screenshot (SKY-18163) (#8870) (f5f3f28a9)
- Check a Task V3 job application's legal-standing answers against the data before the form moves on (#8869) (069f87ef9)
- Add Claude Haiku 5.5 as an LLM_NAME variant for v1 (SKY-18088) (#8868) (57890df3b)
- Task V3: log where a navigation dead end's URL came from (SKY-16206) (#8867) (f045e06ee)
- Complete runs that publish the generated file they promised (SKY-18053) (#8866) (0b68d4d04)
- Stop the Copilot secret screen flagging a quoted saved-login name (SKY-17984) (#8865) (3a84431a7)
- Task V3: say the page did not change in the repeated-action verdict only when its fingerprint never moved (SKY-17960) (#8864) (94c7ee197)
- Stop re-clicking a failed download in the same document (#8863) (4536feaf1)
- Point the Terms model-training opt-out to an enterprise agreement and sales@skyvern.com (SKY-17923) (#8862) (5cd25fc6f)
- Re-read the run's engines after the actions before generating a script (SKY-18016 follow-up) (#8861) (7de63c02e)
- Task V3: refuse a vetoed finish and retry, failing on the 5th veto as v1 does (SKY-15649) (#8860) (7e423f767)
- Revert the one-look Task V3 terminated-verdict hold (SKY-18113) (#8858) (7ba6bcb4a)
- Flip the Task V3 A/B coin before the code-mode decision; v3 runs never load or generate scripts (SKY-18016) (#8857) (b0a79afce)
- Log expected page-reload and missing-actions step failures at warning (#8855) (1d849bfc7)
- Shallow-fetch history for changed-file CI jobs (#8854) (a1ccbcd84)
- Clean up owned auth credentials when fixture reset is blocked (SKY-17591) (#8853) (196ddd2a3)
- Let a download filename keep the site's own name with {{ original_filename }} (SKY-17905) (#8852) (c93e21107)
- Freeze the import-time heap once pytest collection finishes (#8851) (093ba6471)
- Commit a workflow version and its definition in one transaction (SKY-17857) (#8850) (54121a80d)
- Find a credential by its exact ID in credential search (SKY-17991) (#8848) (8bb860a5c)
- fix: make Windows CLI tests portable (#8788) (1face0fcf)
- Update API specifications with fern api update (#8846) (7dd6e9019)
- Document who owns a customer issue once it reaches Follow-up (SKY-17954) (#8847) (669a15940)
- Log queue wait on the workflow webhook activity (#8845) (d961e3ffb)
- Use the dedicated outcome Judge key before reserving eval sources (SKY-17591) (#8844) (4e9d1aafe)
- Task V3: let an action block land its click after a hover, a precursor or a failed click (#8843) (990abdb08)
- Let the GCP deploy scripts build as a named service account (SKY-16553) (#8842) (99faea753)
- Redesign the low-credit banner as a single meter row (SKY-17994) (#8841) (53686765b)
- Add a daily DataDragon product usage report for #growth (SKY-17914) (#8839) (c4bbb3da8)
- Commit a value into a click-to-edit numeric grid cell through its editor in Task V3 (#8838) (6d0eddd71)
- Stop counting a sequential chain's few-second hand-off as a stuck run (SKY-17780) (#8830) (ecec47747)
- Regenerate the Python and TS SDK clients with Fern (#8760) (74f07a62a)
- Fail a workflow run within seconds when its worker container restarts (SKY-17683) (#8828) (44de8cd1a)
- Finish a swept workflow run even when its child cascade fails (SKY-17793) (#8827) (e3a4b8304)
- Bind Copilot evaluation identity to the API environment (#8826) (3c5ef488c)
- Ask for helpful/not-helpful feedback after Record Browser generates steps (SKY-16738) (#8825) (6c1ec08e5)
- Classify a site rate-limit or 403 page as bot protection, not an AI model error (#8824) (4b95f97e6)
- Commit filtered ui-select options by clicking the exact row (#8823) (0053ea108)
- Make the VNC backoff test wait for React to commit instead of relying on timer luck (#8821) (e5e988744)
- Take the Temporal describe off browser-session close, action_logs and GET reads (SKY-17573) (#8820) (1f20ed724)
- Stop replacing Copilot answers that show an example block when nothing was proposed (SKY-17769) (#8819) (8c93f8d27)
- Make Copilot's tool descriptions name only what Copilot can call (SKY-17760) (#8818) (f0efb64f4)
- Log live-stream outcomes for persistent-session and vendor live views (SKY-16903) (#8817) (2d95a501f)
- Keep Copilot in scope when earlier turns drift, and add account management to its scope (SKY-17731) (#8814) (ddff08470)
- Recover a verification code glued to the next word when parsing TOTP emails (SKY-17543) (#8813) (55bea7f26)
- Hold the Task V3 credential submit until 45 s into the block, behind a per-run flag, and delete the pointer treatment (#8812) (f928fcb08)
- Ask the goal judge before a single-action block completes on its step cap (#8811) (5c623a878)
- Add a disabled synthetic auth fixture on the staging API origin (#8810) (aed3c6b69)
- Drop post-commit refresh reads from artifact, task, TOTP and browser-session inserts (SKY-17572) (#8808) (34bc4184b)
- Medwig/sky 12782 casa deps (#8807) (65026dbc8)
- Medwig/sky 16553 agent waits for runs (#8806) (facec046e)
- Turn on the Copilot runner lane in production as a 27 + 10 split of the sandbox node (SKY-17745) (#8805) (90ed94ac2)
- Stop another session's short secret from redacting unrelated log paths, status codes and durations (SKY-17742) (#8804) (ba32bfafc)
- Refuse a run whose parameters cannot be used before writing it, so a 400 leaves no failed run (SKY-17733) (#8803) (be9d6661e)
- Never pair a failed code block's page URL with another page's title (SKY-17711) (#8802) (e964995c0)
- Test a restored Copilot proposal on its stored bytes, with no re-save needed (SKY-17668) (#8801) (778ae699b)
- Tell Copilot the saved-block download call in the browser-code description (SKY-17671) (#8800) (a710ee5bd)
- Hand a stored run-scoped sign-in link to the Task V3 code tool (SKY-17544) (#8799) (4e60ca4bc)
- Log a rejected text-input target at warning, not error (#8798) (76e7eb277)
- Label a run stuck on an unsolved captcha as bot protection, not a browser error, when its browser closes afterward (SKY-17725) (#8797) (7a4f0f137)
- Add a new-orgs O2 drilldown to the infra scorecard: where new orgs' run start wait goes (SKY-17306) (#8795) (74d0e264a)
- Read Bitwarden credentials with fewer CLI processes and keep the session key out of errors (SKY-17721) (#8794) (253f0e44e)
- Wait for a closing session's archive before saving a browser profile from it (SKY-17719) (#8793) (ce1b94345)
- Log where a step is waiting when it runs past 20 minutes (SKY-17603) (#8791) (0b02150bb)
- Replace stale Copilot cases within the existing eval harness (#8790) (19bf39983)
- Stop telling Task V3 to dismiss a layer when the covering element is not one (SKY-17651) (#8787) (60c58cc8e)
- Put back date segments a write moved, and never report a corrupted date as ok (#8786) (eb6c5d025)
- Log when Task V3's select_combobox leaves an already-selected value as is (#8785) (b66cf1a6b)
- Reserve 500m CPU per secure CodeBlock runner pod and run 37 replicas on the same node (SKY-17700) (#8784) (4ef05fab3)
- Show 'Browser session expired' with the fix, not 'Browser error', when a run's session had already ended (SKY-17600) (#8783) (ba92e3e4c)
- Say a bank payment is still clearing and send canceled subscriptions to checkout (SKY-17328) (#8782) (ff9bae8b6)
- Cache Copilot's Claude prompts (SKY-17680) (#8780) (b81be31e2)
- Fix run-scoped file URI resolution (SKY-16915) (#8778) (f09b973b7)
- Back off failed plan-tier reads (SKY-7437) (#8777) (ba27d8043)
- Let users sign in themselves from the Copilot credential card (SKY-17622) (#8776) (8308cc2f8)
- Release the Copilot save hold on an interrupted row the server marks final (SKY-17648) (#8775) (be9f86894)
- Offer Skyvern 1.0 in every workflow's engine picker, and honor it on older workflows only when a person picked it (#8774) (da8260c06)
- Add serial workflow run groups that submit, recover, and report up to 25 runs as one operation (SKY-17274) (#8773) (0ca8f2419)
- Let Task V3's finish settle check pass a page with a ticking countdown, clock or headline (#8772) (830fe1bcc)
- Tell every Task V3 extraction-only block to report what the page shows, and remove its experiment flag (#8771) (d962f9fa1)
- Keep Task V3 observe readable when a page defines its own toJSON (#8770) (84e59bc0c)
- Remove the Task V3 humanized-input experiment, keeping one plain input module (#8769) (29a04e9bf)
- Route every eligible Lever run to the dedicated lane and stop routing in staging (SKY-16970) (#8768) (902c71692)
- Stop Task V3 menu picks landing on a shifted or guessed row number (SKY-17529) (#8767) (e0aade09c)
- Name an icon-only close on a covering layer, and stop telling the model the layer has no controls (#8766) (7d4b26acc)
- Remove the killed Task V3 customer-precedence treatment and its switch (#8765) (d7daecd4d)
- Audit credential, folder, schedule, tag and script writes, and cap how long an audit write can hold a request (#8764) (d1f395f55)
- Resolve the run type with one task_runs read in GET /v1/runs/{id}/timeline (SKY-17567) (#8763) (fa84028ca)
- Show only failing tests' output in OSS CI logs (#8666) (a6d352ae6)
**Full Changelog**: https://github.com/Skyvern-AI/skyvern/compare/v1.0.55...v1.0.56
## What's Changed
* Show only failing tests' output in OSS CI logs by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8666
* Resolve the run type with one task_runs read in GET /v1/runs/{id}/timeline (SKY-17567) by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8763
* Audit credential, folder, schedule, tag and script writes, and cap how long an audit write can hold a request by @AronPerez in https://github.com/Skyvern-AI/skyvern/pull/8764
* Remove the killed Task V3 customer-precedence treatment and its switch by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/8765
* Name an icon-only close on a covering layer, and stop telling the model the layer has no controls by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/8766
* Stop Task V3 menu picks landing on a shifted or guessed row number (SKY-17529) by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/8767
* Route every eligible Lever run to the dedicated lane and stop routing in staging (SKY-16970) by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8768
* Remove the Task V3 humanized-input experiment, keeping one plain input module by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/8769
* Keep Task V3 observe readable when a page defines its own toJSON by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/8770
* Tell every Task V3 extraction-only block to report what the page shows, and remove its experiment flag by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/8771
* Let Task V3's finish settle check pass a page with a ticking countdown, clock or headline by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/8772
* Add serial workflow run groups that submit, recover, and report up to 25 runs as one operation (SKY-17274) by @andrewneilson in https://github.com/Skyvern-AI/skyvern/pull/8773
* Offer Skyvern 1.0 in every workflow's engine picker, and honor it on older workflows only when a person picked it by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/8774
* Release the Copilot save hold on an interrupted row the server marks final (SKY-17648) by @andrewneilson in https://github.com/Skyvern-AI/skyvern/pull/8775
* Let users sign in themselves from the Copilot credential card (SKY-17622) by @andrewneilson in https://github.com/Skyvern-AI/skyvern/pull/8776
* Back off failed plan-tier reads (SKY-7437) by @AronPerez in https://github.com/Skyvern-AI/skyvern/pull/8777
* Fix run-scoped file URI resolution (SKY-16915) by @AronPerez in https://github.com/Skyvern-AI/skyvern/pull/8778
* Cache Copilot's Claude prompts (SKY-17680) by @andrewneilson in https://github.com/Skyvern-AI/skyvern/pull/8780
* Say a bank payment is still clearing and send canceled subscriptions to checkout (SKY-17328) by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8782
* Show 'Browser session expired' with the fix, not 'Browser error', when a run's session had already ended (SKY-17600) by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8783
* Reserve 500m CPU per secure CodeBlock runner pod and run 37 replicas on the same node (SKY-17700) by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8784
* Log when Task V3's select_combobox leaves an already-selected value as is by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/8785
* Put back date segments a write moved, and never report a corrupted date as ok by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/8786
* Stop telling Task V3 to dismiss a layer when the covering element is not one (SKY-17651) by @andrewneilson in https://github.com/Skyvern-AI/skyvern/pull/8787
* Replace stale Copilot cases within the existing eval harness by @andrewneilson in https://github.com/Skyvern-AI/skyvern/pull/8790
* Log where a step is waiting when it runs past 20 minutes (SKY-17603) by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8791
* Wait for a closing session's archive before saving a browser profile from it (SKY-17719) by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8793
* Read Bitwarden credentials with fewer CLI processes and keep the session key out of errors (SKY-17721) by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8794
* Add a new-orgs O2 drilldown to the infra scorecard: where new orgs' run start wait goes (SKY-17306) by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8795
* Label a run stuck on an unsolved captcha as bot protection, not a browser error, when its browser closes afterward (SKY-17725) by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8797
* Log a rejected text-input target at warning, not error by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8798
* Hand a stored run-scoped sign-in link to the Task V3 code tool (SKY-17544) by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8799
* Tell Copilot the saved-block download call in the browser-code description (SKY-17671) by @andrewneilson in https://github.com/Skyvern-AI/skyvern/pull/8800
* Test a restored Copilot proposal on its stored bytes, with no re-save needed (SKY-17668) by @andrewneilson in https://github.com/Skyvern-AI/skyvern/pull/8801
* Never pair a failed code block's page URL with another page's title (SKY-17711) by @andrewneilson in https://github.com/Skyvern-AI/skyvern/pull/8802
* Refuse a run whose parameters cannot be used before writing it, so a 400 leaves no failed run (SKY-17733) by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8803
* Stop another session's short secret from redacting unrelated log paths, status codes and durations (SKY-17742) by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8804
* Turn on the Copilot runner lane in production as a 27 + 10 split of the sandbox node (SKY-17745) by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8805
* Medwig/sky 16553 agent waits for runs by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8806
* Medwig/sky 12782 casa deps by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8807
* Drop post-commit refresh reads from artifact, task, TOTP and browser-session inserts (SKY-17572) by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8808
* Add a disabled synthetic auth fixture on the staging API origin by @andrewneilson in https://github.com/Skyvern-AI/skyvern/pull/8810
* Ask the goal judge before a single-action block completes on its step cap by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/8811
* Hold the Task V3 credential submit until 45 s into the block, behind a per-run flag, and delete the pointer treatment by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/8812
* Recover a verification code glued to the next word when parsing TOTP emails (SKY-17543) by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8813
* Keep Copilot in scope when earlier turns drift, and add account management to its scope (SKY-17731) by @andrewneilson in https://github.com/Skyvern-AI/skyvern/pull/8814
* Log live-stream outcomes for persistent-session and vendor live views (SKY-16903) by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8817
* Make Copilot's tool descriptions name only what Copilot can call (SKY-17760) by @andrewneilson in https://github.com/Skyvern-AI/skyvern/pull/8818
* Stop replacing Copilot answers that show an example block when nothing was proposed (SKY-17769) by @andrewneilson in https://github.com/Skyvern-AI/skyvern/pull/8819
* Take the Temporal describe off browser-session close, action_logs and GET reads (SKY-17573) by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8820
* Make the VNC backoff test wait for React to commit instead of relying on timer luck by @AronPerez in https://github.com/Skyvern-AI/skyvern/pull/8821
* Commit filtered ui-select options by clicking the exact row by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/8823
* Classify a site rate-limit or 403 page as bot protection, not an AI model error by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8824
* Ask for helpful/not-helpful feedback after Record Browser generates steps (SKY-16738) by @cindehaa in https://github.com/Skyvern-AI/skyvern/pull/8825
* Bind Copilot evaluation identity to the API environment by @andrewneilson in https://github.com/Skyvern-AI/skyvern/pull/8826
* Finish a swept workflow run even when its child cascade fails (SKY-17793) by @AronPerez in https://github.com/Skyvern-AI/skyvern/pull/8827
* Fail a workflow run within seconds when its worker container restarts (SKY-17683) by @AronPerez in https://github.com/Skyvern-AI/skyvern/pull/8828
* Regenerate the Python and TS SDK clients with Fern by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8760
* Stop counting a sequential chain's few-second hand-off as a stuck run (SKY-17780) by @AronPerez in https://github.com/Skyvern-AI/skyvern/pull/8830
* Commit a value into a click-to-edit numeric grid cell through its editor in Task V3 by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/8838
* Add a daily DataDragon product usage report for #growth (SKY-17914) by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8839
* Redesign the low-credit banner as a single meter row (SKY-17994) by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8841
* Let the GCP deploy scripts build as a named service account (SKY-16553) by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8842
* Task V3: let an action block land its click after a hover, a precursor or a failed click by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/8843
* Use the dedicated outcome Judge key before reserving eval sources (SKY-17591) by @andrewneilson in https://github.com/Skyvern-AI/skyvern/pull/8844
* Log queue wait on the workflow webhook activity by @cindehaa in https://github.com/Skyvern-AI/skyvern/pull/8845
* Document who owns a customer issue once it reaches Follow-up (SKY-17954) by @AronPerez in https://github.com/Skyvern-AI/skyvern/pull/8847
* Update API specifications with fern api update by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8846
* fix: make Windows CLI tests portable by @sardortaylakov in https://github.com/Skyvern-AI/skyvern/pull/8788
* Find a credential by its exact ID in credential search (SKY-17991) by @andrewneilson in https://github.com/Skyvern-AI/skyvern/pull/8848
* Commit a workflow version and its definition in one transaction (SKY-17857) by @AronPerez in https://github.com/Skyvern-AI/skyvern/pull/8850
* Freeze the import-time heap once pytest collection finishes by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8851
* Let a download filename keep the site's own name with {{ original_filename }} (SKY-17905) by @AronPerez in https://github.com/Skyvern-AI/skyvern/pull/8852
* Clean up owned auth credentials when fixture reset is blocked (SKY-17591) by @andrewneilson in https://github.com/Skyvern-AI/skyvern/pull/8853
* Shallow-fetch history for changed-file CI jobs by @AronPerez in https://github.com/Skyvern-AI/skyvern/pull/8854
* Log expected page-reload and missing-actions step failures at warning by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8855
* Flip the Task V3 A/B coin before the code-mode decision; v3 runs never load or generate scripts (SKY-18016) by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/8857
* Revert the one-look Task V3 terminated-verdict hold (SKY-18113) by @AronPerez in https://github.com/Skyvern-AI/skyvern/pull/8858
* Task V3: refuse a vetoed finish and retry, failing on the 5th veto as v1 does (SKY-15649) by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/8860
* Re-read the run's engines after the actions before generating a script (SKY-18016 follow-up) by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/8861
* Point the Terms model-training opt-out to an enterprise agreement and sales@skyvern.com (SKY-17923) by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8862
* Stop re-clicking a failed download in the same document by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/8863
* Task V3: say the page did not change in the repeated-action verdict only when its fingerprint never moved (SKY-17960) by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/8864
* Stop the Copilot secret screen flagging a quoted saved-login name (SKY-17984) by @andrewneilson in https://github.com/Skyvern-AI/skyvern/pull/8865
* Complete runs that publish the generated file they promised (SKY-18053) by @andrewneilson in https://github.com/Skyvern-AI/skyvern/pull/8866
* Task V3: log where a navigation dead end's URL came from (SKY-16206) by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/8867
* Add Claude Haiku 5.5 as an LLM_NAME variant for v1 (SKY-18088) by @cindehaa in https://github.com/Skyvern-AI/skyvern/pull/8868
* Check a Task V3 job application's legal-standing answers against the data before the form moves on by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/8869
* Settle the page before Task V3 captures its post-action screenshot (SKY-18163) by @AronPerez in https://github.com/Skyvern-AI/skyvern/pull/8870
* Retry inconsistent staging workflow run reads by @AronPerez in https://github.com/Skyvern-AI/skyvern/pull/8871
* Remove internal working files from docs/ by @nickjtch-skyvern in https://github.com/Skyvern-AI/skyvern/pull/8878
* Add ENABLE_URL_VALIDATION kill switch for the SSRF host checks by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8881
* Log an archived S3 object download at warning without a traceback by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8884
* security: fix 27 skyvern-frontend npm vulnerabilities (SKY-18245) by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8882
* security: fix 6 skyvern-ts client npm vulnerabilities (SKY-18245) by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8883
* Record base fingerprints for Copilot proposals by @AronPerez in https://github.com/Skyvern-AI/skyvern/pull/8886
* Raise the file-parser LLM call deadline from 30 s to 250 s by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8888
* Give the v1 Haiku 5.5 variant a Bedrock fallback (SKY-18088) by @cindehaa in https://github.com/Skyvern-AI/skyvern/pull/8889
* Cache the fixed v1 action prompt on Claude models (SKY-18088) by @cindehaa in https://github.com/Skyvern-AI/skyvern/pull/8890
* Stop a cancelled driver call being dropped un-awaited before it starts by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8891
* Invoice enterprise job recipe runs from a RECIPE_JOBS pricing row (SKY-18158) by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8892
* A2A updates user on progress by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8893
* Refuse out-of-credit work at run start, code blocks, cached steps and SDK actions (SKY-18216) by @andrewneilson in https://github.com/Skyvern-AI/skyvern/pull/8894
* Move four DataDragon schedules off Redshift maintenance and the 09:00 ET pile-up (SKY-18010) by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8895
* Ask for the country code when a phone field reads a national number as international (SKY-18276) by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/8896
* Stop job-recipe Apply login at authentication and bind the verification-code identifier per block (SKY-18278) by @AronPerez in https://github.com/Skyvern-AI/skyvern/pull/8897
* Keep a fetched OTP code until an action types it and enforce the expected type on the webhook parse (SKY-18274) by @AronPerez in https://github.com/Skyvern-AI/skyvern/pull/8898
* Stop the Task V3 answer check from holding radio and checkbox picks (SKY-18212) by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8899
* Disable Copilot New chat while history loads (#SKY-16435) by @AronPerez in https://github.com/Skyvern-AI/skyvern/pull/8900
* Docs: sync with production (2026-10-13) by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8901
* Show where an agent's actions go, block by block, on the agent page by @AronPerez in https://github.com/Skyvern-AI/skyvern/pull/8902
* Split growth-funnel activation into real, Copilot-test and editor-debug runs by @AronPerez in https://github.com/Skyvern-AI/skyvern/pull/8903
* Copilot: send the current screenshot sharp on every call, keep history small (SKY-18247) by @andrewneilson in https://github.com/Skyvern-AI/skyvern/pull/8905
* Bump version to 1.0.56 by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/8880
## New Contributors
* @nickjtch-skyvern made their first contribution in https://github.com/Skyvern-AI/skyvern/pull/8878
**Full Changelog**: https://github.com/Skyvern-AI/skyvern/compare/v1.0.55...v1.0.56Related Repositories
A collective list of free APIs
The agent that grows with you
A feature-rich command-line audio/video downloader
Python tool for converting files and office documents to Markdown.
AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mission is to provide the tools, so that you can focus on what matters.