Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
5da8850
feat(dev): add OpenTunnel as a `--tunnel` provider
atinux Oct 9, 2026
7f0584b
test(dev): stop building module source from data in the OpenTunnel SD…
atinux Oct 9, 2026
e2aa90a
docs: add JSDoc for CLI startup and dev tunnel helpers
coderabbitai[bot] Oct 9, 2026
ccc4824
fix(dev): forward tunnels to the address the dev server is bound to
atinux Oct 9, 2026
760dbdb
chore(deps): update dependency nuxt to v5.0.0-2610091554-2b103c9 (#1612)
renovate[bot] Oct 11, 2026
4b7736a
fix(dev): fall back to Cloudflare for HTTPS before installing the Ope…
coderabbitai[bot] Oct 11, 2026
6f7550e
chore(deps): update dependency nuxt to v5.0.0-2610101720-9a348c8 (#1614)
renovate[bot] Oct 11, 2026
bb805cd
chore(deps): update actions/download-artifact digest to 9000827 (#1615)
renovate[bot] Oct 12, 2026
07273a3
Merge branch 'main' into feat/opentunnel
atinux Oct 12, 2026
3074e65
chore(deps): update dependency nuxt to v5.0.0-2610111052-7bcb758 (#1617)
renovate[bot] Oct 12, 2026
45a88f5
ci: comment nuxt.com preview links on docs pull requests (#1618)
larbish Oct 13, 2026
b156c79
chore(deps): update actions/upload-artifact digest to cf430e0 (#1616)
renovate[bot] Oct 13, 2026
3fb3302
chore(deps): update nuxt framework to ^4.6.1 (#1602)
renovate[bot] Oct 13, 2026
a2add05
ci: keep every pending pull preview run (#1622)
larbish Oct 14, 2026
ad8153a
chore(deps): update dependency nuxt to v5.0.0-2610141459-ba5fba8 (#1619)
renovate[bot] Oct 15, 2026
b5f2c69
chore(deps): update pnpm-workspace.overrides rolldown to v1.2.14 (#1627)
renovate[bot] Oct 19, 2026
911f315
chore(deps): update dependency nuxt to v5.0.0-2610172256-12156d1 (#1623)
renovate[bot] Oct 19, 2026
f332156
chore(deps): update nuxt framework to ^4.6.2 (#1624)
renovate[bot] Oct 19, 2026
97b4830
chore(deps): update dependency nuxt to v5.0.0-2610192007-fe9ca5b (#1628)
renovate[bot] Oct 21, 2026
f7c5413
Merge branch 'main' into feat/opentunnel
ampagent Oct 23, 2026
ccc7d7a
feat(dev): respect `--open` when dev server is already running (#1629)
antfu Oct 24, 2026
93315b9
chore(deps): update all non-major dependencies (#1626)
renovate[bot] Oct 24, 2026
080ecd6
chore(deps): update pnpm-workspace.overrides rolldown to v1.2.15 (#1633)
renovate[bot] Oct 26, 2026
a0dfff0
fix(analyze,dev): respect `vite.server.allowedHosts` in host checks (…
hamedniroomand Oct 26, 2026
a87c47e
fix: read the package manager version without shell args on windows (…
hamedniroomand Oct 26, 2026
008e036
test: read loading page bodies as soon as they arrive
danielroe Oct 26, 2026
3d8574b
fix(upgrade): link changelog for dash-separated nightly versions
danielroe Oct 26, 2026
fbddd82
feat(upgrade): add `v5-nightly` and soft-deprecate `v3` channels (#1631)
OrbisK Oct 26, 2026
1c3607f
chore(deps): update all non-major dependencies (#1634)
renovate[bot] Oct 26, 2026
2458544
perf(typecheck): generate types in a short-lived child process (#1637)
danielroe Oct 27, 2026
c9a6b02
feat(dev): add `devServer.allowedHosts` (#1639)
danielroe Oct 27, 2026
a070635
feat(typecheck): type-check incrementally by default (#1641)
danielroe Oct 27, 2026
5fa29f4
feat(typecheck): report out-of-memory kills + raise heap limit (#1640)
danielroe Oct 27, 2026
cd8f364
chore(deps): update dependency nuxt to v5.0.0-2610281032-c0c2b8f (#1630)
renovate[bot] Oct 29, 2026
2eea4f1
Merge remote-tracking branch 'origin/main' into feat/opentunnel
atinux Oct 30, 2026
80ccfac
chore(deps): update @opentunnel/client to v0.6.1
atinux Oct 30, 2026
d690639
feat(dev): use the OpenTunnel 0.6 SDK APIs
atinux Oct 30, 2026
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
2 changes: 1 addition & 1 deletion .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// https://code.visualstudio.com/docs/devcontainers/containers
// https://containers.dev/implementors/json_reference/
{
"image": "node:24.21.0",
"image": "node:24.22.1",
"features": {},
"customizations": {
"vscode": {
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/autofix.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:
persist-credentials: false
fetch-depth: 0

- uses: pnpm/setup@fbda4c85fc2e1e08721cd8763afea8f48d60f024 # v3.0.0
- uses: pnpm/setup@fa36a5ef7dcdefc3a7cb25655c122e00cf6e636e # v3.1.2
with:
cache: true
env:
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/bench.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ jobs:
fetch-depth: 0
persist-credentials: false

- uses: pnpm/setup@fbda4c85fc2e1e08721cd8763afea8f48d60f024 # v3.0.0
- uses: pnpm/setup@fa36a5ef7dcdefc3a7cb25655c122e00cf6e636e # v3.1.2
with:
cache: true
env:
Expand All @@ -33,7 +33,7 @@ jobs:
run: pnpm build

- name: Run benchmarks
uses: CodSpeedHQ/action@c4fd08a3a159bd0cc208da1e0edf32b8c47d75e5 # v5.4.0
uses: CodSpeedHQ/action@78102a468f96d8e0ccb92d0ec49425753fc42062 # v5.6.0
with:
run: pnpm vitest bench
mode: simulation
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ jobs:
with:
persist-credentials: false

- uses: pnpm/setup@fbda4c85fc2e1e08721cd8763afea8f48d60f024 # v3.0.0
- uses: pnpm/setup@fa36a5ef7dcdefc3a7cb25655c122e00cf6e636e # v3.1.2
with:
cache: true
env:
Expand Down Expand Up @@ -53,9 +53,9 @@ jobs:
with:
persist-credentials: false

- uses: pnpm/setup@fbda4c85fc2e1e08721cd8763afea8f48d60f024 # v3.0.0
- uses: pnpm/setup@fa36a5ef7dcdefc3a7cb25655c122e00cf6e636e # v3.1.2
with:
runtime: node@24.21.0
runtime: node@24.22.1
cache: true
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Expand Down Expand Up @@ -103,7 +103,7 @@ jobs:
persist-credentials: false
fetch-depth: 0

- uses: pnpm/setup@fbda4c85fc2e1e08721cd8763afea8f48d60f024 # v3.0.0
- uses: pnpm/setup@fa36a5ef7dcdefc3a7cb25655c122e00cf6e636e # v3.1.2
with:
runtime: node@latest
cache: true
Expand All @@ -127,7 +127,7 @@ jobs:
persist-credentials: false
fetch-depth: 0

- uses: pnpm/setup@fbda4c85fc2e1e08721cd8763afea8f48d60f024 # v3.0.0
- uses: pnpm/setup@fa36a5ef7dcdefc3a7cb25655c122e00cf6e636e # v3.1.2
with:
runtime: node@latest
cache: true
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/cli-bench-comment.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ jobs:
runs-on: ubuntu-slim
steps:
- name: ⏬ Download report from workflow run
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8
uses: actions/download-artifact@9000827ccba6bdab643e8b6fd33ac0654aef8333 # v8
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
run-id: ${{ github.event.workflow_run.id }}
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/cli-bench.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ jobs:
- name: Fetch merge base
run: git fetch --no-tags --depth=1 origin ${{ github.event.pull_request.base.sha }}

- uses: pnpm/setup@fbda4c85fc2e1e08721cd8763afea8f48d60f024 # v3.0.0
- uses: pnpm/setup@fa36a5ef7dcdefc3a7cb25655c122e00cf6e636e # v3.1.2
with:
cache: true
env:
Expand All @@ -40,7 +40,7 @@ jobs:
run: node bench/run.ts --baseline ref:${{ github.event.pull_request.base.sha }} --suite startup --suite modules --suite footprint --out bench-report/report.md

- name: ⏫ Upload report
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7
uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7
with:
name: cli-bench-report
path: bench-report/
31 changes: 31 additions & 0 deletions .github/workflows/pull-preview.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
name: pull-preview

on:
# zizmor: ignore[dangerous-triggers] - DO NOT add actions/checkout: the called workflow only reads PR metadata
pull_request_target:
branches:
- main
- 3.x
paths:
- 'docs/**'
types:
- opened
- reopened
- synchronize
- labeled
- unlabeled
- closed

permissions: {}

concurrency:
group: pull-preview-${{ github.event.pull_request.number }}
cancel-in-progress: false
queue: max

jobs:
comment:
if: github.repository == 'nuxt/cli'
permissions:
pull-requests: write
uses: nuxt/nuxt.com/.github/workflows/pull-preview-comment.yml@main # zizmor: ignore[unpinned-uses] - nuxt.com owns the preview comment
2 changes: 1 addition & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@ jobs:
with:
persist-credentials: false

- uses: pnpm/setup@fbda4c85fc2e1e08721cd8763afea8f48d60f024 # v3.0.0
- uses: pnpm/setup@fa36a5ef7dcdefc3a7cb25655c122e00cf6e636e # v3.1.2
with:
cache: true
install: false
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/size-comment.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ jobs:
if: github.event.workflow_run.conclusion == 'success'
runs-on: ubuntu-slim
steps:
- uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
- uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v7.1.0
with:
node-version: latest

Expand All @@ -26,23 +26,23 @@ jobs:
persist-credentials: false

- name: ⏬ Download head stats
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8
uses: actions/download-artifact@9000827ccba6bdab643e8b6fd33ac0654aef8333 # v8
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
run-id: ${{ github.event.workflow_run.id }}
name: head-stats
path: artifacts/head-stats

- name: ⏬ Download base stats
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8
uses: actions/download-artifact@9000827ccba6bdab643e8b6fd33ac0654aef8333 # v8
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
run-id: ${{ github.event.workflow_run.id }}
name: base-stats
path: artifacts/base-stats

- name: ⏬ Download PR number
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8
uses: actions/download-artifact@9000827ccba6bdab643e8b6fd33ac0654aef8333 # v8
if: false
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/size.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ jobs:
with:
ref: ${{ github.event.pull_request.head.sha }}

- uses: pnpm/setup@fbda4c85fc2e1e08721cd8763afea8f48d60f024 # v3.0.0
- uses: pnpm/setup@fa36a5ef7dcdefc3a7cb25655c122e00cf6e636e # v3.1.2
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

Expand All @@ -38,13 +38,13 @@ jobs:

- parallel:
- name: ⏫ Upload stats.json
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7
uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7
with:
name: head-stats
path: ./packages/*/stats.json

- name: ⏫ Upload PR number
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7
uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7
with:
name: pr-number
path: pr-number.txt
Expand All @@ -61,15 +61,15 @@ jobs:
with:
ref: ${{ github.base_ref }}

- uses: pnpm/setup@fbda4c85fc2e1e08721cd8763afea8f48d60f024 # v3.0.0
- uses: pnpm/setup@fa36a5ef7dcdefc3a7cb25655c122e00cf6e636e # v3.1.2
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: 🛠 Build project
run: pnpm build

- name: ⏫ Upload stats.json
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7
uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7
with:
name: base-stats
path: ./packages/*/stats.json
Loading
Loading