What's Changed
New Features 🎉
- feat(core): add tapOnce to internal async hooks by @chenjiahan in #8594
Performance 🚀
- perf(server): skip unnecessary HTML path normalization by @chenjiahan in #8628
- perf(server): reduce gzip overhead for large responses by @chenjiahan in #8627
- perf(core): avoid reading assets that writeToDisk skips by @guru-irl in #8615
- perf(core): avoid buffering compressed output for size reporting by @chenjiahan in #8613
Bug Fixes 🐞
- fix(server): decode request paths when completing HTML files by @kwy404 in #8618
- fix(plugin-solid): align refresh with Solid rc.13 by @chenjiahan in #8623
- fix(server): close gzip streams when responses close by @chenjiahan in #8617
- fix(server): avoid leaking file streams for HEAD requests by @chenjiahan in #8614
- fix(core): preserve proxy logger formatting arguments by @hardfist in #8609
- fix(core): respect minimizer options for CSS URL imports by @chenjiahan in #8607
- fix(core): avoid minifying CSS URL assets twice by @chenjiahan in #8606
- fix(core): resolve asset URLs in CSS ?url imports by @chenjiahan in #8604
- fix(core): preserve externals for classic worker targets by @chenjiahan in #8600
- fix(server): use one-time internal dev server hooks by @chenjiahan in #8588
Document 📖
- docs: preserve arguments in logger override examples by @chenjiahan in #8611
- docs: explain Node.js externals for Cloudflare Workers by @chenjiahan in #8605
- docs: explain workerd export conditions by @chenjiahan in #8603
- docs: explain Cloudflare built-in module externals by @chenjiahan in #8602
- docs: explain externals for classic workers by @chenjiahan in #8601
Other Changes
- release: v2.2.12 by @chenjiahan in #8631
- release: @rsbuild/plugin-solid v2.0.0-rc.1 by @chenjiahan in #8630
- chore(deps): update all patch dependencies by @renovate in #8619
- chore: use chore prefix for all Renovate updates by @chenjiahan in #8626
- chore(deps): update dependency octane to ^0.8.0 by @renovate in #8625
- chore(deps): update pnpm to v12.9.1 by @renovate in #8624
- chore(deps): update memfs to v4.80.0 by @renovate in #8622
- chore(deps): update dependency @tsrx/typescript-plugin to ^0.6.1 by @renovate in #8621
- chore(deps): update dependency @shikijs/transformers to ^4.5.0 by @renovate in #8620
- chore(deps): update dependency node to v24.21.0 by @renovate in #8612
Full Changelog: v2.2.11...v2.2.12