v1.0.23
Skyvern-AI/skyvernv1.0.23Mar 2, 2026by wintonzheng
AI Summary
v1.0.23 introduces significant improvements to adaptive caching workflows, remote browser production capabilities via CDP, and enhanced UI/UX for workflow management. The release includes browser rotation features, South Korea proxy support, and various CLI enhancements.
Key Highlights
- Adaptive caching workflow orchestration (database schema, script generation plumbing, and template resolution).
- Remote browser production support with CDP proxy authentication, download interception, and browser rotation.
- UI enhancements including a downloaded files tab, fade-in animations, and improved workflow trigger block UX.
- New CLI commands for ngrok tunnels and browser-based signup flows.
- South Korea (RESIDENTIAL_KR) proxy location support.
New Features
- Adaptive caching database schema and orchestration
- CDP proxy authentication and download interception
- Browser rotation and fresh context for remote browsers
- Downloaded files tab in browser session details
- Interactive ngrok tunnel for skyvern browser serve
- South Korea proxy support
Full Release Notes
## What's Changed Version bumped from 1.0.22 to 1.0.23 ### Recent Changes - bump version 1.0.23 (#4952) (3b9a5659) - Fix infinite script regeneration loop for traditional caching workflows (#4951) (b952468f) - add warning log for unauthorized browser serve request (#4950) (2dd86a5c) - Fix conditional block reviewer routing and add hardcoded value detection (#4949) (db7fcdd6) - suchintan's feedback + changelog (#4947) (59cd1e10) - Add browser_profile_id to browser session creation (#4946) (a4d9c9dd) - Fix CDP proxy auth: add Request-stage pattern for Fetch.authRequired (#4945) (48571437) - Fix organization switching on page refresh (#4944) (b517e3d7) - fix: restore self.pages cache lookup in get_or_create_for_workflow_run for PBS workflow runs (#4943) (276203da) - Fix OTEL exporter localhost:4317 errors on production workers (#4942) (fc95cffd) - fix: prevent final→non-final status overwrite race in update_status (#4928) (114b0ece) - Make calero rollout easier (#4938) (c0d32e4e) - Add CDP proxy authentication via Fetch.authRequired (#4936) (6a0c5ebd) - Revert "add enable_download to extra_http_headers by default when browser address is found" (#4935) (5da370a8) - Fix CDP download interceptor missing XHR-triggered downloads (#4934) (44d3635c) - add enable_download to extra_http_headers by default when browser address is found (#4932) (2c61873d) - Fix for-loop adaptive caching: output aggregation, cached function bodies, and template resolution (#4931) (fab33477) - Add FORCE_NEW_BROWSER_CONTEXT_CDP_FETCH feature flag with async cleanup (#4930) (7aec0da1) - Add browser rotation and fresh context for remote browser production (#4929) (a11cc370) - Fix WebSocket URL rewriting for ngrok tunnels in browser serve (#4927) (20918073) - Consolidate Gemini 3 Pro into version-agnostic VERTEX_GEMINI_3_PRO (#4926) (5bf55507) - Add browser-based CLI signup flow (skyvern signup) (#4925) (2e663bee) - Add interactive ngrok tunnel to `skyvern browser serve` (#4924) (d9b1c6a0) - fix: auto-expand iterations/conditionals containing active item (#4923) (5317e9c7) - Add workflow orchestration for adaptive caching (7/8) (#4922) (feff39b9) - Enable CDPDownloadInterceptor for remote browser connections (#4921) (74340adf) - Add script generation plumbing for adaptive caching (6/8) (#4920) (0fe0a492) - Add South Korea (RESIDENTIAL_KR) proxy location support (#4918) (88f04e82) - Expand SkyvernPage API with fill_form, classify, and surgical_fallback (5/8) (#4917) (e04cb4c9) - Add standalone modules: script reviewer, canonical fields, CSS selector (4/8) (#4916) (e224b9c5) - Add loader while workflow initially renders (#SKY-8059) (#4915) (d576912f) - Rename "login-free" to "saved-profile" and improve browser session checkbox wording (#4914) (ef07c7e7) - Improve Workflow Trigger Block UX: name display + dynamic parameter form (#SKY-8106) (#4913) (c7572da2) - Smooth fade-in animation for workflow editor blocks and edges (#SKY-8060) (#4912) (988c50d0) - Add Code 2.0 option to Run With dropdown (2/8) (#4909) (b36e9f1d) - Add downloaded files tab to browser session detail page (#SKY-7500) (#4911) (53db80ed) - Add database schema and data layer for adaptive caching (1/8) (#4908) (fcf9ef6c) - Fix conditional evaluation for empty parameters (#SKY-8073) (#4907) (4467a377) - Add CDPFetchDownloadBrowser for remote Windows Chrome download interception (#4906) (665c7b6b) - Fix search highlight spacing (#SKY-8057) (#4894) (f5bf1e08) - Fix browser session timeout for FORCE_BROWSER_SESSION workflows (#SKY-8099) (#4903) (62b74eb9) - fix: title formatting for Fern docs (mcp.mdx, cli.mdx) (#4890) (3a55633a) **Full Changelog**: https://github.com/Skyvern-AI/skyvern/compare/v1.0.22...v1.0.23 ## What's Changed * fix: title formatting for Fern docs (mcp.mdx, cli.mdx) by @suchintan in https://github.com/Skyvern-AI/skyvern/pull/4890 * Fix browser session timeout for FORCE_BROWSER_SESSION workflows (#SKY-8099) by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/4903 * Fix search highlight spacing (#SKY-8057) by @celalzamanoglu in https://github.com/Skyvern-AI/skyvern/pull/4894 * Add CDPFetchDownloadBrowser for remote Windows Chrome download interception by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/4906 * Fix conditional evaluation for empty parameters (#SKY-8073) by @celalzamanoglu in https://github.com/Skyvern-AI/skyvern/pull/4907 * Add database schema and data layer for adaptive caching (1/8) by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/4908 * Add downloaded files tab to browser session detail page (#SKY-7500) by @celalzamanoglu in https://github.com/Skyvern-AI/skyvern/pull/4911 * Add Code 2.0 option to Run With dropdown (2/8) by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/4909 * Smooth fade-in animation for workflow editor blocks and edges (#SKY-8060) by @celalzamanoglu in https://github.com/Skyvern-AI/skyvern/pull/4912 * Improve Workflow Trigger Block UX: name display + dynamic parameter form (#SKY-8106) by @celalzamanoglu in https://github.com/Skyvern-AI/skyvern/pull/4913 * Rename "login-free" to "saved-profile" and improve browser session checkbox wording by @celalzamanoglu in https://github.com/Skyvern-AI/skyvern/pull/4914 * Add loader while workflow initially renders (#SKY-8059) by @celalzamanoglu in https://github.com/Skyvern-AI/skyvern/pull/4915 * Add standalone modules: script reviewer, canonical fields, CSS selector (4/8) by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/4916 * Expand SkyvernPage API with fill_form, classify, and surgical_fallback (5/8) by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/4917 * Add South Korea (RESIDENTIAL_KR) proxy location support by @marcmuon in https://github.com/Skyvern-AI/skyvern/pull/4918 * Add script generation plumbing for adaptive caching (6/8) by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/4920 * Enable CDPDownloadInterceptor for remote browser connections by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/4921 * Add workflow orchestration for adaptive caching (7/8) by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/4922 * fix: auto-expand iterations/conditionals containing active item by @suchintan in https://github.com/Skyvern-AI/skyvern/pull/4923 * Add interactive ngrok tunnel to `skyvern browser serve` by @marcmuon in https://github.com/Skyvern-AI/skyvern/pull/4924 * Add browser-based CLI signup flow (skyvern signup) by @marcmuon in https://github.com/Skyvern-AI/skyvern/pull/4925 * Consolidate Gemini 3 Pro into version-agnostic VERTEX_GEMINI_3_PRO by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/4926 * Fix WebSocket URL rewriting for ngrok tunnels in browser serve by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/4927 * Add browser rotation and fresh context for remote browser production by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/4929 * Add FORCE_NEW_BROWSER_CONTEXT_CDP_FETCH feature flag with async cleanup by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/4930 * Fix for-loop adaptive caching: output aggregation, cached function bodies, and template resolution by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/4931 * add enable_download to extra_http_headers by default when browser address is found by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/4932 * Fix CDP download interceptor missing XHR-triggered downloads by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/4934 * Revert "add enable_download to extra_http_headers by default when browser address is found" by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/4935 * Add CDP proxy authentication via Fetch.authRequired by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/4936 * Make calero rollout easier by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/4938 * fix: prevent final→non-final status overwrite race in update_status by @andrewneilson in https://github.com/Skyvern-AI/skyvern/pull/4928 * Fix OTEL exporter localhost:4317 errors on production workers by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/4942 * fix: restore self.pages cache lookup in get_or_create_for_workflow_run for PBS workflow runs by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/4943 * Fix organization switching on page refresh by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/4944 * Fix CDP proxy auth: add Request-stage pattern for Fetch.authRequired by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/4945 * Add browser_profile_id to browser session creation by @marcmuon in https://github.com/Skyvern-AI/skyvern/pull/4946 * suchintan's feedback + changelog by @naman06dev in https://github.com/Skyvern-AI/skyvern/pull/4947 * Fix conditional block reviewer routing and add hardcoded value detection by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/4949 * add warning log for unauthorized browser serve request by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/4950 * Fix infinite script regeneration loop for traditional caching workflows by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/4951 * bump version 1.0.23 by @marcmuon in https://github.com/Skyvern-AI/skyvern/pull/4952 **Full Changelog**: https://github.com/Skyvern-AI/skyvern/compare/v1.0.22...v1.0.23