You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Merge pull request Pipelex#131 from Pipelex/release/v0.4.9
### Highlights
**Plugin System Refactoring** - Complete overhaul of the plugin architecture to support external LLM providers.
### Added
- **External Plugin Support**: New `LLMWorkerAbstract` base class for integrating custom LLM providers, and we don't mean only an OpenAI-SDK-based LLM with a custom endpoint, now the implementation can be anything, as long as it implements the `LLMWorkerAbstract` interface.
- **Plugin SDK Registry**: Better management of SDK instances with proper teardown handling
- **Enhanced Error Formatting**: Improved Pydantic validation error messages for enums
### Changed
- **Plugin Architecture**: Moved plugin system to dedicated `pipelex.plugins` package
- **LLM Workers**: Split into `LLMWorkerInternalAbstract` (for built-in providers) and `LLMWorkerAbstract` (for external plugins)
- **Configuration**: Plugin configs moved from main `pipelex.toml` to separate `pipelex_libraries/plugins/plugin_config.toml` (⚠️ breaking change)
- **Error Handling**: Standardized credential errors with new `CredentialsError` base class
Copy file name to clipboardExpand all lines: CHANGELOG.md
+19Lines changed: 19 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,24 @@
1
1
# Changelog
2
2
3
+
## [v0.4.9] - 2025-06-30
4
+
5
+
### Highlights
6
+
7
+
**Plugin System Refactoring** - Complete overhaul of the plugin architecture to support external LLM providers.
8
+
9
+
### Added
10
+
11
+
-**External Plugin Support**: New `LLMWorkerAbstract` base class for integrating custom LLM providers, and we don't mean only an OpenAI-SDK-based LLM with a custom endpoint, now the implementation can be anything, as long as it implements the `LLMWorkerAbstract` interface.
12
+
-**Plugin SDK Registry**: Better management of SDK instances with proper teardown handling
13
+
-**Enhanced Error Formatting**: Improved Pydantic validation error messages for enums
14
+
15
+
### Changed
16
+
17
+
-**Plugin Architecture**: Moved plugin system to dedicated `pipelex.plugins` package
18
+
-**LLM Workers**: Split into `LLMWorkerInternalAbstract` (for built-in providers) and `LLMWorkerAbstract` (for external plugins)
19
+
-**Configuration**: Plugin configs moved from main `pipelex.toml` to separate `pipelex_libraries/plugins/plugin_config.toml` (⚠️ breaking change)
20
+
-**Error Handling**: Standardized credential errors with new `CredentialsError` base class
0 commit comments