Skip to content

distillation-labs/agentyc

v0.2.12 Breaking

This release includes 2 breaking changes for platform teams planning a safe upgrade.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

ReleasePort's take

Light signal
editorial:auto 12d

The browser_list_tabs and browser_get_state endpoints now include default tab grouping by owner/runtime. The response format for browser_list_tabs has changed to an envelope containing `tabs` and `tab_groups`.

Why it matters: Update integrations consuming browser_list_tabs or browser_get_state to handle the new envelope structure with `tabs` and `tab_groups`; otherwise parsing may fail after upgrade.

Summary

AI summary

Tab listing APIs now return grouped tabs by owner/runtime with a new tab_groups array.

Changes in this release

Feature Medium

Default tab grouping by owner/runtime added to browser_list_tabs and browser_get_state responses.

Default tab grouping by owner/runtime added to browser_list_tabs and browser_get_state responses.

Source: llm_adapter@2026-05-22

Confidence: high

Refactor Medium

browser_list_tabs response format changed from a bare JSON array to an envelope with `tabs` and `tab_groups`.

browser_list_tabs response format changed from a bare JSON array to an envelope with `tabs` and `tab_groups`.

Source: llm_adapter@2026-05-22

Confidence: high

Refactor Low

browser_get_state now includes `tab_groups` using tab IDs only.

browser_get_state now includes `tab_groups` using tab IDs only.

Source: granite4.1:30b@2026-05-22-audit

Confidence: low

Refactor Low

state_hash now tracks page content only, excluding tab ownership metadata.

state_hash now tracks page content only, excluding tab ownership metadata.

Source: granite4.1:30b@2026-05-22-audit

Confidence: low

Full changelog

Added

  • Default tab grouping by owner/runtimebrowser_list_tabs and browser_get_state now return a tab_groups array alongside the flat tabs list. Groups are ordered by owner_kind priority (agent → runtime → human).

Changed

  • browser_list_tabs response — from a bare JSON array to {"tabs": [...], "tab_groups": [...]} envelope.
  • browser_get_state now includes tab_groups — groups use tab_ids (not full tab objects) to avoid payload bloat.
  • state_hash unchanged — now tracks page content only (not tab ownership metadata).

Tests

  • Tab grouping unit test, state-hash test, and collaboration metadata assertions.

Breaking Changes

  • browser_list_tabs response changed from a bare JSON array to `{'tabs': [...], 'tab_groups': [...]}` envelope.
  • browser_get_state now includes `tab_groups` containing only `tab_ids`, not full tab objects.

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track distillation-labs/agentyc

Get notified when new releases ship.

Sign up free

About distillation-labs/agentyc

All releases →

Beta — feedback welcome: [email protected]