v0.2.3
Skyvern-AI/skyvernv0.2.3Jun 17, 2025by wintonzheng
AI Summary
Focuses on VNC streaming endpoints, AWS credential cleanup, and dependency upgrades. It also includes action hydration and UI Tars integration.
Key Highlights
- VNC streaming endpoints
- AWS credential cleanup
- Action hydration
- Dependency upgrades (docker actions, node, etc.)
- UI Tars integration
New Features
- VNC streaming endpoints
- AWS credential cleanup
- Action hydration
- Dependency upgrades
- UI Tars integration
Full Release Notes
## What's Changed * Stop using deprecated FilterRequestsOnUrl by @asherf in https://github.com/Skyvern-AI/skyvern/pull/2645 * Add some basic tests to AgentDB. by @asherf in https://github.com/Skyvern-AI/skyvern/pull/2666 * pydantic model config migration by @asherf in https://github.com/Skyvern-AI/skyvern/pull/2646 * fix sync PR name by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/2640 * add orgnization ID to build_xxxx_uri methods + make methods require named args + add basic tests by @asherf in https://github.com/Skyvern-AI/skyvern/pull/2628 * fix sync ci by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/2668 * fix svg css llm call timeout bug by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2670 * decrease svg css timeout to 30s by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2671 * Add pyupgrade pre-commit hook + modernize python code by @asherf in https://github.com/Skyvern-AI/skyvern/pull/2611 * There is no need to keep aws creds around, passing them down to boto.session is more than enough by @asherf in https://github.com/Skyvern-AI/skyvern/pull/2625 * Missed a spot - add org id to build_uri by @asherf in https://github.com/Skyvern-AI/skyvern/pull/2674 * add action hydration by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2675 * overhual llm key override by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2677 * DRY getting boto3 clients by @asherf in https://github.com/Skyvern-AI/skyvern/pull/2622 * fix package usage by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2680 * basic test for s3 artifact upload logic by @asherf in https://github.com/Skyvern-AI/skyvern/pull/2681 * add browser session id to workflow run form by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2686 * Add the ability to add tags to s3 objects we upload + more tests for artifact upload by @asherf in https://github.com/Skyvern-AI/skyvern/pull/2684 * add & use _build_base_uri to avoid repetition by @asherf in https://github.com/Skyvern-AI/skyvern/pull/2676 * Make all llm response parsing/fixing helpers private by @asherf in https://github.com/Skyvern-AI/skyvern/pull/2687 * Add tests (mostly AI generaed/vibe coding) for parse_api_response + existing tests by @asherf in https://github.com/Skyvern-AI/skyvern/pull/2688 * reorder credit card form fields to show collection ID before item ID by @Prakashmaheshwaran in https://github.com/Skyvern-AI/skyvern/pull/2652 * Add run lifecycle timestamps - improvments by @Prakashmaheshwaran in https://github.com/Skyvern-AI/skyvern/pull/2601 * 1pass backend by @Prakashmaheshwaran in https://github.com/Skyvern-AI/skyvern/pull/2690 * rename credit card data parameter to credit card parameter by @Prakashmaheshwaran in https://github.com/Skyvern-AI/skyvern/pull/2651 * implement pagination boundary checks and auto-navigation for workflow runs by @Prakashmaheshwaran in https://github.com/Skyvern-AI/skyvern/pull/2650 * recursively collect extracted information from nested workflow outputs by @Prakashmaheshwaran in https://github.com/Skyvern-AI/skyvern/pull/2638 * vendor and update commentjson since it is abandoned by @asherf in https://github.com/Skyvern-AI/skyvern/pull/2689 * weave browser_session_id thru ForLoopBlock by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2694 * set url to NONE by default for generated task in loop by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2698 * add vnc streaming endpoints by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2695 * add 1Password credential parameter support to workflow editor by @Prakashmaheshwaran in https://github.com/Skyvern-AI/skyvern/pull/2657 * add get_object_info to return a given object metadata by @asherf in https://github.com/Skyvern-AI/skyvern/pull/2678 * SKYVERN_BROWSER_VNC_PORT by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2702 * return pbs id on workflow run endpoint by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2699 * fix 1password totp by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2704 * Add & use tag_set_to_dict by @asherf in https://github.com/Skyvern-AI/skyvern/pull/2700 * ui-tars integration by @wyatt-halluminate in https://github.com/Skyvern-AI/skyvern/pull/2656 * Add boto3 docs links by @asherf in https://github.com/Skyvern-AI/skyvern/pull/2682 * add str method to S3Uri by @asherf in https://github.com/Skyvern-AI/skyvern/pull/2703 * Upgrade docker GH actions + use layers caching for faster builds by @asherf in https://github.com/Skyvern-AI/skyvern/pull/2697 * vnc: persistent sessions manager update by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2706 * support volcengine + migrate ui tars to volcengine by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/2705 * org id not None by @asherf in https://github.com/Skyvern-AI/skyvern/pull/2696 * Replace insecure Node.js installation with package verification by @asherf in https://github.com/Skyvern-AI/skyvern/pull/2623 * No need to pass aws client around by @asherf in https://github.com/Skyvern-AI/skyvern/pull/2672 * remove handling 1password in the register_secret_workflow_parameter_value function by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2710 * Add Insurance, Healthcare, and Logistics sections to Skyvern UI by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2712 * ui tars integration fix by @wyatt-halluminate in https://github.com/Skyvern-AI/skyvern/pull/2714 * enable ui tars cua by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2715 * remove deprecated pydantic field.example by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2711 * current viewpoint screenshot and scrolling n screenshot by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2716 * use run_id for fullpage screenshot flag by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2717 * action handler helper function - download_file_safe by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2721 * handler_utils.input_sequentially by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2722 * fix handler_utils.input_sequentially by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2724 * Lockdown streaming browser sessions by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2725 * add API endpoint and database query for retrieving run artifacts by @Prakashmaheshwaran in https://github.com/Skyvern-AI/skyvern/pull/2639 * generate_code.py by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2727 * disable complete verification when CUA engine by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2728 * Fix overlapping images when merging screenshots by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2729 * Simplify code, move some code out of the loop by @asherf in https://github.com/Skyvern-AI/skyvern/pull/2685 * Refine shape descriptions in CSS and SVG prompt templates by @A1uvi in https://github.com/Skyvern-AI/skyvern/pull/2726 * update sync PR # description by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/2730 ## New Contributors * @wyatt-halluminate made their first contribution in https://github.com/Skyvern-AI/skyvern/pull/2656 * @A1uvi made their first contribution in https://github.com/Skyvern-AI/skyvern/pull/2726 **Full Changelog**: https://github.com/Skyvern-AI/skyvern/compare/v0.2.2...v0.2.3