Releases: Automattic/agents-api
Releases · Automattic/agents-api
v0.3.0
What's Changed
- fix: use supported GitHub Actions Dependabot cooldown config by @mahangu in #264
- Add registered agent materialization adapter by @chubes4 in #269
- Bump the actions-major group with 2 updates by @dependabot[bot] in #265
- Clarify conversation session store contract by @chubes4 in #271
- Define provider-turn adapter contract by @chubes4 in #270
- Define host-owned tool declarations for conversation requests by @chubes4 in #276
- Add neutral runtime authority contracts by @chubes4 in #278
- chore: pin third-party GitHub Actions to commit SHAs by @mahangu in #272
- Add pre-tool mediation decisions by @chubes4 in #262
- Expose mediated tool hook surfaces by @chubes4 in #280
- Add runtime agent bundle imports by @chubes4 in #284
- Add completion policy stop event coverage by @chubes4 in #283
- Add JSON-RPC chat adapter (message/send + message/stream) by @lezama in #281
- Add runtime tool policy projection by @chubes4 in #285
- Define server tool declaration contract by @chubes4 in #286
- Allow JSON-RPC chat source in schema by @lezama in #287
- Complete disposable runtime contract gaps by @chubes4 in #288
- Preserve chat result metadata by @chubes4 in #297
- Define citation metadata for retrieved context by @chubes4 in #298
- Support optional chat context binding by @chubes4 in #299
- Keep truncated result metadata generic by @chubes4 in #300
- Keep frontend chat context examples opaque by @chubes4 in #302
- Tighten truncator citation metadata boundary by @chubes4 in #301
- Allow provider-turn continuation messages by @chubes4 in #303
- Fix tool source and policy normalization by @chubes4 in #304
- Conversation loop: surface rejected tool declarations instead of dropping silently by @lezama in #293
- Centralize provider-turn tool-call extraction by @chubes4 in #307
- Add runtime tool lifecycle contract by @chubes4 in #308
- Add task execution target plumbing by @chubes4 in #310
- Add task execution metrics envelope by @chubes4 in #312
- Add safe execution workspace primitive by @chubes4 in #314
- Define principal context contract by @chubes4 in #315
- Add identity store materialization lifecycle by @chubes4 in #319
- fix: allow provider-safe runtime tool names by @chubes4 in #320
New Contributors
- @dependabot[bot] made their first contribution in #265
Full Changelog: https://github.com/Automattic/agents-api/blob/v0.3.0/CHANGELOG.md
v0.2.1
v0.1.0
Added
- add peer agent chat context metadata
- expose turn_count, final_content, usage, request_metadata in result
- add effective agent resolver
- add conversation lock contract
- promote durable pending action contracts
- add authority cascade contracts
- add memory context registries
- add provenance metadata contracts
- add agent consent policy contracts
- add agent authorization contracts
- add workspace scope contracts
- add approval-required envelope builder
- add pending action value object
- add pending action resolver contracts
- add action policy vocabulary
- add pending action store contract
- add IterationBudget primitive for bounded iteration
- wire substrate contracts into AgentConversationLoop
- add tool runtime primitives
- add compaction item contract
- add materialized agent identity contracts
- add compaction conservation metadata
- add markdown section compaction adapter
- add deterministic overflow archive compaction
- add conversation compaction contract
- add initial Agents API plugin scaffold
Changed
- Configure Homeboy release targets
- Prepare Agents API 0.1.0 release
- Add pending action observer contract
- Conversation sessions: resolve REST principal from request, not body
- Preserve mediated tool call IDs
- Add memory store resolver
- add WP_Agent_Tool_Pair_Validator
- Add principal-owned conversation sessions
- Satisfy audience principal lint
- Add audience principals for agent access
- Add safe tool audit events
- sender_id + tool context; workflows: ${vars}, foreach, dispatch-message
- warmer, plain-language pitch for new readers
- Add frontend chat REST adapter
- Add conversation session abilities
- Add pending action abilities
- Add agent access abilities
- pause / resume / run_now lifecycle verbs
- use main agent workflow ref
- use reusable docs agent workflow
- Add technical documentation index
- Add channels workflows operations technical documentation
- Add auth consent context memory technical documentation
- Add runtime and tools technical documentation
- Add registry and packages technical documentation
- Add technical architecture documentation
- repair generated docs links before validation
- use positive bootstrap proof guidance
- validate generated docs links
- remove coverage map bootstrap guidance
- align docs agent tool result detection
- configure fallback docs PR
- give docs bootstrap room to open PR
- require docs PR for bootstrap flow
- allow selecting docs agent flow
- run technical docs agent workflow
- consume Automattic docs agent
- add reusable docs agent workflow
- Routines + subagents: persistent agent contexts and coordination graphs
- Use agent slugs in conversation store contract
- Add generic markdown compaction primitives
- close the cron loop — listener for
wp_agent_workflow_run_scheduled - Enforce client ownership on bridge queue enqueue
- Scrub stale channel contract terminology
- Complete channel chat contract
- Document bridge authorization boundary
- Add remote bridge primitives
- Add webhook safety primitives
- unopinionated substrate (Spec, Runner, abilities, AS bridge)
- Remove redundant external message channel factory
- Add external channel message session mapping
- observability hooks, @SInCE tags, schema enum cleanup
- agents/chat: register the agents-api ability category
- agents/chat: tighten agents_chat_permission return type to bool
- Register agents/chat as the canonical chat ability dispatcher
- WP_Agent_Channel: adopt the canonical chat-ability contract
- WP_Agent_Channel: drop short ternaries, unused params, dead is_array branch
- Add WP_Agent_Channel base class for messaging transports
- Conversation store: document agent_slug metadata convention + add constant
- default should_continue to continue-always when tool mediation is enabled
- Refactor tool policy string list normalization
- Adopt WP Agent naming convention
- Add transcript provider response ID
- Add caller context primitive
- Clarify conversation loop event observers
- Promote generic tool and action policy contracts
- Add guideline substrate polyfill
- Add conversation runner contracts
- Add generic conversation loop facade
- Add execution principal context
- give Agents API its own source tree
Fixed
- include public audience in agent access
- combine user and principal agent grants
- Fix principal-owned session reads
- allow principal-owned session abilities
- Fix audience principal access lint
- Fix tool audit lint issues
- align conversation loop result assignments
- mark successful conversation loops completed
- preserve loop request metadata for transcripts
- make ability registration idempotent
- Fix caller context allowing incoherent same-site claim while chained
- add plugin version header
- harden memory capability mapping
- satisfy overflow archive lint
- satisfy compaction item lint
- include agent source provenance in duplicate notices
- keep provider execution out of skeleton