Commit Graph

13 Commits

Author SHA1 Message Date
Chris Tate 974ae781cb chore: require pnpm release age policy (#307)
* chore: require pnpm release age policy

- Add pnpm minimum release age 2880 and deny dependency build scripts.

- Require Node 24 and pnpm 11 across engines, CI, and version files.

- Refresh docs and lockfile for the runtime upgrade.

* ci: install pnpm after node setup

- Put Node 24 on PATH before pnpm/action-setup installs pnpm 11.

- Keep setup-node cache restore after pnpm is installed.

* ci: run javascript actions on node 24

- Opt CI and release workflows into GitHub JavaScript action execution on Node 24.

- Unblock pnpm/action-setup from installing pnpm 11.

* ci: avoid engine strict pnpm setup

- Remove the root engine-strict npm config.

- Drop the temporary Node 24 JavaScript action runtime override.

* test: use valid ca pem fixture

- Replace the fake CA text used in NODE_EXTRA_CA_CERTS tests with a valid PEM.

- Avoid Windows Node 24 aborting before the capture script runs.
2026-05-20 16:51:31 -05:00
Chris Tate 8592bbc1e9 Rewrite Origin/Referer headers in proxy for portless-managed hostnames (#189)
* Rewrite Origin/Referer headers in proxy for portless-managed hostnames

- Frameworks like Next.js 16.2+ block cross-origin requests to dev endpoints (e.g. /_next/webpack-hmr) when the Origin header doesn't match their allowlist. Next.js auto-allows *.localhost, but * only matches a single subdomain level, so multi-level names like admin.cmd.localhost are blocked.
- The proxy now rewrites Origin and Referer headers to http://localhost:{port} when the hostname belongs to the portless TLD. The original host is preserved in X-Forwarded-Host.
- This is framework-agnostic and works for both HTTP requests and WebSocket upgrades (HMR), so any framework with dev-origin checks benefits automatically.

* increase timeout
2026-04-01 17:49:02 -05:00
Chris Tate 981416bb84 release process (#169) 2026-03-30 23:56:21 -05:00
Chris Tate b09dae4271 auto-release (#129) 2026-03-17 15:48:04 -05:00
Chris Tate 022eca2ed2 fix vite support and add e2e tests for 11 frameworks (#32)
* inject --port flag

* fix vite

* e2e tests

* more e2e tests

* fixes

* improvements
2026-02-22 09:08:17 -06:00
Chris Tate 1c3363e1a3 turbo (#25)
* turbo

* turbo

* fixes

* fixes
2026-02-19 21:08:31 -06:00
Chris Tate cd7f12f7bf v0.4.0 (#14) 2026-02-18 08:34:53 -06:00
Chris Tate fac2905561 v0.3.0 (#5) 2026-02-15 15:05:00 -06:00
Chris Tate f423a2ccd3 fix issues (#4)
* fix issues

* auto-start

* improvements

* address feedback
2026-02-15 14:28:55 -06:00
Chris Tate e94dfc6a7c v0.2.2 (#2) 2026-02-15 12:55:50 -06:00
Chris Tate d330064004 v0.2.1 2026-02-15 12:28:56 -06:00
Chris Tate 119d2e76b9 v0.2.0 2026-02-15 12:05:48 -06:00
Chris Tate e4f0c64fb3 init 2026-02-15 11:49:00 -06:00