v0.2.49
What's Changed
- perf(runtime): improve vtz test runner performance (#2259) by @viniciusdacal in #2267
- test(ci): add multi-lockfile hash tests by @viniciusdacal in #2279
- test(ci): add tests for --base flag on vtz ci run by @viniciusdacal in #2280
- perf(ci): use spawn_blocking for LocalCache file I/O by @viniciusdacal in #2281
- fix(ci): integrate task-level cond into scheduler execution by @viniciusdacal in #2282
- test(ci): add tests for invalid glob patterns in condition evaluation by @viniciusdacal in #2290
- chore(ci): remove auto-rebase workflow for open PRs by @viniciusdacal in #2293
- feat(ci): add rootAffectsAll workflow option by @viniciusdacal in #2288
- fix(auth): wire ancestorResolver into ctx.can() and ctx.check() (#1829) by @viniciusdacal in #2289
- fix(runtime): SSRRenderContext tests + cache integrity self-healing (#2142) by @viniciusdacal in #2291
- feat(db): atomic update expressions — d.expr, d.increment, d.decrement (#1743) by @viniciusdacal in #2292
- fix(pm): write_package_json round-trips all PackageJson struct fields by @viniciusdacal in #2295
- feat(server): support composite primary keys in entity CRUD by @viniciusdacal in #2297
- feat(runtime): structured backpressure logging for channel drops by @viniciusdacal in #2296
- feat(server): conditional BaseContext types via typed() factory (#2004) by @viniciusdacal in #2294
- feat(db): add groupBy computed expressions (#1742) by @viniciusdacal in #2298
- feat(runtime): image optimization proxy at /__vertz_image/ (#2055) by @viniciusdacal in #2299
- feat(runtime): validate against linear-clone example app by @viniciusdacal in #2305
- test(runtime): add automated feature parity tests (#2053) by @viniciusdacal in #2301
- feat(runtime): font fallback metric extraction for zero-CLS SSR (#2054) by @viniciusdacal in #2300
- fix(runtime): clear __vertz_session between SSR requests by @viniciusdacal in #2307
- fix(ui): AuthProvider SSR crash with partial auth SDK (#2302) by @viniciusdacal in #2308
- feat(db): type nested include in IncludeOption (#2286) by @viniciusdacal in #2314
- fix(runtime): complete API route delegation (#2304) by @viniciusdacal in #2313
- feat(db): type low-level CRUD function args (#2285) by @viniciusdacal in #2312
- fix(auth): resolveAllLimitStates uses level-specific defaultPlan (#2287) by @viniciusdacal in #2311
- fix(compiler): auth codegen fallback for unresolvable imports by @viniciusdacal in #2310
- fix(runtime): fix island/hydration test failures in vertz test (#2143) by @viniciusdacal in #2316
- feat(runtime): component-level rendering via MCP tool (#2046) by @viniciusdacal in #2319
- feat(runtime): multi-isolate entity workers + message bus by @viniciusdacal in #2317
- fix(runtime): stub node:/bun: built-ins in dev module server (#2315) by @viniciusdacal in #2318
- feat(runtime): Phase 4 design doc — native signal runtime + parallel SSR by @viniciusdacal in #2320
- feat(runtime): HTTP-to-WebSocket LLM bridge (#2050) by @viniciusdacal in #2321
- docs(runtime): document self-update and update notifications by @viniciusdacal in #2323
- feat(server): thread TModels through entity TypedIncludeOption (#2309) by @viniciusdacal in #2322
- docs: trim LLM quick reference for conciseness by @viniciusdacal in #2326
- feat(ui-server): signal/state inspection via MCP (#2047) by @viniciusdacal in #2324
- feat(runtime): full-stack audit log (#2048) by @viniciusdacal in #2325
- fix(runtime): init() timeout for V8 isolate bootstrap by @viniciusdacal in #2327
- fix(runtime): resolve self-referencing package imports in module loader (#2145) by @viniciusdacal in #2328
- fix(ui-server): skip AOT functions with residual JSX (#1914) by @viniciusdacal in #2331
- fix(runtime): form validation tests fail — schema runtime gaps (#2144) by @viniciusdacal in #2332
- fix(native-compiler): handle optional chaining in AOT .map() transforms (#2330) by @viniciusdacal in #2334
- feat(db): strongly type aggregate/groupBy args and results by @viniciusdacal in #2335
- feat(runtime): SSR Isolate Pool — Phase 4.1 (#2033) by @viniciusdacal in #2336
- feat(runtime): Chrome DevTools Protocol (--inspect) (#2044) by @viniciusdacal in #2333
- fix(native-compiler): AOT template literal keys + derived alias replacement by @viniciusdacal in #2337
- feat(runtime): Rust-native signal graph — Phase 4.2 (#2033) by @viniciusdacal in #2338
- fix: landing-page walkthrough — CSS compiler, create-vertz, docs by @viniciusdacal in #2348
- fix(pm): vtz create runs bin scripts + registry cache guard (#2339, #2340) by @viniciusdacal in #2349
- feat(cli): add
vertz previewcommand by @viniciusdacal in #2350 - feat(db): full pgvector support — vector column type and HNSW/IVFFlat index options (#1810) by @viniciusdacal in #2351
- fix(ssr): 404 status for unmatched routes + favicon auto-detect by @viniciusdacal in #2352
- chore: version packages by @github-actions[bot] in #2278
Full Changelog: v0.2.48...v0.2.49