@sveltejs/kit@3.1.0

sveltejs/kit@sveltejs/kit@3.1.0Oct 14, 2026by github-actions[bot]

Upgrading?

AI Summary

This minor release introduces support for CSP hash-reporting keywords and enhances server tracing by emitting specific spans for +server handlers. It includes a variety of stability improvements regarding deployment recovery, service worker updates, and iframe focus management, alongside fixes for MIME type inference.

Key Highlights

  • Support for CSP hash-reporting keywords
  • Server tracing span for +server handlers
  • Service worker update failure recovery
  • Leave generated files alone if unchanged
  • Focus management in unfocused iframes

New Features

  • Support for CSP hash-reporting keywords
  • Emit sveltekit.endpoint span for +server handlers

Full Release Notes

### Minor Changes

- feat: support `report-sha256`/`report-sha384`/`report-sha512` CSP hash-reporting keywords ([#17398](https://github.com/sveltejs/kit/pull/17398))

- feat: emit a `sveltekit.endpoint` span for `+server` handlers when server tracing is enabled ([#17325](https://github.com/sveltejs/kit/pull/17325))

### Patch Changes

- fix: don't treat every module as server-only when the project is inside a `server` directory ([#17376](https://github.com/sveltejs/kit/pull/17376))

- fix: continue deployment recovery when service worker updates fail ([#17440](https://github.com/sveltejs/kit/pull/17440))

- fix: infer prerendered MIME types from generated files ([#17381](https://github.com/sveltejs/kit/pull/17381))

- fix: leave generated files alone when their contents are unchanged ([#17310](https://github.com/sveltejs/kit/pull/17310))

- fix: leave focus in the parent page when an app in an unfocused iframe starts or navigates ([#17297](https://github.com/sveltejs/kit/pull/17297))

- fix: don't warn about Storybook's Vite plugins that use `transformIndexHtml` ([#17373](https://github.com/sveltejs/kit/pull/17373))

Related Repositories