James Anderson
c1a78a73d8
fix(build): support trailing-slash static exports ( #3081 )
...
* fix(build): support trailing-slash static exports
* fix(ci): initialize static export preview routes
* fix(build): emit trailing-slash 404 fallback
* docs(build): clarify static export page count
2026-08-26 23:01:09 +01:00
dependabot[bot]
bdafcf41a7
chore(deps): bump voidzero-dev/setup-vp from 1.17.0 to 1.18.0 ( #3080 )
...
Bumps [voidzero-dev/setup-vp](https://github.com/voidzero-dev/setup-vp ) from 1.17.0 to 1.18.0.
- [Release notes](https://github.com/voidzero-dev/setup-vp/releases )
- [Commits](https://github.com/voidzero-dev/setup-vp/compare/313600b80b104eadebb9111787d37a2e83e014ca...1b32467adbe183473499fd9d5d372c3ed9641754 )
---
updated-dependencies:
- dependency-name: voidzero-dev/setup-vp
dependency-version: 1.18.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-26 14:02:23 +01:00
James Anderson
4146d69021
fix(cloudflare): verify Worker version IDs during CDN warmup ( #3072 )
...
* fix(cloudflare): revalidate stale warmup retries
* fix(cloudflare): report CDN warmup retry progress
* test(cloudflare): retry prewarm verification on fresh Worker
* feat(cloudflare): configure CDN readiness probes
* fix(cloudflare): validate CDN warmup version overrides
* fix(cloudflare): verify CDN warmup version ids
* test(cloudflare): opt into dangerous warmup fallback
* fix(cloudflare): harden warmup version validation
* docs(cloudflare): clarify version binding environments
2026-08-24 23:03:15 +01:00
James Anderson
f1efcc1e60
fix(cloudflare): harden canonical RSC warmup end to end ( #3040 )
...
* fix(cloudflare): validate reusable warm responses
* fix(cloudflare): retry staged warmup failures safely
* fix(cloudflare): extend staged propagation retries
* fix(build): filter Pages-owned RSC warm paths
* fix(cloudflare): keep CDN warmup correct with custom adapters and i18n
* fix(cloudflare): reject unusable CDN warm responses
* fix(cloudflare): keep CDN warmup bound to the deployed build
* fix(router): reuse warmed RSC on locale-prefixed hybrid routes
* fix(cloudflare): verify exact build and variant during CDN warmup
* fix(router): keep warmed RSC ownership rewrite-safe
* test(cloudflare): prove browser reuse of warmed RSC variants
* test(cloudflare): bind RSC warm proof to each deploy attempt
* fix(rsc): keep deferred loading shells contextual
* fix(build): keep CDN warm discovery route-correct
* fix(cache): preserve valid CDN policy during RSC warmup
* fix(cloudflare): warm the deployed Worker route host
* fix(cloudflare): preserve staged warmup guarantees
* fix(build): discover localized Pages warmup paths
* fix(cloudflare): wait for staged Worker before CDN warmup
* fix(cloudflare): preserve strict warmup deploy invariants
* fix(build): fail closed during CDN warm discovery
2026-08-24 23:03:14 +01:00
James Anderson
8bb09481d6
feat(cloudflare): prewarm canonical ISR RSC requests ( #3002 )
...
* feat(cloudflare): prewarm canonical ISR RSC requests
* fix(cloudflare): forward preview deploy options
* fix(cloudflare): harden canonical RSC prewarming
* fix(test): wait for preview alias propagation
* fix(cloudflare): guarantee exact RSC prewarm reuse
* fix(cloudflare): harden canonical RSC prewarming
* fix(cloudflare): preserve definitive RSC warm identity
* fix(cloudflare): warm immutable worker versions
* test(form): expect Next-compatible absolute navigation
* fix(cloudflare): harden RSC prewarm deployment
* test(cloudflare): stabilize deployed RSC proof
* test(cloudflare): await RSC prefetch completion
* test(cloudflare): isolate RSC readiness probes
* fix(cloudflare): warm RSC through version overrides
* fix(cloudflare): parse labeled Worker version IDs
* fix(cloudflare): warm document requests as HTML
* fix(cloudflare): retry staged version propagation
* test(cloudflare): seed prewarm proof with prior Worker
* fix(cloudflare): await version override propagation
* fix(cloudflare): serialize staged cache warming
* fix(cloudflare): verify warmed RSC build identity
* fix(cloudflare): harden staged RSC cache warming
* fix(cache): keep RSC prewarm identity build-scoped
* fix(cloudflare): gate warmup on uploaded build
* fix(cache): certify canonical RSC warmup responses
* fix(cache): harden canonical RSC warmup propagation
* fix(cache): close RSC warmup review gaps
* fix(cache): preserve explicit response cache policies
* feat(cloudflare): prewarm canonical RSC variants without prerendering
* fix(cloudflare): forward deploy config from CLI
* fix(cache): close RSC prewarm reuse gaps
* fix(cloudflare): parse labeled Worker version IDs
* fix(router): preserve canonical prefetch invalidation
* test(cloudflare): align RSC seed Worker bindings
* fix(cloudflare): scope warmup deadlines per request
* test(cloudflare): avoid caching stale warmup seed
* fix(cloudflare): fail permanent warmup errors promptly
* fix(router): keep contextual RSC requests hashed
* test(cloudflare): await promoted warmup Worker
* test(cloudflare): retry browser warmup source
* revert: restore focused warmup deadline fix
* fix(cloudflare): remove warmup propagation deadline
* fix(cloudflare): allow slower warmup responses
* fix(cloudflare): confirm warmed cache hits
* fix(cloudflare): confirm cache hits without backoff
* fix(cloudflare): avoid duplicate cache warm requests
* test(cloudflare): allow prewarm propagation
* test(cloudflare): isolate loading prewarm propagation
* test(cloudflare): await promoted prewarm worker
* fix(cloudflare): wait for warm cache propagation before promotion
* test(cloudflare): allow promoted warm cache to settle
* test(cloudflare): wait after promoted build is reachable
* test(cloudflare): poll deployed version before warm cache checks
* test(cloudflare): trace warm cache identity
* test(cloudflare): trace prewarm verification location
* test(cloudflare): compare warm cache clients
* test(cloudflare): trace bypassed response identity
* fix(cloudflare): serialize warm cache variants
* test(cloudflare): report prewarm cache miss context
* test(cloudflare): await target RSC deployment readiness
* test(cloudflare): await stable worker promotion
* test(cloudflare): isolate RSC prewarm target
* fix(cloudflare): defer CDN warmup retries
* fix(cloudflare): verify warmed RSC variants
* test(cloudflare): trace RSC warm cache paths
* fix(cloudflare): separate loading-shell warm cache key
* test(cloudflare): make RSC warm reuse proof deterministic
* test(cloudflare): tolerate stale promoted Worker routing
* fix(rsc): enforce definitive loading-shell cache key
2026-08-24 23:03:12 +01:00
James Anderson
c107079ad1
fix(build): avoid workerd cwd in module identity ( #3007 )
...
* fix(build): avoid workerd cwd in module identity
* test(cloudflare): cover legacy module identity
* test(ci): run Cloudflare encoded-path fixtures
* test(cloudflare): version module identity fixture
2026-08-20 12:29:25 +00:00
Steve Faulkner
6736c310ae
Use GPT-5.6 Terra and Sol for Bonk ( #2987 )
...
* Validate GPT-5.6 models for Bonk
* Test GPT-5.6 with OpenCode 1.18.18
* Test GPT-5.6 with fixed OpenCode dev build
* Test fixed OpenCode build with current Bonk action
* Test OpenCode dev channel with Bonk
* Use validated Bonk and OpenCode configuration
* Make Bonk workflows non-interactive
2026-08-19 01:10:08 +01:00
James Anderson
9a876322c5
fix(web): consolidate canonical host SEO signals ( #2989 )
2026-08-19 00:12:05 +01:00
James Anderson
efa916579b
fix(app-router): settle optimistic search navigations ( #2952 )
...
* test(app-router): reproduce deployed optimistic search navigation stall
Add a production-shaped provider filter that combines useOptimistic with same-path search navigation and streamed server results. Cover local controls and run a bounded provider cycle against the deployed Workers example, where the intermittent commit failure occurs.\n\nRefs #2865 .
* test(app-router): reproduce local optimistic navigation stall
* fix(app-router): settle optimistic search navigations
* fix(app-router): preserve streaming during optimistic recovery
---------
Co-authored-by: Nathan Nguyen <146415969+NathanDrake2406@users.noreply.github.com >
2026-08-17 14:23:57 +01:00
James Anderson
c2362842c9
fix(build): support deployed web worker graphs ( #2314 )
...
* fix(build): support deployed web worker graphs
* fix(build): address worker parity review findings
* fix(build): preserve web worker URL origins
* test(e2e): cover deployed web workers
* test(e2e): port upstream Cloudflare worker suite
* fix(build): preserve worker asset semantics
* fix(build): tolerate minimal resolved config mocks
* test(worker): classify Vite-equivalent coverage
2026-08-16 01:06:42 +01:00
James Anderson
e534b533bb
fix(ci): enable test instrumentation in deploy shards ( #2875 )
2026-08-11 13:32:40 +01:00
Matt Silverlock
fa9a9b7414
ci: mandatory - move Bonk to prod account endpoint ( #2868 )
2026-08-10 17:11:30 +01:00
dependabot[bot]
6f656ffc3b
chore(deps): bump voidzero-dev/setup-vp from 1.16.1 to 1.17.0 ( #2836 )
...
Bumps [voidzero-dev/setup-vp](https://github.com/voidzero-dev/setup-vp ) from 1.16.1 to 1.17.0.
- [Release notes](https://github.com/voidzero-dev/setup-vp/releases )
- [Commits](https://github.com/voidzero-dev/setup-vp/compare/143f5f385f39b1b753ffed1a01ad443811855c8b...313600b80b104eadebb9111787d37a2e83e014ca )
---
updated-dependencies:
- dependency-name: voidzero-dev/setup-vp
dependency-version: 1.17.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-07 20:38:40 +01:00
dependabot[bot]
3c5cea4f25
chore(deps): bump voidzero-dev/setup-vp from 1.15.0 to 1.16.1 ( #2816 )
...
Bumps [voidzero-dev/setup-vp](https://github.com/voidzero-dev/setup-vp ) from 1.15.0 to 1.16.1.
- [Release notes](https://github.com/voidzero-dev/setup-vp/releases )
- [Commits](https://github.com/voidzero-dev/setup-vp/compare/250f29ce396baf5e8f24498e17c0dfdebabc26eb...143f5f385f39b1b753ffed1a01ad443811855c8b )
---
updated-dependencies:
- dependency-name: voidzero-dev/setup-vp
dependency-version: 1.16.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-05 21:53:19 +01:00
dependabot[bot]
4f7d3fc3f9
chore(deps): bump zizmorcore/zizmor-action from 0.6.0 to 0.6.2 ( #2800 )
...
Bumps [zizmorcore/zizmor-action](https://github.com/zizmorcore/zizmor-action ) from 0.6.0 to 0.6.2.
- [Release notes](https://github.com/zizmorcore/zizmor-action/releases )
- [Commits](https://github.com/zizmorcore/zizmor-action/compare/6599ee8b7a49aef6a770f63d261d214911a7ce02...3dc1ecc9bcb9e94e9b2c709687979e1298497054 )
---
updated-dependencies:
- dependency-name: zizmorcore/zizmor-action
dependency-version: 0.6.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-03 20:42:51 +01:00
James Anderson
97aea8fc07
fix(ci): pin Next.js tracker OpenCode version ( #2799 )
...
* fix(ci): pin Next.js tracker OpenCode version
* fix(ci): align tracker model with Big Bonk
2026-08-03 16:46:19 +00:00
James Anderson
1c69ce3fef
fix(pages-router): load custom _app/_document via resolved file paths in dev ( #2692 )
...
* fix(pages-router): load custom _app/_document via resolved file paths in dev
The dev server imported pages/_app and pages/_document by extensionless id
and relied on the module runner applying custom resolve.extensions (e.g.
".page.tsx" from pageExtensions). The runner no longer resolves those, so
apps using pageExtensions silently lost their custom App/Document (the load
failure is swallowed). Import the file path resolved by findFileWithExts
instead, at all three call sites.
* test(e2e): add pages-router-complex example app and behaviour suite
A deliberately convoluted Pages Router app that serves as a compatibility
target: the kinds of patterns that only surface in large, long-lived
enterprise pages-router codebases, each pinned by a Playwright spec whose
behaviour is verified against real Next.js (73/73 under next dev --webpack).
Highlights: custom pageExtensions everywhere (middleware.page.ts,
instrumentation.page.ts), app-shell getInitialProps with a TTL-memoised
chrome fetch and embedded-shell/draft bypasses, class _document with its own
GIP, a zone route dimension driven by middleware rewrites and a real
i18next/react-i18next runtime, catch-all routes with static-sibling
precedence and cacheable-404/redirect hygiene, record-driven template
branching on a dynamic/static/dynamic route, an urql-style server-snapshot
data layer, shallow routing + router.events + next/compat/router +
next/navigation hooks in pages, next/image with a custom loader, draft-mode
gateway APIs, a function-form next.config, and a Cloudflare setup matching
the vinext init scaffold.
The playwright project (pages-router-complex, port 4199) is intentionally
not in the CI e2e matrix: vinext currently passes 59/73, and the failures
are the compat backlog documented in the example README.
* fix(pages-router): cover compound page extensions in CI
2026-07-24 15:35:16 +01:00
dependabot[bot]
6c33639d4b
chore(deps): bump actions/checkout from 7.0.0 to 7.0.1 ( #2655 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 7.0.0 to 7.0.1.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0...3d3c42e5aac5ba805825da76410c181273ba90b1 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: 7.0.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-20 21:37:23 +01:00
Boy Steven
2fcc4443cc
test(isr): cover production cache lifecycle ( #2651 )
...
* fix(isr): preserve cache headers on initial render
* fix(isr): preserve streaming on initial cache misses
* test(isr): run production lifecycle coverage in CI
* test(isr): wait for asynchronous cache writes
---------
Co-authored-by: James <james@eli.cx >
2026-07-20 21:33:50 +01:00
dependabot[bot]
2d1449deb0
chore(deps): bump zizmorcore/zizmor-action from 0.5.7 to 0.6.0 ( #2639 )
...
Bumps [zizmorcore/zizmor-action](https://github.com/zizmorcore/zizmor-action ) from 0.5.7 to 0.6.0.
- [Release notes](https://github.com/zizmorcore/zizmor-action/releases )
- [Commits](https://github.com/zizmorcore/zizmor-action/compare/192e21d79ab29983730a13d1382995c2307fbcaa...6599ee8b7a49aef6a770f63d261d214911a7ce02 )
---
updated-dependencies:
- dependency-name: zizmorcore/zizmor-action
dependency-version: 0.6.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-18 00:19:00 +01:00
James Anderson
645d1a1c74
fix(create): make create-vinext-app work with npm and npx ( #2618 )
...
* fix(create): make create-vinext-app work with npx
* fix(ci): run packed creator directly with npx
* fix(cloudflare): support vinext prerelease peers
2026-07-14 20:25:39 +01:00
James Anderson
b859a03bbd
feat(types): ship Next-compatible types without Next.js ( #2612 )
...
* feat(types): add vendored Next.js declarations
* feat(types): expose fallback types through vinext
* fix(types): support readonly Node environment declarations
* fix(ci): install vendored types before vinext tarballs
* test(types): avoid brittle packed consumer pins
* fix(ci): configure pnpm 11 local type overrides
* test(types): avoid registry metadata in packed install
* test(types): isolate packed declaration install
* feat(init): add standard script aliases for new apps
* fix(create-vinext-app): run typegen portably
* fix(typegen): report next env updates
* fix(create-vinext-app): use standard scripts only
* refactor(create-vinext-app): use exhaustive package manager return
* fix(create-vinext-app): fall back for unknown package managers
2026-07-14 13:27:20 +01:00
James Anderson
4c8399d504
fix(release): publish betas as latest ( #2535 )
...
* fix(release): publish betas as latest
* fix(release): promote beta github releases
2026-07-10 09:39:51 +01:00
James Anderson
04850ddb8d
ci: restrict compatibility ingest to scheduled Next.js version ( #2576 )
2026-07-09 18:09:04 +01:00
dependabot[bot]
0862df37ec
chore(deps): bump voidzero-dev/setup-vp from 1.13.0 to 1.15.0 ( #2548 )
...
Bumps [voidzero-dev/setup-vp](https://github.com/voidzero-dev/setup-vp ) from 1.13.0 to 1.15.0.
- [Release notes](https://github.com/voidzero-dev/setup-vp/releases )
- [Commits](https://github.com/voidzero-dev/setup-vp/compare/35171c92dd08b67d5a9d3f2a4327800e58396f2a...250f29ce396baf5e8f24498e17c0dfdebabc26eb )
---
updated-dependencies:
- dependency-name: voidzero-dev/setup-vp
dependency-version: 1.15.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-06 19:53:02 +00:00
James Anderson
6d98d53627
fix(ci): use experimental CDN warmup flag ( #2534 )
2026-07-04 18:07:35 +01:00
James Anderson
eba70463d4
feat(cloudflare): warm prerendered paths before deploy ( #2481 )
...
* feat(cloudflare): warm prerendered paths before deploy
* fix(cloudflare): warm production CDN for uploaded versions
* fix(cloudflare): resolve Worker names for CDN warmup
* fix(cloudflare): harden CDN warmup diagnostics
* fix(cloudflare): harden CDN warmup deploy flow
* fix(cloudflare): clarify CDN warmup trigger failures
* feat(cloudflare): warm cdn from build path manifest
* fix(cloudflare): emit warm paths for skip-build deploys
* fix(cloudflare): avoid stale skip-build path manifests
* test(cloudflare): lock skip-build prerender manifest gate
* fix(cloudflare): warm fallback deploy URL from triggers
* fix(cloudflare): clarify CDN warmup deploy logs
* feat(init): offer CDN warmup deploy script
* update wrangler configs
* fix(init): default CDN warmup to yes
* fix(cloudflare): explain first warm deploy failure
* fix(cloudflare): keep deploy errors concise
* fix(init): make generated home page cacheable
2026-07-04 16:09:55 +00:00
James Anderson
e4aa03ac5c
feat(create): add create-vinext-app ( #2483 )
...
* feat(create): add create-vinext-app
* fix(ci): support create package checks
* fix(create): address creator review findings
* fix(create): document version flag
* fix(ci): keep create-next-app cloudflare coverage
* fix(create): update init option test for cdn cache
* fix(create): bundle creator helper deps
* fix(ci): allow local vinext dlx deploy test
* fix(ci): run create-vinext-app deploy test from local tarballs
* fix(create): keep creator package self-contained
* fix(ci): preview release create-vinext-app
* fix(init): install runtime deps as app dependencies
* fix(create-vinext-app): scope workers copy to cloudflare
* fix(create-vinext-app): use pnpm in template examples
* fix(init): start cloudflare apps with wrangler
2026-07-03 17:51:49 +01:00
dependabot[bot]
e82cc60de8
chore(deps): bump voidzero-dev/setup-vp from 1.12.0 to 1.13.0 ( #2491 )
...
Bumps [voidzero-dev/setup-vp](https://github.com/voidzero-dev/setup-vp ) from 1.12.0 to 1.13.0.
- [Release notes](https://github.com/voidzero-dev/setup-vp/releases )
- [Commits](https://github.com/voidzero-dev/setup-vp/compare/2dec1e33f4ab2c6d5bce1b0c4607961bb1a3f7a1...35171c92dd08b67d5a9d3f2a4327800e58396f2a )
---
updated-dependencies:
- dependency-name: voidzero-dev/setup-vp
dependency-version: 1.13.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-02 20:44:44 +01:00
James Anderson
49945a9e05
fix(link): reuse full prefetch loading shells ( #2332 )
...
* fix(link): reuse full prefetch loading shells
* fix(link): share loading shell prefetch ownership
2026-06-30 19:34:50 +01:00
James Anderson
b0de1af028
fix(cloudflare): support Sentry request errors on Workers ( #2425 )
...
* fix(cloudflare): support sentry request errors on workers
* fix(cloudflare): avoid worker conditions in node pages builds
* test(cloudflare): run sentry worker e2es in ci
* test(cloudflare): cover sentry render errors
* test(cloudflare): mirror sentry next setup in fixtures
* update lockfile
* update lockfile
* test(cloudflare): cover sentry client instrumentation
2026-06-30 10:58:04 +01:00
Nathan Nguyen
2a26a309a0
fix(ci): skip create-next-app deploy on forks ( #2414 )
2026-06-29 21:27:37 +01:00
dependabot[bot]
31109c4b1b
chore(deps): bump actions/cache/save from 6.0.0 to 6.1.0 ( #2421 )
...
Bumps [actions/cache/save](https://github.com/actions/cache ) from 6.0.0 to 6.1.0.
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](https://github.com/actions/cache/compare/2c8a9bd7457de244a408f35966fab2fb45fda9c8...55cc8345863c7cc4c66a329aec7e433d2d1c52a9 )
---
updated-dependencies:
- dependency-name: actions/cache/save
dependency-version: 6.1.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-29 21:27:26 +01:00
dependabot[bot]
fdd80b4263
chore(deps): bump actions/cache/restore from 6.0.0 to 6.1.0 ( #2419 )
...
Bumps [actions/cache/restore](https://github.com/actions/cache ) from 6.0.0 to 6.1.0.
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](https://github.com/actions/cache/compare/2c8a9bd7457de244a408f35966fab2fb45fda9c8...55cc8345863c7cc4c66a329aec7e433d2d1c52a9 )
---
updated-dependencies:
- dependency-name: actions/cache/restore
dependency-version: 6.1.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-29 21:27:17 +01:00
dependabot[bot]
f0338b7f59
chore(deps): bump actions/cache from 6.0.0 to 6.1.0 ( #2420 )
...
Bumps [actions/cache](https://github.com/actions/cache ) from 6.0.0 to 6.1.0.
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](https://github.com/actions/cache/compare/2c8a9bd7457de244a408f35966fab2fb45fda9c8...55cc8345863c7cc4c66a329aec7e433d2d1c52a9 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-version: 6.1.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-29 21:27:09 +01:00
James Anderson
91148ac05f
ci: deploy CNA smoke with vinext cloudflare CLI ( #2422 )
2026-06-29 21:26:45 +01:00
Nathan Nguyen
8ad5e5be32
fix(ci): resolve setup-vp version from catalog ( #2406 )
...
* fix(ci): resolve setup-vp version from catalog
* ci: retry app-router e2e
* fix(ci): avoid heredoc in setup version resolver
* fix(ci): anchor setup resolver to workspace root
* chore: rerun ci
* chore: rerun ci
2026-06-29 17:44:05 +01:00
James Anderson
3de7c93dc3
ci: smoke test create-next-app Cloudflare deploy ( #2398 )
2026-06-29 10:35:02 +01:00
James Anderson
f0ba7b4afe
fix(app-router): reuse committed client cache payloads ( #2251 )
...
* fix(app-router): seed client navigation cache
* fix(cache): parse prerender cache metadata marker
* test(cache): cover prerender metadata done marker
* fix(cache): preserve static committed stale time
* fix(link): honor dynamic stale time for auto prefetches
* fix(router): retain committed client cache state
* fix(router): publish client cache after commit
* fix(router): gate hydration cache publication
* fix(router): guard late client cache publication
* fix(router): isolate client cache parity coverage
* fix(router): preserve authoritative navigation commits
* fix(router): preserve committed navigation streams
2026-06-28 22:01:58 +00:00
James Anderson
25a3c26f7a
feat(init): scaffold for cloudflare and node ( #2279 )
...
* feat(init): select deployment platform
* refactor(init): AST-update deployment config
* feat(init): configure Cloudflare cache and images
* fix(init): avoid backtracking in config updates
* fix(init): cover packaged Cloudflare setup
* ci: allow Cloudflare init smoke builds
* ci: fix packaged Cloudflare dependency install
* test(e2e): isolate browser fixture servers
* chore: allow Windows taskkill binary
* fix(init): configure Cloudflare image adapter
* fix(init): address platform setup review
* fix(init): address cache setup review
* fix(init): hide workers cache option
* fix(init): align generated config indentation
* fix(init): validate cloudflare setup before mutation
* fix(init): preserve additive config syntax
* fix(init): tidy interactive prompt spacing
* fix(images): rename Cloudflare optimizer builder
* refactor(images): remove draft name migration
* fix(init): install dependencies after setup
* fix(init): clarify setup recovery steps
* fix(init): ignore Wrangler state for Cloudflare
* fix lockfile
2026-06-26 17:09:19 +01:00
dependabot[bot]
de014d4e36
chore(deps): bump actions/cache from 5.0.5 to 6.0.0 ( #2309 )
...
Bumps [actions/cache](https://github.com/actions/cache ) from 5.0.5 to 6.0.0.
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](https://github.com/actions/cache/compare/27d5ce7f107fe9357f9df03efb73ab90386fccae...2c8a9bd7457de244a408f35966fab2fb45fda9c8 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-version: 6.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-24 23:25:58 +01:00
dependabot[bot]
0fa7c8046f
chore(deps): bump zizmorcore/zizmor-action from 0.5.6 to 0.5.7 ( #2263 )
...
Bumps [zizmorcore/zizmor-action](https://github.com/zizmorcore/zizmor-action ) from 0.5.6 to 0.5.7.
- [Release notes](https://github.com/zizmorcore/zizmor-action/releases )
- [Commits](https://github.com/zizmorcore/zizmor-action/compare/5f14fd08f7cf1cb1609c1e344975f152c7ee938d...192e21d79ab29983730a13d1382995c2307fbcaa )
---
updated-dependencies:
- dependency-name: zizmorcore/zizmor-action
dependency-version: 0.5.7
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: James Anderson <james@eli.cx >
2026-06-22 22:22:03 +00:00
James Anderson
3a9fe9927c
fix(perf): keep main benchmark runs queued ( #2204 )
...
Co-authored-by: James <jamesanderson@cloudflare.com >
2026-06-20 00:36:27 +00:00
dependabot[bot]
ab6344d391
chore(deps): bump actions/checkout from 6.0.3 to 7.0.0 ( #2192 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 6.0.3 to 7.0.0.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v6.0.3...9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: 7.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-20 01:29:34 +01:00
James Anderson
53e33babe2
fix(perf): ensure full profiles exist ( #2175 )
2026-06-19 12:35:08 +01:00
James Anderson
51b2c34958
fix(perf): allow publisher PR comments ( #2174 )
2026-06-19 11:43:38 +01:00
James Anderson
715ed317ed
fix(perf): preserve permissioned cache roots ( #2171 )
...
* fix(perf): preserve permissioned cache roots
* fix(perf): run trusted same-repo harness
* fix(perf): ignore reaped benchmark zombies
* fix(perf): profile the build process tree
* fix(perf): wait for benchmark process cleanup
* fix(perf): profile the real build command
* fix(perf): profile the Vite Plus build entry
* fix(perf): avoid nested profiling sudo
* fix(perf): validate traces across profiles
2026-06-19 11:26:38 +01:00
James Anderson
a2823aef7c
fix(perf): allow isolated Vite task cache ( #2170 )
2026-06-19 09:26:28 +00:00
Alexander Lichter
44b0c9dcff
chore(perf): pair pull request benchmark baselines ( #2159 )
...
* fix(perf): pair pull request benchmark baselines
* fix(perf): bootstrap benchmark fingerprint rollout
* fix(perf): harden paired benchmark publishing
* fix(perf): allow isolated build output creation
* fix(perf): transfer isolated build outputs
* fix(perf): verify isolated output permissions
* fix(perf): validate diagnostic trace categories
* fix(perf): retain trusted benchmark manifests
* fix(perf): close benchmark validation gaps
---------
Co-authored-by: James <james@eli.cx >
2026-06-19 10:10:22 +01:00
MaxtuneLee
42f8700f15
fix(router): enhance navigation with as mask for URL handling ( #2076 )
...
* fix(router): enhance navigation with `as` mask for URL handling
* fix(router): implement bracket-pattern interpolation for dynamic routes in Pages Router
* fix(router): preserve masked state in beforePopState
* fix(router): cover basepath navigation in ci
* docs(router): clarify navigation state invariants
* refactor(router): require complete history state
* refactor(router): share dynamic href interpolation
* test(router): cover localized masked navigation
* fix(router): keep interpolation internals private
---------
Co-authored-by: James <james@eli.cx >
2026-06-19 00:07:03 +01:00