🚨 Breaking changes
- http: [breaking] add cross-site request forgery protection (#1411) (2bb4fcf)
- view: [breaking] properly handle scoped view-components (#1435) (c6237db)
- view: [breaking] support overriding vendor view components (#1439) (3483fe4)
🚀 Features
- database: add pagination support (#1417) (07f9f4d)
- http: add
csrf_tokenfunction (#1415) (4386578) - kv-store: introduce key-value store component (#1252) (daee10d)
- response: add
Jsonresponse class (#1423) (d25bc44) - router: support json serializable as response body (#1420) (4af4429)
- view: make default slot available as dynamic slot (#1419) (0f6f261)
- view: add meta command for view components (#1424) (051078b)
- view: add
x-markdowncomponent (#1430) (b81b9ed)
🐛 Bug fixes
- http: don't cache csrf tokens in views (#1412) (9db65f0)
- http: prevent CSRF token variable name collision (#1413) (361c2fb)
- http: properly handle cookies lifecycle (#1416) (1089f61)
- http: respect file session locks during reads (#1418) (55cb06f)
- mapper: support casting
bool,int,floatand enums (#1414) (c7292e2) - vite: prevent syntax errors on prefetching script (#1421) (15c303e)