Skip to content

v0.221.0

Choose a tag to compare

@github-actions github-actions released this 13 Oct 03:04
eeb8814

0.221.0 (2026-10-13)

⚠ BREAKING CHANGES

  • three things stop working on purpose. (1) A token minted with no scopes no longer opens anything a scope guards, at the terminal, over coa mcp, in coa shell, in coa chat or on the agent's leg: revoke it and mint one that names its scopes — token:new --actor=<who> --scopes='["<scope>"]' --sign; *, asked for by name, still grants every one. (2) In coa shell and coa chat a presented token is held to the scopes each operation declares: a token that drives the chat needs agent:run, and agent:answer to answer what a turn stops to ask — mint one that holds them. (3) identity:invite, token:new, token:list and token:revoke refuse a flag they do not declare and a word given with no flag: say the declared flag (--scopes=…) and drop what the operation never took (--expires=…; tokens have no expiry).

Bug Fixes

  • a refused invitation offers no button whoever writes the ceremony's words, and its page says what it is (greenhouse decisions/0617) (#801) (b016486)
  • a token minted with no scopes holds none — it was read as every scope (greenhouse decisions/0616) (#800) (69a3757)
  • an invitation that admits nobody offers no button, and says why where it would be (#798) (e1bfecc)