-
released this
2026-05-12 18:14:48 +02:00 | 93 commits to main since this releasev2.5.3-dev
Plugin Ecosystem — Dependency Resolver & Conflict Detection
Added
- PluginDependency — parse hard/soft deps from manifest
- VersionConstraint — semver parser with *, >=, >, <=, <, ^, ~ operators
- DependencyGraph — directed graph with cycle detection and topological sort
- DependencyResolutionException — typed resolution failures
- PluginDependencyResolver — recursive dep resolution, version conflict checks, slot clash detection
- PluginUpdateService — unload-old → stage-new → load → register → promote flow
- PluginLoaderController: /resolve-deps, /update, /check-slot-clash endpoints
- PluginLifecycleService integration: dependency resolution runs during install()
- PluginManifest updated with dependencies + softDependencies fields
- PluginDTO/DtoMapper updated to expose dependencies list
- Migration V19: plugin_dependencies table
Docs
- Updated plugin-loader.mdx with dependency resolution, version constraints, conflict resolution tables
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads