Highlights
Adds opt-in CSRF protection for the dashboard's destructive actions, closing a gap where retry / discard / pause / resume / execute / reject / remove / prune POSTs were unprotected. Disabled by default, so session-less and API-only hosts are fully backward compatible.
Added
SolidQueueMonitor.csrf_protection_enabledconfig option (defaultfalse). When enabled, the engine no longer skipsverify_authenticity_token: all dashboard forms embed anauthenticity_token,csrf_meta_tagsare added to the layout, and unverifiedPOSTrequests to the destructive actions (retry / discard / pause / resume / execute / reject / remove / prune) are rejected. Disabled by default for backward compatibility, since the gem does not assume the host app has a session store. See the new "CSRF Protection" section in the README for requirements.
Full Changelog: v2.1.0...v2.2.0