---
package: "@webjsdev/server"
version: 0.8.3
date: 2026-06-01T12:00:00+05:30
commit_count: 2
---
## Fixes

- **modulepreload hints stay within the servable set** ([#161](https://github.com/webjsdev/webjs/pull/161)) [`04f6cef`](https://github.com/webjsdev/webjs/commit/04f6cef)
  The SSR preload emitter (`transitiveDeps`) walked the module graph
  differently from the source-serving authorization gate
  (`reachableFromEntries`), so the framework emitted
  `<link rel="modulepreload">` hints for URLs it then 404s. Two causes,
  both fixed: the preload walk now stops at `.server.*` boundaries like the
  gate (a server-only util reached through a server action is no longer
  preloaded), and the import scanner masks string / template-literal
  content so an `import` shown as example code inside an `html\`\`` template
  is no longer mistaken for a real dependency. The preload set is now a
  subset of the servable set by construction.

- **`webjs check` no longer leaks a git env var across worktrees** ([#156](https://github.com/webjsdev/webjs/pull/156)) [`9a83ea2`](https://github.com/webjsdev/webjs/commit/9a83ea2)
  The check-ignore lookup inherited a `GIT_*` environment variable that, in
  a git worktree, pointed at the parent checkout, so ignore resolution ran
  against the wrong directory. The lookup now runs with a clean env scoped
  to the target repo.
