Repository navigation
v0.2.0
·
99 commits
to master
since this release
Immutable
release. Only release title and notes can be modified.
One new package; no change to any existing published API.
@polymind-inc/agent-framework— new umbrella package, mirroring the Python
agent-frameworkdistribution. 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/nodeand
/agentserver/observabilitymap 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 unauthenticatedGETon a path such as/////…/acould hold
the event loop for seconds.@polymind-inc/agent-framework-core— generated ids (Agent.id,AgentSession.sessionId,
themessageIdof framework-emitted messages) always come fromcrypto.randomUUID. They
previously fell back toMath.randomon a runtime without it, which is not a suitable source for
an identifier. A runtime that does not providecrypto.randomUUID— a browser on a page served
over plain HTTP — now throws instead of producing a guessable id.