@@ -9,26 +9,39 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
99
1010## [ 1.0.0] - 2026-04-15
1111
12+ Migration guide: https://docs.pipecat.ai/pipecat-flows/migration/migration-1.0
13+
14+ ### Added
15+
16+ - ` ActionConfig ` is now exported from the top-level ` pipecat_flows ` package.
17+
1218### Changed
1319
20+ - ** Breaking:** Requires Python >= 3.11 and ` pipecat-ai>=1.0.0 ` .
21+
1422- ⚠️ All task messages and summary messages now use ` "role": "developer" `
1523 instead of ` "role": "user" ` . This correctly distinguishes application
16- instructions from actual user speech. The minimum ` pipecat-ai ` dependency has
17- been bumped to ` >=0.0.108 ` to support the ` "developer" ` role. If you have
18- custom flows with ` "role": "user" ` in ` task_messages ` , consider updating them
19- to ` "role": "developer" ` .
24+ instructions from actual user speech. If you have custom flows with
25+ ` "role": "user" ` in ` task_messages ` , consider updating them to
26+ ` "role": "developer" ` .
27+
28+ - Validation errors in node configuration now raise ` FlowError ` or
29+ ` InvalidFunctionError ` instead of ` ValueError ` .
2030
2131- Bumped dependency versions for security updates: ` loguru ` , ` docstring_parser ` ,
2232 ` build ` , ` pip-tools ` , ` pre-commit ` , ` pyright ` , ` pytest-asyncio ` , and ` ruff ` .
2333
34+ - Examples updated for Pipecat 1.0 patterns and ` OpenAIResponsesLLMService `
35+ support (set ` LLM_PROVIDER=openai_responses ` ).
36+
2437### Deprecated
2538
2639- ` RESET_WITH_SUMMARY ` context strategy is deprecated in favor of Pipecat's
2740 native context summarization. A ` DeprecationWarning ` is now emitted at runtime
2841 when the strategy is used. To trigger on-demand summarization during a node
2942 transition, push an ` LLMSummarizeContextFrame ` in a pre-action. See
3043 https://docs.pipecat.ai/guides/fundamentals/context-summarization for the
31- full guide. Will be removed in a future version .
44+ full guide. Will be removed in 2.0.0 .
3245
3346### Removed
3447
@@ -46,6 +59,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
4659- ** Breaking:** Removed static flows (` FlowConfig ` type and ` flow_config `
4760 parameter), deprecated since v0.0.19. Use dynamic flows instead.
4861
62+ - ** Breaking:** Removed provider-specific LLM adapters (` OpenAIAdapter ` ,
63+ ` AnthropicAdapter ` , ` GeminiAdapter ` , ` AWSBedrockAdapter ` ). A single unified
64+ ` LLMAdapter ` now handles all providers via Pipecat's universal ` LLMContext ` .
65+
66+ - ** Breaking:** Removed ` OpenAILLMContext ` support. Use Pipecat's universal
67+ ` LLMContext ` exclusively.
68+
69+ - ** Breaking:** Removed provider-specific dict format for function definitions.
70+ Use ` FlowsFunctionSchema ` or direct functions.
71+
72+ - Removed ` __function__: ` token handler lookup pattern (was for static flows).
73+
4974## [ 0.0.24] - 2026-03-20
5075
5176### Added
@@ -67,7 +92,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
6792
6893- ` role_messages ` is deprecated in favor of ` role_message ` (` str ` ). The old
6994 ` List[Dict] ` format is still supported for backward compatibility but will be
70- removed in 1 .0.0.
95+ removed in 2 .0.0.
7196
7297### Fixed
7398
0 commit comments