Skip to content

Releases: oracle/wayflow

wayflow-26.1.0

16 Feb 10:22
981ef43

Choose a tag to compare

We are excited to announce WayFlow 26.1.0!

This release delivers brings functionalities to easily deploy agents to production, improvements to multi-agent patterns, easier extensibility and safer template rendering.

You can install it from Pypi with:
pip install "wayflowcore==26.1.0"

What's new:

Server deployment & integrations

  • Run your agents as a server: New built-in server makes it easy to deploy, run, and integrate your agents in production environments.
  • OpenAI Responses API and A2A supported: Effortlessly connect WayFlow with OpenAI’s latest response APIs and agent-to-agent (A2A) workflows.

Multi-agent patterns improvements

  • Refined Swarm coordination: Improved Swarm prompts and added HandoffMode to better guide delegation and enforce handoff behavior when required.
  • More powerful multi-agent composition: Swarm and ManagerWorkers now support multiple tool calls per turn, and you can now build hierarchical ManagerWorkers and integrate Swarm/ManagerWorkers directly into Flows.

Security and compliance

  • Stricter Jinja template rendering: No access to object attributes, only safe dictionary and loop properties. Templates that previously worked may now raise security errors.

Extensibility

  • WayFlow Plugins: Extend or create Tools, Steps, and seamlessly integrate custom components in serialization and deserialization.

Breaking changes

  • Stricter environment for Jinja templates rendering
  • Deprecated methods and parameters removed:
  • Use conversation.execute() instead of deprecated Agent/Flow.execute().
  • Replace ChatHistoryContextProvider with FlowContextProvider using GetChatHistoryStep.
  • Use begin_step (passing a Step) instead of begin_step_name.
  • Tool names: Now enforce valid names, no whitespaces or special characters a deprecation warning is raised; in the next cycle, an error will be thrown.

Bug fixes & quality

  • Default input values for agents now respected.
  • Internal sanitization of agent and flow names prevents LLM API errors for multi-agent workflows.

New features

read more here

Improvements

read more here

Bug fixes

read more here

Possibly breaking changes

read more here

wayflow-25.4.3

23 Dec 12:41

Choose a tag to compare

Stricter environment for jinja templates rendering

We now use a stricter version of the SandboxedEnvironment for rendering jinja templates. No access to object attributes is allowed, only key-based access to python dictionaries and main jinja LoopContext properties are allowed.

Check the guide on How to write secure prompts with Jinja templating

You can install it with pip install "wayflowcore==25.4.3" .

Explore further:

Documentation

How-to Guides

Tutorials

API Reference

Patch release wayflow-25.4.2

21 Nov 14:52

Choose a tag to compare

This is a patch release addressing the following issues:

  • Fixed a bug where it is unable to load an API key intoOpenAICompatibleModel via an environment variable
  • Fixed a bug where API URLs (for LLMs) are sometimes not correctly used internally
  • Fixed an import bug where the oci optional dependency was treated as a mandatory, global dependency

You can install it with pip install "wayflowcore==25.4.2" .

Explore further:

Documentation

How-to Guides

Tutorials

API Reference

wayflow-25.4.1

20 Oct 11:30

Choose a tag to compare

WayFlow is here: Build advanced AI-powered assistants with ease!

With this release, WayFlow provides all you need for building AI-powered assistants, supporting structured workflows, autonomous agents, multi-agent collaboration, human-in-the-loop capabilities, and tool-based extensibility. Modular design ensures you can rapidly build, iterate, and customize both simple and complex assistants for any task.

You can install it with pip install "wayflowcore==25.4.1" .

Explore further:

How-to Guides

Tutorials

API Reference