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