Skip to content

Commit 6e14681

Browse files
Merge branch 'release/v0.4.9' into dev
2 parents 6b7db03 + 10b50e7 commit 6e14681

1 file changed

Lines changed: 19 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,24 @@
11
# Changelog
22

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
21+
322
## [v0.4.8] - 2025-06-26
423

524
- Added `StorageProviderAbstract`

0 commit comments

Comments
 (0)