v0.1.58

Skyvern-AI/skyvernv0.1.58Feb 24, 2025by LawyZheng

AI Summary

A release focusing on the Task V2 refactoring (observer_service -> task_v2_service), file storage automation to S3, and Bitwarden server credential management.

Key Highlights

  • Task V2 refactoring across backend, frontend, and schemas
  • Upload downloaded files to S3 after every block
  • Use Bitwarden server to manage credentials
  • Added ISP Proxy support

New Features

  • S3 file uploads per block
  • Bitwarden server credential management
  • ISP Proxy support
  • Task V2 refactoring
  • Unique ID generation refactor

Full Release Notes

## What's Changed
* refactor unique id generation by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/1781
* use workflow_run_status in log instead of status by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/1782
* pop frame_index from element for element hashing by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/1785
* handle workflow run cancel for child workflow runs / task v2 + observer cancel handling by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/1776
* Handle exception if missing video by @satansdeer in https://github.com/Skyvern-AI/skyvern/pull/1787
* Check if video exists before assignment by @satansdeer in https://github.com/Skyvern-AI/skyvern/pull/1788
* fix unbounded variable bug in observer service by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/1789
* fix AI generated app.database code by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/1790
* add fern sdk by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/1786
* fix precommit by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/1791
* fix workflow not found bug by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/1792
* pass css svg in iframe by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/1793
* increase max file uploading number by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/1794
* push eval script to oss by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/1796
* Include downloaded files in the task block outputs within workflows so subsequent blocks can use them by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/1797
* add retry decorator by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/1798
* fix param typing in retry decor by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/1799
* Upload downloaded files to S3 after every block so they can be used for subsequent blocks by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/1801
* Upload downloaded files to S3 after every block so they can be used for subsequent blocks (for real) by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/1804
* fix skyvern client bug by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/1802
* Use bitwarden server to manage credentials by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/1806
* add langchain support by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/1805
* unlink skyvern run script by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/1808
* fix boolean workflow param convertion bug by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/1810
* validate taskV2 step by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/1811
* task_v2 refactor Part 1 - observer_service -> task_v2_service by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/1812
* fix skyvern init cli by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/1813
* task v2 refactor part 2: observer schema py -> task_v2 schema py by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/1814
* update task_v2 block workflow run id missing log to warning by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/1807
* task v2 refactor part 3: observer prompt file name by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/1816
* task v2 refactor part 6 - observer_cruise_id -> task_v2_id by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/1817
* fix evaluation script by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/1819
* task v2 refactor part 8: observer_task -> task_v2 in backend code by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/1820
* task v2 refactor part 7: observer_task -> task_v2 frontend code by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/1821
* Support ISP Proxies in Skyvern by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/1823
* Salih/change workflow templates title by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/1824
* Add max iterations override header by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/1825
* show detail from api when workflow run fails to start by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/1826
* Add 2fa verification URL for task and login blocks by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/1827
* Credentials UI by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/1828


**Full Changelog**: https://github.com/Skyvern-AI/skyvern/compare/v0.1.57...v0.1.58