Summary

Alpine.js 3.17 adds Alpine.deferInit(), allowing a component tree to remain suspended until an asynchronous prerequisite settles. The release also fixes Unicode escapes in Content Security Policy string literals.

Why it matters

Deferred initialisation helps progressively enhanced applications coordinate startup dependencies, while the CSP fix removes a security-sensitive edge case in generated client code.

Sources