Skip to content

Commit e783da3

Browse files
committed
Update 1.0.0 changelog for completeness
Add missing entries: Python 3.11 / pipecat-ai 1.0.0 requirement, ActionConfig export, removed adapters and OpenAILLMContext, ValueError to FlowError change, examples update for OpenAIResponsesLLMService. Fix RESET_WITH_SUMMARY removal timeline (2.0.0) and role_messages deprecation timeline in 0.0.24 entry (2.0.0, not 1.0.0).
1 parent 9737d60 commit e783da3

1 file changed

Lines changed: 31 additions & 6 deletions

File tree

CHANGELOG.md

Lines changed: 31 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)