Releases: VitexSoftware/multiflexi-executor
Releases · VitexSoftware/multiflexi-executor
1.15.0 — Per-runtemplate execution guard
What's new
Per-runtemplate serialisation
The executor daemon now prevents launching a job if another job from the same RunTemplate is already running. The queued schedule entry is left untouched and picked up automatically once the in-flight job finishes.
This eliminates duplicate side-effects (e.g. double bank-statement imports into Pohoda) that occurred when a long-running job overlapped its next scheduled trigger — root cause of jobs 88984 + 88985 both importing the same statement on 2026-06-02.
Changes
DaemonHelper::isRuntemplateRunning()— new helper method; testable independentlydaemon.php— uses the helper before claiming each schedule entryParallelDaemonTest— 8 new tests forisRuntemplateRunning(); all job fixtures updated withruntemplateIdfield- README updated with parallelism documentation