v0.74.50
Changelog
✨ Features
- server: let an app declare paths that answer during coming-soon (d7212f0) (by Chris chris@stacksjs.com)
🐛 Bug Fixes
- buddy: preserve alias helper guard (fe9ad6a) (by Chris chrisbreuer93@gmail.com)
- build: resolve server startup subpaths (dc4365d) (by Chris chrisbreuer93@gmail.com)
- types: map framework utils subpaths (858196b) (by Chris chrisbreuer93@gmail.com)
- types: resolve utils subpaths (f48e832) (by Chris chrisbreuer93@gmail.com)
⚡ Performance Improvements
- server: reduce maintenance gate overhead (56d7913) (by Chris chrisbreuer93@gmail.com) (#2723)
- orm: process sort tokens in one pass (ed056ad) (by Chris chrisbreuer93@gmail.com) (#2722)
- orm: cache core model cast metadata (99860b5) (by Chris chrisbreuer93@gmail.com) (#2721)
- orm: replace regex snake-case conversion (437589f) (by Chris chrisbreuer93@gmail.com) (#2720)
- orm: cache snake_case fillable fields (ee20c5c) (by Chris chrisbreuer93@gmail.com) (#2719)
- orm: cache hidden field spellings (5733fe3) (by Chris chrisbreuer93@gmail.com) (#2718)
- orm: cache auto-CRUD cast metadata (bf0d02b) (by Chris chrisbreuer93@gmail.com) (#2717)
- orm: skip successful error enumeration (689dd2e) (by Chris chrisbreuer93@gmail.com) (#2716)
- orm: speed query terminator checks (2610c8c) (by Chris chrisbreuer93@gmail.com) (#2715)
- orm: use native own-property checks (c3a79d5) (by Chris chrisbreuer93@gmail.com) (#2714)
- orm: inline proxy internal key checks (57a8f35) (by Chris chrisbreuer93@gmail.com) (#2713)
- orm: reuse instance proxy handlers (4265d8b) (by Chris chrisbreuer93@gmail.com) (#2712)
- orm: avoid mass-assignment key arrays (35fc588) (by Chris chrisbreuer93@gmail.com)
- orm: skip empty validation wrappers (cc6a021) (by Chris chrisbreuer93@gmail.com)
- orm: cache write validators (1540b0a) (by Chris chrisbreuer93@gmail.com)
- orm: cache mass-assignment rules (d59d12b) (by Chris chrisbreuer93@gmail.com)
- orm: cache mass-assignment columns (5ca5c63) (by Chris chrisbreuer93@gmail.com)
- orm: reuse self-returning query proxies (786606e) (by Chris chrisbreuer93@gmail.com)
- orm: reuse query result finalizer (e085355) (by Chris chrisbreuer93@gmail.com)
- orm: cache model column names (24719d8) (by Chris chrisbreuer93@gmail.com)
- orm: reuse read result wrapper (10ad9c1) (by Chris chrisbreuer93@gmail.com)
- logging: cache debug suppression (805f158) (by Chris chrisbreuer93@gmail.com)
- orm: defer full logging (802bf65) (by Chris chrisbreuer93@gmail.com)
- validation: share conditional methods (bd87e1d) (by Chris chrisbreuer93@gmail.com)
- validation: check cached factories first (d1f8d5f) (by Chris chrisbreuer93@gmail.com)
- validation: cache schema factory wrappers (a062eb9) (by Chris chrisbreuer93@gmail.com)
- email: defer SES cloud client (ad8691c) (by Chris chrisbreuer93@gmail.com)
- router: defer unsafe action imports (5d47f56) (by Chris chrisbreuer93@gmail.com)
- orm: index generated route shapes (8ad6c52) (by Chris chrisbreuer93@gmail.com)
- auth: defer RBAC store initialization (d9aacb3) (by Chris chrisbreuer93@gmail.com)
- orm: quiet generated route skips (c4d4b2b) (by Chris chrisbreuer93@gmail.com)
- deploy: align images with Bun 1.4.2 (8b1d1e8) (by Chris chrisbreuer93@gmail.com)
- server: split lazy runtime bundle (5ef1d16) (by Chris chrisbreuer93@gmail.com)
- buddy: clear lazy command deadlines (6b2fa80) (by Chris chrisbreuer93@gmail.com)
- buddy: fast-path version queries (ff9934d) (by Chris chrisbreuer93@gmail.com)
- server: narrow startup imports (d36ca4c) (by Chris chrisbreuer93@gmail.com)
- defaults: narrow dashboard kanban imports (7afb08e) (by Chris chrisbreuer93@gmail.com)
- defaults: narrow dashboard content imports (2825729) (by Chris chrisbreuer93@gmail.com)
- defaults: narrow dashboard operations imports (1d672ac) (by Chris chrisbreuer93@gmail.com)
- defaults: narrow dashboard workflow imports (d121099) (by Chris chrisbreuer93@gmail.com)
- defaults: narrow core action database imports (1caaae2) (by Chris chrisbreuer93@gmail.com)
- auth: narrow token pruning database import (68cc9cb) (by Chris chrisbreuer93@gmail.com)
- router: narrow database context fallback (980fe92) (by Chris chrisbreuer93@gmail.com)
- validation: narrow database rule imports (11ab1dc) (by Chris chrisbreuer93@gmail.com)
- slug: narrow database runtime import (6ffefb1) (by Chris chrisbreuer93@gmail.com)
- scheduler: narrow advisory lock database import (99dfe0c) (by Chris chrisbreuer93@gmail.com)
- feature-flags: narrow database driver import (32c718d) (by Chris chrisbreuer93@gmail.com)
- analytics: narrow database runtime import (5a4677c) (by Chris chrisbreuer93@gmail.com)
- sites: narrow database imports (2d77590) (by Chris chrisbreuer93@gmail.com)
- forms: narrow database imports (d921c83) (by Chris chrisbreuer93@gmail.com)
- sms: narrow database runtime import (3d5e2c3) (by Chris chrisbreuer93@gmail.com)
- notifications: narrow database imports (d2a4724) (by Chris chrisbreuer93@gmail.com)
- payments: narrow database imports (445c03c) (by Chris chrisbreuer93@gmail.com)
- newsletter: narrow database imports (d64c4c2) (by Chris chrisbreuer93@gmail.com)
- commerce: finish database runtime migration (bbc7423) (by Chris chrisbreuer93@gmail.com)
✅ Tests
- defaults: guard database runtime imports (adf80ee) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.74.50 (efad716) (by Chris chris@stacksjs.com)
- release v0.74.49 (eb2e8d3) (by Chris chris@stacksjs.com)
Contributors
- Chris chris@stacksjs.com