Skip to content

v0.2.0

Choose a tag to compare

@shibayan shibayan released this 05 Aug 04:31
· 99 commits to master since this release
Immutable release. Only release title and notes can be modified.
a9838e9

One new package; no change to any existing published API.

  • @polymind-inc/agent-framework — new umbrella package, mirroring the Python
    agent-framework distribution. It depends on every granular package and re-exports each
    under a subpath: the root entry is the core, and /testing, /openai, /anthropic, /mcp,
    /a2a, /foundry, /foundry/hosting, /agentserver, /agentserver/node and
    /agentserver/observability map one-to-one onto the packages they re-export. The granular
    packages are unchanged and remain the smaller install.
  • @polymind-inc/agent-framework-agentserver — routing no longer trims the trailing slash of a
    request path with a backtracking regular expression. The old pattern cost time quadratic in the
    length of a run of slashes, so an unauthenticated GET on a path such as /////…/a could hold
    the event loop for seconds.
  • @polymind-inc/agent-framework-core — generated ids (Agent.id, AgentSession.sessionId,
    the messageId of framework-emitted messages) always come from crypto.randomUUID. They
    previously fell back to Math.random on a runtime without it, which is not a suitable source for
    an identifier. A runtime that does not provide crypto.randomUUID — a browser on a page served
    over plain HTTP — now throws instead of producing a guessable id.