v1.0.40

gofiber/fiberv1.0.40Jun 10, 2026by github-actions[bot]

AI Summary

A refactoring release that splits the large Copilot tools module and introduces Phase 6.1 tagging features alongside session cookie improvements.

Key Highlights

  • Refactor copilot tools.py into a tools/ package
  • Tagging Phase 6.1 (key-optional labels + flexible tag filter)
  • Session-cookie capture closeout improvements
  • Revert screenshot downscaling

New Features

  • Tagging Phase 6.1 (key-optional labels + flexible tag filter)
  • Re-save expired or failed saved-credential sessions
  • Disable vision for OpenRouter DeepSeek v4 Flash
  • Accessible status badge + pill treatment

Full Release Notes

## What's Changed

Version bumped from 1.0.39 to 1.0.40

### Recent Changes
- Bump version to 1.0.40 (#6500) (def90269c)
- revert(SKY-10083): revert screenshot downscaling — no measurable token savings (#6501) (ea9907cf0)
- refactor(browser-profiles): single source-of-truth for paginated row selection (SKY-10853) (#6499) (6f7a5f5bf)
- Recording backend: dedupe repeated actions, draft-step processing, VNC dev setup (#6498) (c79b8e9d5)
- fix(workflow-editor): reflow copilot composer textarea on width change (SKY-10791) (#6497) (ec798af20)
- SKY-10825: impose code-artifact metadata at the persist seam + adjudicate terminal challenge halts (#6496) (ed95f65c5)
- refactor: split copilot tools.py (9.5k lines) into a tools/ package (#6493) (b69930e0e)
- feat(observability): coarse scrape attribution on skyvern.agent.scrape span (SKY-10319) (#6482) (9499cb52b)
- SKY-10823: nudge entry-point discovery before a pre-discovery 'provide the URL' ask (#6473) (62b0a0c22)
- fix(SKY-10713): compose on a navigated discovery page instead of asking for its URL (#6472) (c5c7a1913)
- SKY-10673: restore recursion limit after code-block mypy preflight (#6471) (cd19b32cb)
- feat(tagging): Phase 6.1 frontend — key-optional labels + flexible tag filter (SKY-10683) (#6470) (987a6df20)
- Update changelog — Week of June 8, 2026 (#6469) (e8e16ed35)
- feat(SKY-10075): exempt check-user-goal from output slimming (extract-actions-only relaunch) (#6468) (246ede449)
- fix(prompts): bound output_json nesting depth version-independently (#6467) (56f97a87d)
- Disable vision for OpenRouter DeepSeek v4 Flash (#6465) (532e87a2d)
- SKY-10795: batch artifact-metadata violations + deterministic metadata for synthesized code blocks (#6464) (f8b52147c)
- fix(SKY-10674): restore release→build auto-trigger without a PAT (#6452) (6ee2dd879)
- feat(SKY-10076): drop non-navigable hrefs from the lean element tree (#6461) (d1adca189)
- fix(tests): make streaming registries monkeypatch import-order independent (#6460) (cb1630173)
- feat(tagging): Phase 6.1 backend — key-optional labels + flexible tag filter (SKY-10683) (#6458) (4e686191f)
- SKY-10648: split custom event-strategy from humanized event dispatch (#6457) (d1d5bb2b1)
- fix(SKY-9178): prefer credential TOTP before webhook polling for OTP (#6451) (7cbc4ce4e)
- fix(SKY-10606): re-layout trailing block after collapsing a container (#6436) (c38a6d276)
- feat(SKY-10654): accessible status badge + pill treatment (#6444) (6d8c55c28)
- fix(SKY-10255): make block title editable from the right settings sidebar (#6443) (bf6c09c1f)
- Update changelog — Week of June 1, 2026 (deployment 2026-06-08) (#6441) (d4cf34e79)
- fix(workflow-editor): inline-add no longer inherits conditional branch for a loop child (SKY-10719) (#6438) (3131ae38b)
- feat(SKY-10652): re-save expired or failed saved-credential sessions (#6435) (6fb892d5f)
- fix(SKY-10636): session-cookie capture closeout (zero-expiry restore, persist-before-store, docs) (#6434) (71b00acca)
- Copilot: carry code artifact metadata (verifier-neutral) (#6439) (ee1334c14)

**Full Changelog**: https://github.com/Skyvern-AI/skyvern/compare/v1.0.39...v1.0.40


## What's Changed
* Copilot: carry code artifact metadata (verifier-neutral) by @andrewneilson in https://github.com/Skyvern-AI/skyvern/pull/6439
* fix(SKY-10636): session-cookie capture closeout (zero-expiry restore, persist-before-store, docs) by @celalzamanoglu in https://github.com/Skyvern-AI/skyvern/pull/6434
* feat(SKY-10652): re-save expired or failed saved-credential sessions by @celalzamanoglu in https://github.com/Skyvern-AI/skyvern/pull/6435
* fix(workflow-editor): inline-add no longer inherits conditional branch for a loop child (SKY-10719) by @AronPerez in https://github.com/Skyvern-AI/skyvern/pull/6438
* Update changelog — Week of June 1, 2026 (deployment 2026-06-08) by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/6441
* fix(SKY-10255): make block title editable from the right settings sidebar by @AronPerez in https://github.com/Skyvern-AI/skyvern/pull/6443
* feat(SKY-10654): accessible status badge + pill treatment by @AronPerez in https://github.com/Skyvern-AI/skyvern/pull/6444
* fix(SKY-10606): re-layout trailing block after collapsing a container by @AronPerez in https://github.com/Skyvern-AI/skyvern/pull/6436
* fix(SKY-9178): prefer credential TOTP before webhook polling for OTP by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/6451
* SKY-10648: split custom event-strategy from humanized event dispatch by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/6457
* feat(tagging): Phase 6.1 backend — key-optional labels + flexible tag filter (SKY-10683) by @trevor-cheung in https://github.com/Skyvern-AI/skyvern/pull/6458
* fix(tests): make streaming registries monkeypatch import-order independent by @trevor-cheung in https://github.com/Skyvern-AI/skyvern/pull/6460
* feat(SKY-10076): drop non-navigable hrefs from the lean element tree by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/6461
* fix(SKY-10674): restore release→build auto-trigger without a PAT by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/6452
* SKY-10795: batch artifact-metadata violations + deterministic metadata for synthesized code blocks by @andrewneilson in https://github.com/Skyvern-AI/skyvern/pull/6464
* Disable vision for OpenRouter DeepSeek v4 Flash by @cindehaa in https://github.com/Skyvern-AI/skyvern/pull/6465
* fix(prompts): bound output_json nesting depth version-independently by @trevor-cheung in https://github.com/Skyvern-AI/skyvern/pull/6467
* feat(SKY-10075): exempt check-user-goal from output slimming (extract-actions-only relaunch) by @pedrohsdb in https://github.com/Skyvern-AI/skyvern/pull/6468
* Update changelog — Week of June 8, 2026 by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/6469
* feat(tagging): Phase 6.1 frontend — key-optional labels + flexible tag filter (SKY-10683) by @trevor-cheung in https://github.com/Skyvern-AI/skyvern/pull/6470
* SKY-10673: restore recursion limit after code-block mypy preflight by @andrewneilson in https://github.com/Skyvern-AI/skyvern/pull/6471
* fix(SKY-10713): compose on a navigated discovery page instead of asking for its URL by @andrewneilson in https://github.com/Skyvern-AI/skyvern/pull/6472
* SKY-10823: nudge entry-point discovery before a pre-discovery 'provide the URL' ask by @andrewneilson in https://github.com/Skyvern-AI/skyvern/pull/6473
* feat(observability): coarse scrape attribution on skyvern.agent.scrape span (SKY-10319) by @LawyZheng in https://github.com/Skyvern-AI/skyvern/pull/6482
* refactor: split copilot tools.py (9.5k lines) into a tools/ package by @andrewneilson in https://github.com/Skyvern-AI/skyvern/pull/6493
* SKY-10825: impose code-artifact metadata at the persist seam + adjudicate terminal challenge halts by @andrewneilson in https://github.com/Skyvern-AI/skyvern/pull/6496
* fix(workflow-editor): reflow copilot composer textarea on width change (SKY-10791) by @andrewneilson in https://github.com/Skyvern-AI/skyvern/pull/6497
* Recording backend: dedupe repeated actions, draft-step processing, VNC dev setup by @cindehaa in https://github.com/Skyvern-AI/skyvern/pull/6498
* refactor(browser-profiles): single source-of-truth for paginated row selection (SKY-10853) by @AronPerez in https://github.com/Skyvern-AI/skyvern/pull/6499
* revert(SKY-10083): revert screenshot downscaling — no measurable token savings by @trevor-cheung in https://github.com/Skyvern-AI/skyvern/pull/6501
* Bump version to 1.0.40 by @wintonzheng in https://github.com/Skyvern-AI/skyvern/pull/6500


**Full Changelog**: https://github.com/Skyvern-AI/skyvern/compare/v1.0.39...v1.0.40