github Skyvern-AI/skyvern v1.0.30
Release v1.0.30

6 hours ago

What's Changed

Version bumped from 1.0.29 to 1.0.30

Recent Changes

  • Bump version to 1.0.30 (#5424) (bb6ae1d)
  • fix: skip block description LLM call on subsequent for-loop iterations (#5428) (7bd7598)
  • fix: widen 'access denied' failure classification with auth-context guard (#5427) (87d270d)
  • feat(SKY-8778): add discover-all-options fallback for auto-completion (#5426) (5334e3b)
  • fix: add missing apply_stealth_config() to persistent stealth browser path [SKY-8789] (#5425) (b168f76)
  • security: bump fastmcp to 3.2.0 and litellm to 1.83.0 (#5423) (77645ef)
  • feat: add event duration metrics per step (#5422) (70a174b)
  • chore: add Glama MCP Dockerfile and release docs (#5418) (b7ba2af)
  • fix(SKY-8799): preserve ISO datetime strings in workflow YAML loading (#5421) (6bab0ae)
  • feat(SKY-8801): add Duration column to per-workflow Past Runs page (#5419) (793fb7e)
  • fix: preserve code_version when updating workflows (#5416) (2bb11d0)
  • fix(SKY-8797): make workflow column clickable in schedules row (#5415) (4b4ddde)
  • fix: skip misleading element episodes from indirect AI recovery (#5413) (3bdba18)
  • feat: parallel loop execution — backend engine, sessions, concurrency (SKY-8175, SKY-8176, SKY-8177, SKY-8180) (#5412) (ae9741a)
  • fix(SKY-8785): render object default values as JSON (#5411) (acfae21)
  • docs: add README for MCP server tools directory (#5405) (86ee601)
  • feat: show all selector options to script reviewer (#5410) (7c126b3)
  • [SKY-8784][SKY-8553] Address Schedule Missing Params (#5409) (f8cf5ee)
  • feat(SKY-8585): expose schedule routes in OpenAPI for SDK generation (#5408) (2d4ed49)
  • fix(SKY-8795): match workflow_permanent_id and run_id in list search (#5407) (50021fd)
  • read WORKFLOW_SCHEDULES flag from backend instead of PostHog JS SDK (#5406) (2bddb8d)
  • fix: nested for-loop script block persistence (SKY-8757) (#5404) (2e72c23)
  • [SKY-8502] chore: add glama.json for MCP server directory listing (#5396) (15f39b9)
  • feat: default /v1/run/tasks engine to v1 (SKY-8566) (#5403) (b727a22)
  • create temporal resubmission script (#5402) (a634731)
  • fix: use native scrollIntoView to handle nested scroll containers (#5401) (bced984)
  • fix: add settle delay before page.complete() verification + action timestamps (#5400) (42c7348)
  • [SKY-8782] fix: prevent totp_identifier value from being typed as MFA code (#5399) (b6371ee)
  • fix: prevent MCP workflow updates from wiping credential parameters [SKY-8781] (#5398) (72c52b0)
  • Fix: recordings unavailable in local/self-hosted environments (#5397) (2510acb)
  • fix: restrict form_filling classification to blocks already using fill_form (#5395) (e0fba0b)
  • fix: use CSS selectors instead of xpaths in element-level fallback episodes (#5394) (e9ae594)
  • [SKY-8767] fix: persist ForLoopBlock output incrementally to survive activity timeouts (#5393) (b504bbd)
  • feat: NAT egress proxy for webhook delivery via static IPs (#5392) (49e2bbd)
  • [SKY-8711] fix: enable third-party cookies in browser to prevent login auth failures (#5391) (e49a84d)
  • feat: default task_version to v1, make url optional for V1 prompt endpoint (#5390) (698addc)
  • feat: make script review daily cap configurable via PostHog (#5389) (4d7242e)
  • [Workflow] Fix webhook signing key selection to prevent 403s (#5314) (4120e7c)
  • feat: MCP observe/execute batch tools + AI speed optimizations (#5386) (f422c37)
  • fix: retry selector lookup before falling back to AI in cached scripts (#5385) (5d3d194)
  • feat: add page URL to agent action summaries for script reviewer (#5384) (e5bbc6b)
  • fix: skip script review when AI fallback also failed (#5382) (0a29446)
  • fix: replace failed selectors in reviewer + add pipeline tracing to code-run-analyzer (#5381) (5d23d0a)
  • fix: include run_with in WorkflowRunResponse from GET /v1/runs/{id} (#5380) (205ba8a)
  • docs: Multiple fixes for documentation site (#5379) (0d142cb)
  • Fix: ForLoopBlock iteration log triggers EMERGENCY in Datadog (#5377) (8041e32)
  • [SKY-8743] token termination grace period seconds (#5376) (b404372)
  • Optimize caching: content dedup, recursive for-loop tracking, observability (SKY-8684) (#5371) (58bbc7d)
  • feat: network request detail, route interception, and body capture for MCP/CLI (#5370) (12b80f5)
  • AgentDB Phase 7: Migrate remaining 8 domains to typed repos (#5366) (26b8f4d)
  • feat: add clipboard read/write MCP tools (PR 7/7) (#5365) (58fed69)
  • Fix ReDoS in script_reviewer string literal regex (#5364) (4358f9c)
  • Fix: correct LLM-corrupted file URLs in ai_upload_file (#SKY-8658) (#5352) (a36e107)
  • Fix: artifacts endpoint returns empty for task IDs (tsk_) (#SKY-8683) (#5351) (105c4b7)
  • feat: migrate callers to typed repos — batches 1-6 (SKY-8720) (#5350) (b705e52)

Full Changelog: v1.0.29...v1.0.30

What's Changed

  • feat: migrate callers to typed repos — batches 1-6 (SKY-8720) by @AronPerez in #5350
  • Fix: artifacts endpoint returns empty for task IDs (tsk_) (#SKY-8683) by @pedrohsdb in #5351
  • Fix: correct LLM-corrupted file URLs in ai_upload_file (#SKY-8658) by @LawyZheng in #5352
  • Fix ReDoS in script_reviewer string literal regex by @wintonzheng in #5364
  • feat: add clipboard read/write MCP tools (PR 7/7) by @marcmuon in #5365
  • AgentDB Phase 7: Migrate remaining 8 domains to typed repos by @AronPerez in #5366
  • feat: network request detail, route interception, and body capture for MCP/CLI by @marcmuon in #5370
  • Optimize caching: content dedup, recursive for-loop tracking, observability (SKY-8684) by @AronPerez in #5371
  • [SKY-8743] token termination grace period seconds by @AronPerez in #5376
  • Fix: ForLoopBlock iteration log triggers EMERGENCY in Datadog by @pedrohsdb in #5377
  • docs: Multiple fixes for documentation site by @kunalm2345 in #5379
  • fix: include run_with in WorkflowRunResponse from GET /v1/runs/{id} by @pedrohsdb in #5380
  • fix: replace failed selectors in reviewer + add pipeline tracing to code-run-analyzer by @pedrohsdb in #5381
  • fix: skip script review when AI fallback also failed by @pedrohsdb in #5382
  • feat: add page URL to agent action summaries for script reviewer by @pedrohsdb in #5384
  • fix: retry selector lookup before falling back to AI in cached scripts by @pedrohsdb in #5385
  • feat: MCP observe/execute batch tools + AI speed optimizations by @marcmuon in #5386
  • [Workflow] Fix webhook signing key selection to prevent 403s by @AronPerez in #5314
  • feat: make script review daily cap configurable via PostHog by @pedrohsdb in #5389
  • feat: default task_version to v1, make url optional for V1 prompt endpoint by @suchintan in #5390
  • [SKY-8711] fix: enable third-party cookies in browser to prevent login auth failures by @marcmuon in #5391
  • feat: NAT egress proxy for webhook delivery via static IPs by @wintonzheng in #5392
  • [SKY-8767] fix: persist ForLoopBlock output incrementally to survive activity timeouts by @marcmuon in #5393
  • fix: use CSS selectors instead of xpaths in element-level fallback episodes by @pedrohsdb in #5394
  • fix: restrict form_filling classification to blocks already using fill_form by @pedrohsdb in #5395
  • Fix: recordings unavailable in local/self-hosted environments by @wintonzheng in #5397
  • fix: prevent MCP workflow updates from wiping credential parameters [SKY-8781] by @marcmuon in #5398
  • [SKY-8782] fix: prevent totp_identifier value from being typed as MFA code by @marcmuon in #5399
  • fix: add settle delay before page.complete() verification + action timestamps by @pedrohsdb in #5400
  • fix: use native scrollIntoView to handle nested scroll containers by @LawyZheng in #5401
  • create temporal resubmission script by @wintonzheng in #5402
  • feat: default /v1/run/tasks engine to v1 (SKY-8566) by @suchintan in #5403
  • [SKY-8502] chore: add glama.json for MCP server directory listing by @marcmuon in #5396
  • fix: nested for-loop script block persistence (SKY-8757) by @AronPerez in #5404
  • read WORKFLOW_SCHEDULES flag from backend instead of PostHog JS SDK by @wintonzheng in #5406
  • fix(SKY-8795): match workflow_permanent_id and run_id in list search by @AronPerez in #5407
  • feat(SKY-8585): expose schedule routes in OpenAPI for SDK generation by @AronPerez in #5408
  • [SKY-8784][SKY-8553] Address Schedule Missing Params by @AronPerez in #5409
  • feat: show all selector options to script reviewer by @pedrohsdb in #5410
  • docs: add README for MCP server tools directory by @marcmuon in #5405
  • fix(SKY-8785): render object default values as JSON by @AronPerez in #5411
  • feat: parallel loop execution — backend engine, sessions, concurrency (SKY-8175, SKY-8176, SKY-8177, SKY-8180) by @AronPerez in #5412
  • fix: skip misleading element episodes from indirect AI recovery by @pedrohsdb in #5413
  • fix(SKY-8797): make workflow column clickable in schedules row by @AronPerez in #5415
  • fix: preserve code_version when updating workflows by @pedrohsdb in #5416
  • feat(SKY-8801): add Duration column to per-workflow Past Runs page by @AronPerez in #5419
  • fix(SKY-8799): preserve ISO datetime strings in workflow YAML loading by @AronPerez in #5421
  • chore: add Glama MCP Dockerfile and release docs by @marcmuon in #5418
  • feat: add event duration metrics per step by @LawyZheng in #5422
  • security: bump fastmcp to 3.2.0 and litellm to 1.83.0 by @wintonzheng in #5423
  • fix: add missing apply_stealth_config() to persistent stealth browser path [SKY-8789] by @marcmuon in #5425
  • feat(SKY-8778): add discover-all-options fallback for auto-completion by @LawyZheng in #5426
  • fix: widen 'access denied' failure classification with auth-context guard by @LawyZheng in #5427
  • fix: skip block description LLM call on subsequent for-loop iterations by @pedrohsdb in #5428
  • Bump version to 1.0.30 by @wintonzheng in #5424

Full Changelog: v1.0.29...v1.0.30

Don't miss a new skyvern release

NewReleases is sending notifications on new releases.