bkwld/laravel-pug
Adds Pug (formerly Jade) template support to Laravel. Register the .pug extension and write views with Pug's concise, indentation-based syntax—mixins, includes, and layouts included—while Laravel handles rendering and caching. Works alongside Blade templates.
.blade.php).Adopt when:
Look elsewhere when:
Specific to 2.5.0: treat this as a green light to plan an upgrade, not a green light to ship. The release only relaxes a Composer constraint; behavioral differences between Phug 1 and Phug 2 (parsing edge cases, attribute handling, error messages) live upstream and are not covered by this changelog. Require a regression pass over your most complex templates before adopting.
For executives (one paragraph): Our server-side templating layer sits on a small open-source adapter, bkwld/laravel-pug, which lets us write views in the concise Pug syntax instead of Laravel's default Blade. The new 2.5.0 release is a maintenance release: it removes a version ceiling so the package can run on the current generation of its underlying engine (Phug 2). The business value is continuity — it keeps a dependency we already rely on upgradeable and reduces the chance of an unplanned rewrite. There is no new user-facing capability and no new cost; the main decision it enables is when, not whether, to modernize our PHP runtime.
For engineering (the ask):
How can I help you explore Laravel packages today?