v0.43.2
Latest release3 November 2026
A kept page now runs its router before it is served, and a cached :block fragment revalidates with an ETag.
Added
App::keepFragment()marks the request's:blockas served from or stored in the fragment cache, so the response carries an ETag and answers304to a matchingIf-None-Match.
Changed
- A kept page is served after the view's router runs and before its controllers and template do. A router can refuse, redirect or set headers on a cache hit.
Fixed
deploy.phpimportsdeploy.env.phpafter its defaults, soset()calls indeploy.env.phpoverride them.