Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
29 changes: 29 additions & 0 deletions changelog/cli/0.10.69.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
---
package: "@webjsdev/cli"
version: 0.10.69
date: 2026-10-07T15:36:41.124Z
commit_count: 3
---
## Features

- **ship AGENTS.md as a one-file WebJs primer** ([#1592](https://github.com/webjsdev/webjs/pull/1592)) [`f948b91d`](https://github.com/webjsdev/webjs/commit/f948b91d)
* fix: let a first scaffold build be one commit

A fresh `webjs create` repo has no commit yet, and building the whole app
from a spec is one logical unit. The nudge hook told the agent to commit

## Performance

- **run a Bun app's db scripts under Bun, not Node** ([#1599](https://github.com/webjsdev/webjs/pull/1599)) [`b9169c5d`](https://github.com/webjsdev/webjs/commit/b9169c5d)
A --runtime bun scaffold wrote its db scripts as plain `webjs db <verb>`,
so `bun run db:generate` ran the CLI through its node shebang and
drizzle-kit and the seed ran on Node, at 2.5 to 4 times the CPU of the
same command on Bun (generate about 3 CPU-seconds against 1, migrate

## Fixes

- **resolve dynamic # imports on Bun dev and gate every release** ([#1600](https://github.com/webjsdev/webjs/pull/1600)) [`eefd3475`](https://github.com/webjsdev/webjs/commit/eefd3475)
* fix: resolve dynamic # imports on Bun dev without a file: path

A Bun runtime onResolve result reaches a dynamic import() as a broken
file:/ path, so 0.8.85 and 0.8.86 answered 500 for any server module
18 changes: 18 additions & 0 deletions changelog/server/0.8.87.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
package: "@webjsdev/server"
version: 0.8.87
date: 2026-10-07T15:36:41.092Z
commit_count: 2
---
## Fixes

- **keep the request visible to app code after a Bun dev reload** ([#1591](https://github.com/webjsdev/webjs/pull/1591)) [`6d1b08bd`](https://github.com/webjsdev/webjs/commit/6d1b08bd)
Under bun --hot a reload resets the module registry while the first run's
server keeps serving, so an app module that imports @webjsdev/server after
an edit gets a fresh copy of the package. The server bound each request with
its copy's AsyncLocalStorage and the app read it through the other copy's, so
- **resolve dynamic # imports on Bun dev and gate every release** ([#1600](https://github.com/webjsdev/webjs/pull/1600)) [`eefd3475`](https://github.com/webjsdev/webjs/commit/eefd3475)
* fix: resolve dynamic # imports on Bun dev without a file: path

A Bun runtime onResolve result reaches a dynamic import() as a broken
file:/ path, so 0.8.85 and 0.8.86 answered 500 for any server module
6 changes: 3 additions & 3 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions packages/cli/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@webjsdev/cli",
"version": "0.10.68",
"version": "0.10.69",
"type": "module",
"description": "The CLI for WebJs, a full-stack JavaScript framework built on web components with server-side rendering and no build step. Runs the dev and production servers, scaffolds apps, validates conventions, and drives the database. Node 24+ or Bun.",
"bin": {
Expand All @@ -18,7 +18,7 @@
],
"dependencies": {
"@webjsdev/mcp": "^0.1.0",
"@webjsdev/server": "^0.8.86",
"@webjsdev/server": "^0.8.87",
"@webjsdev/ui": "^0.3.15"
},
"publishConfig": {
Expand Down
2 changes: 1 addition & 1 deletion packages/server/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@webjsdev/server",
"version": "0.8.86",
"version": "0.8.87",
"type": "module",
"description": "The server for WebJs, a full-stack JavaScript framework built on web components with server-side rendering and no build step. Provides the file-based router, SSR, server actions, route handlers, middleware, and live reload on Node 24+ or Bun.",
"main": "index.js",
Expand Down
Loading