What's Changed
- Re-export
MCPToolsetClientfrompydantic_ai_harness.stackone._toolsetso CI lint passes again by @mpfaffenberger in #725 - Frame the
mediadocs as Step Persistence plumbing, not a capability by @mpfaffenberger in #751 - Name the internal
AgentinSummarizingCompaction,ToolOutputLimits,SystemReminders,AdvisorandPydanticAIChatModelso Logfire attributes their runs by @mpfaffenberger in #774 - Shield the cancel+
gatherteardown inguardrailsparallel mode andMontyExecutorby @mpfaffenberger in #758 - Add
TrajectoryJudge: review the live run with a second model on a cadence and steer it mid-run by @mpfaffenberger in #724 - Register TrajectoryJudge in the capability combination policy by @adtyavrdhn in #817
- Deprecate
on_spend,on_usage,on_fire, andPlanEventEmittertoward capability event subscriptions by @DouweM in #714 - Emit
FileSystemtraversal events and subscribeRepoContextwith@on_event, deprecatingtraversal_tool_namessniffing by @DouweM in #712 - Require every capability to decide what OpenTelemetry it emits by @dsfaccini in #604
- Require
youdotcom>=3.1.2and pass attribution kwargs toYou()so outbound requests carry anX-Client-Infoheader by @tyler5673 in #786 - Run your own Pydantic AI agent in GitHub Agentic Workflows: the
pydantic-aigh-aw engine definition is now hosted here, andPAI_AGENTpoints a workflow at an agent your repository defines by @dsfaccini in #708 - Count truncation markers within
Truncate.max_charsby @Quiyyy in #816
New Contributors
- @tyler5673 made their first contribution in #786
- @Quiyyy made their first contribution in #816
Full Changelog: v0.29.1...v0.30.0