Skip to content

v0.35.1 — Plugin Loader Hotfix

Choose a tag to compare

@Knarr-Forseti Knarr-Forseti released this 04 Mar 04:23
· 167 commits to main since this release

Fix

  • V035-001: Plugin loader namespace collision. Two plugins with same-named modules (e.g., both have actions.py) now load independently without sys.modules cross-contamination. Reported by Samim, confirmed by Viggo.

Details

The plugin loader now pre-loads each plugin's sibling .py files into sys.modules before executing the handler module, ensuring from actions import ActionExecutor resolves to the correct plugin's copy. Modules are cleaned up after each plugin loads.

No other changes. Drop-in replacement for v0.35.0.