• v2.5.3-dev 62c4780b1d

    FTMahringer released this 2026-05-12 18:14:48 +02:00 | 93 commits to main since this release

    v2.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