Skip to content

Conversation

@github-actions
Copy link

@github-actions github-actions bot commented Nov 5, 2025

🤖 I have created a release beep boop

5.15.0 (2025-11-05)

Features

Bug Fixes

  • add a fallback for loadManifest import path (#2881) (a9119d3)
  • add Buffer shim if is not globally available, adjust process and AsyncLocalStorage shims to only be applied when not available (#3222) (e536181)
  • add data request query param to the cache key (#2701) (00e3a4b)
  • add debug information around potential html/rsc response mismatches (#2816) (70f9b15)
  • add more measures to prevent using data-cache for blob operations (#2775) (58cafc1)
  • address edge can read request body failures (#2890) (5489c0d)
  • adjust cache-control handling for next@15.0.0-canary.187 (#2666) (7e5253d)
  • adjust middleware json data rewrite to work with recent next@canary (#2734) (5a602c3)
  • allow dot files in function bundle (#3118) (8cd51b5)
  • apply caching headers to pages router 404 with getStaticProps (#2764) (3301077)
  • bundle edge-runtime assets for turbopack builds (a6063c9)
  • cookies set in middleware accessible during the same request (#2847) (263853b)
  • create cache entries for fallback pages to support next@canary (#2649) (8ab259a)
  • don't 404 on prefetches to fully static pages router pages when middleware is present (#2957) (7af10ec)
  • don't cache POST when serving embedded static html (#2766) (28217d4)
  • don't set permanent caching header when res.revalidate() was used (#2810) (0e7e3a2)
  • dynamic not-prerendered routes revalidate tracking for next@>=v15.2.1-canary.4 (b242927)
  • edge-runtime: match path with URI-encoded chars (#2873) (7fe6b3b)
  • ensure background work is finished when response has 3xx or 5xx status code (#2742) (ff2632f)
  • ensure internal x-middleware-set-cookie header is not passed on to lambda (#2891) (b3ab558)
  • exclude musl binaries from function bundle when building on Netlify with pnpm (#3145) (d11382c)
  • exclude musl binaries from function bundle when building on Netlify with pnpm monorepos (a6063c9)
  • fail build/deploy when using not yet unsupported Node.js Midleware (#3016) (8c86b77)
  • forcefully add _rsc query param to vary (#2827) (af8bb84)
  • glob subdirectories in server/chunks to support turbopack builds (#2987) (e7bf18f)
  • handle case of env not being defined for edge functions (#2936) (ca1b7e8)
  • handle case of zero-length cacheable route handler responses (#2819) (530d2c5)
  • handle edge runtime pages and middleware for turbopack builds (#3009) (42eeab8)
  • handle middleware redirects to default locale and same path (#2636) (f0fa7d0)
  • handle node middleware bundling when pnpm is used (#3126) (c29381e)
  • handle non ASCII characters in cache-tag headers (#2645) (fcf2414)
  • handle shared-cache-controls rename (#2974) (a4a03e1)
  • improved cdn cache hooks for dynamic 404 pages (#2786) (b4f04e3)
  • incorrect output path of middleware nft for Next.js 16 (#3211) (ff5479e)
  • make revalidateTags no-op when list of tags is empty (#2727) (38e58b3)
  • narrow down middleware i18n locale matcher to concrete locales (#2768) (f3e24b1)
  • narrow down mismatch content warning to non-304 responses (#2826) (5ecd720)
  • only set permament caching header when reading html file when it's not during server initialization AND when read html is Next produced fully static html (#2935) (6a8ef66)
  • perf: exclude /_next/static/* from generated functions (#3100) (5e28132)
  • produce relative redirect location url for same origin (#3129) (9f42311)
  • remove duplicate fetch span (#3202) (ed475ee)
  • remove unused OTel tracing setup (#2874) (a220a30)
  • revert "fix(perf): exclude /_next/static/* from generated functions (#3100)" (8e14a76)
  • RSC responses when using middleware rewrites or redirects for cacheable page being served for html requests (#2843) (9c8353b)
  • set immutable cache-control for _next/static (#2767) (5bd68dd)
  • set user agent for purge requests (#2730) (871f7b9)
  • support ppr shells for dynamic page routes (#3092) (bfed78e)
  • support revalidateTag SWR in 'use cache' handler (#3180) (a90d2e5)
  • support segment data in cache entries (#3093) (1142752)
  • support skipProxyUrlNormalize (#3190) (5181234)
  • swap [@opentelemetry](https://github.com/opentelemetry) packages for @netlify/otel (#3170) (0acd8a6)
  • use alternative way of gathering api functions to anaylze (#2654) (e4916da)
  • use uint8array for htmlrewriter wasm module instead of base64 (25f6f30)
  • use uint8array for user's wasm modules used in middleware instead of base64 (#2740) (aab8803)
  • use version of htmlrewriter which does not make use of asyncify, which looks to have a potential memory leak under high load (#2721) (4d7ad97)

Performance Improvements

  • memoize blobs requests in the request scope (#2777) (a2881bf)
  • use conditional blob gets if same blob was fetched before for previous requests (#3218) (2c6b3f5)

This PR was generated with Release Please. See documentation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

1 participant