# What changed in wayflowcore

> 24 changes in wayflowcore 26 from its official release notes, upgrade guides and advisories: 7 breaking, 2 deprecations, 8 new APIs and options. Each one cited. Sources checked 2026-10-19. HTML: https://unstale.sh/pypi/wayflowcore/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## wayflowcore 26

### Breaking changes

- Deprecated Agent.execute() was removed; use conversation.execute() instead. (26.1.0) — [release notes](https://github.com/oracle/wayflow/releases/tag/26.1.0)
- Pass a Step to begin_step instead of using begin_step_name. (26.1.0) — [release notes](https://github.com/oracle/wayflow/releases/tag/26.1.0)
- Replace begin_step_name with begin_step, passing a Step. (26.1.0) — [release notes](https://github.com/oracle/wayflow/releases/tag/26.1.0)
- Replace ChatHistoryContextProvider with FlowContextProvider using GetChatHistoryStep. (26.1.0) — [release notes](https://github.com/oracle/wayflow/releases/tag/26.1.0)
- Use conversation.execute() in place of the removed deprecated Agent.execute() and Flow.execute() methods. (26.1.0) — [release notes](https://github.com/oracle/wayflow/releases/tag/26.1.0)
- Deprecated Flow.execute() was removed; use conversation.execute() instead. (26.1.0) — [release notes](https://github.com/oracle/wayflow/releases/tag/26.1.0)
- Templates can no longer access object attributes; only safe dictionary and loop properties are allowed, so previously working templates may raise security errors. (25.4.3, 26.1.0) — [release notes](https://github.com/oracle/wayflow/releases/tag/26.1.0), [release notes](https://github.com/oracle/wayflow/releases/tag/25.4.3)

### Deprecations

- Use FlowContextProvider with GetChatHistoryStep in place of ChatHistoryContextProvider. (26.1.0) — [release notes](https://github.com/oracle/wayflow/releases/tag/26.1.0)
- Tool names are now subject to valid-name enforcement; whitespace or special characters raise a deprecation warning, and will cause an error in the next cycle. (26.1.0) — [release notes](https://github.com/oracle/wayflow/releases/tag/26.1.0)

### New APIs and options

- Adds support for streaming MCP tool output, particularly useful when tool execution is long but streamable. (26.1.1) — [release notes](https://github.com/oracle/wayflow/releases/tag/26.1.1)
- WayFlow supports agent-to-agent workflows. (26.1.0) — [release notes](https://github.com/oracle/wayflow/releases/tag/26.1.0)
- A built-in server lets developers deploy, run, and integrate agents in production environments. (26.1.0) — [release notes](https://github.com/oracle/wayflow/releases/tag/26.1.0)
- A new mode better guides delegation and enforces handoff behavior when required. (26.1.0) — [release notes](https://github.com/oracle/wayflow/releases/tag/26.1.0)
- Developers can now build hierarchical ManagerWorkers. (26.1.0) — [release notes](https://github.com/oracle/wayflow/releases/tag/26.1.0)
- WayFlow supports connecting to OpenAI’s latest response APIs. (26.1.0) — [release notes](https://github.com/oracle/wayflow/releases/tag/26.1.0)
- Swarm and ManagerWorkers can now be integrated directly into Flows. (26.1.0) — [release notes](https://github.com/oracle/wayflow/releases/tag/26.1.0)
- Plugins let developers extend or create Tools and Steps and integrate custom components with serialization and deserialization. (26.1.0) — [release notes](https://github.com/oracle/wayflow/releases/tag/26.1.0)

### Behavior and default changes

- Use GetChatHistoryStep with FlowContextProvider in place of ChatHistoryContextProvider. (26.1.0) — [release notes](https://github.com/oracle/wayflow/releases/tag/26.1.0)
- Swarm and ManagerWorkers now support multiple tool calls per turn. (26.1.0) — [release notes](https://github.com/oracle/wayflow/releases/tag/26.1.0)

### Fixes and other changes

- Fixes compatibility issues with Gemini models. (26.1.1) — [release notes](https://github.com/oracle/wayflow/releases/tag/26.1.1)
- Fixes bugs related to MCP session handling. (26.1.1) — [release notes](https://github.com/oracle/wayflow/releases/tag/26.1.1)
- Fixes bugs related to swarm execution. (26.1.1) — [release notes](https://github.com/oracle/wayflow/releases/tag/26.1.1)
- Internal sanitization of agent and flow names prevents LLM API errors for multi-agent workflows. (26.1.0) — [release notes](https://github.com/oracle/wayflow/releases/tag/26.1.0)
- Default input values for agents are now respected. (26.1.0) — [release notes](https://github.com/oracle/wayflow/releases/tag/26.1.0)
