feat: centralize application framework primitives
This commit is contained in:
@@ -2,6 +2,17 @@
|
||||
|
||||
## Unreleased
|
||||
|
||||
- Added framework-owned authentication and authorization integration: lazy auth stores,
|
||||
configured OAuth routes with cookie-bound transactions, production configuration validation,
|
||||
default lifecycle roles, typed request users, declarative API permissions, page guards, and
|
||||
consistent unauthorized/forbidden responses.
|
||||
- Added reusable application primitives for typed route params, bounded cursor pagination,
|
||||
owned-resource authorization, atomic database state transitions, queue batching and explicit
|
||||
worker lifecycles.
|
||||
- Expanded `@wrnexus/test` with official typed contexts, Bun-compatible fetch mocking and a
|
||||
full-stack harness alias; made generated files deterministic and introduced `wrnexus check` as
|
||||
the canonical build-before-check command for generated applications.
|
||||
|
||||
- Fixed `v.boolean()` coercion in `@wrnexus/validation` (`checkField` in both `src/index.ts`
|
||||
and the browser mirror in `src/runtime.ts`): previously any string other than `"true"` or
|
||||
`"on"` silently coerced to `false` with no error, so typos and unrecognised values (e.g.
|
||||
|
||||
Reference in New Issue
Block a user