v0.2.20

Skyvern-AI/skyvernv0.2.20Oct 30, 2025by wintonzheng

AI Summary

Updates SDK generation and model configurations while enhancing the workflow run UI with browser streaming capabilities, notifications, and status management.

Key Highlights

  • Fern SDK post-processing and TypeScript code examples
  • GPT-5 models configured with temperature 1
  • Workflow run UI now shows browser stream
  • OS-level workflow run alerts with sound
  • Workflow status set to 'published' on save

New Features

  • SDK post-processing update
  • GPT-5 model configuration
  • Workflow run UI browser stream
  • OS notifications for workflow runs
  • Workflow status management

Full Release Notes

## What's Changed
* FE: allow workflow run UI to show browser stream if workflow run has one by @jomido in https://github.com/Skyvern-AI/skyvern/pull/3838
* Cleanup ENABLE_TASKV2_METADATA_CURRENT_URL_VALIDATION experiment by @stanislaw89 in https://github.com/Skyvern-AI/skyvern/pull/3836
* Fern: add TypeScript code examples by @stanislaw89 in https://github.com/Skyvern-AI/skyvern/pull/3839
* Fern: generated SDK post processing  by @stanislaw89 in https://github.com/Skyvern-AI/skyvern/pull/3840
* not try selectable input for otp or secret input by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/3843
* skip msedge download hub page by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/3844
* mark readonly element as interactable by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/3845
* label workflow failure reason by status by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/3830
* Update API specifications with fern api update by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/3842
* make templating lax again by @jomido in https://github.com/Skyvern-AI/skyvern/pull/3846
* making gpt5 models have temp 1 by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/3849
* Release v0.2.21 by @stanislaw89 in https://github.com/Skyvern-AI/skyvern/pull/3848
* Log response status in request_logging by @stanislaw89 in https://github.com/Skyvern-AI/skyvern/pull/3747
* SDK: support actions skeleton by @stanislaw89 in https://github.com/Skyvern-AI/skyvern/pull/3817
* automatically parse content from totp url by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/3852
* set up xp for using cheaper model for verication result by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/3853
* Fix z-indexing issue for timeline/browser stream in debugger view by @jomido in https://github.com/Skyvern-AI/skyvern/pull/3854
* set workflow status to 'published' when a user saves a workflow by @jomido in https://github.com/Skyvern-AI/skyvern/pull/3855
* Use lazy imports in __init__.py by @stanislaw89 in https://github.com/Skyvern-AI/skyvern/pull/3847
* Add GET /v1/credentials/totp to list recent 2FA codes per org by @marcmuon in https://github.com/Skyvern-AI/skyvern/pull/3770
* removing laminar by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/3858
* revert #2154 - fix complete action bug by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/3859
* Update `Copy to cURL` buttons to reference the new Runs API spec by @marcmuon in https://github.com/Skyvern-AI/skyvern/pull/3765
* OS-level workflow run alert (w sound) on status change by @jomido in https://github.com/Skyvern-AI/skyvern/pull/3862
* add notification sound for workflow runs by @jomido in https://github.com/Skyvern-AI/skyvern/pull/3863
* SDK: support select_option and extract by @stanislaw89 in https://github.com/Skyvern-AI/skyvern/pull/3850


**Full Changelog**: https://github.com/Skyvern-AI/skyvern/compare/v0.2.19...v0.2.20