|
1 | 1 | # Changelog |
2 | 2 |
|
| 3 | +## v0.9.0 |
| 4 | + |
| 5 | +[compare changes](https://github.com/h3js/srvx/compare/v0.8.16...v0.9.0) |
| 6 | + |
| 7 | +### 🚀 Enhancements |
| 8 | + |
| 9 | +- `fetchNodeHandler` and `nodeToFetchHandler` ([#125](https://github.com/h3js/srvx/pull/125)) |
| 10 | +- **toWebHandler:** Accept fetch or node handler as input ([2b0e232](https://github.com/h3js/srvx/commit/2b0e232)) |
| 11 | +- Better `toNodeHandler` / `toFetchHandler` utils ([#130](https://github.com/h3js/srvx/pull/130)) |
| 12 | +- Implement `Symbol.hasInstance` for all super classes ([529b11b](https://github.com/h3js/srvx/commit/529b11b)) |
| 13 | + |
| 14 | +### 🔥 Performance |
| 15 | + |
| 16 | +- Use and cache parsed/fast url when possible ([da1caba](https://github.com/h3js/srvx/commit/da1caba)) |
| 17 | +- **node:** Fast req body methods ([#134](https://github.com/h3js/srvx/pull/134)) |
| 18 | + |
| 19 | +### 🩹 Fixes |
| 20 | + |
| 21 | +- **node:** Trigger abort signal when body read is done ([#122](https://github.com/h3js/srvx/pull/122)) |
| 22 | +- **node, deno:** Use flatten headers only for node ([#129](https://github.com/h3js/srvx/pull/129)) |
| 23 | +- **node:** Catch uncaught response stream error ([#135](https://github.com/h3js/srvx/pull/135)) |
| 24 | +- **node:** Lowercase req header keys when iterating ([6adeb8e](https://github.com/h3js/srvx/commit/6adeb8e)) |
| 25 | + |
| 26 | +### 💅 Refactors |
| 27 | + |
| 28 | +- ⚠️ Use esm imports for node entry ([#126](https://github.com/h3js/srvx/pull/126)) |
| 29 | +- ⚠️ Avoid splitting `Set-Cookie` value ([#127](https://github.com/h3js/srvx/pull/127)) |
| 30 | +- Rename to `toWebHandler` ([3124480](https://github.com/h3js/srvx/commit/3124480)) |
| 31 | +- **node:** ⚠️ Reimplement fast headers based on raw headers ([#133](https://github.com/h3js/srvx/pull/133)) |
| 32 | +- Fix type issues ([83cc771](https://github.com/h3js/srvx/commit/83cc771)) |
| 33 | +- **node:** ⚠️ Hide some internals ([e93b29c](https://github.com/h3js/srvx/commit/e93b29c)) |
| 34 | + |
| 35 | +### 🏡 Chore |
| 36 | + |
| 37 | +- Fix typo in fastify example package.json ([#124](https://github.com/h3js/srvx/pull/124)) |
| 38 | +- Update ci ([#131](https://github.com/h3js/srvx/pull/131)) |
| 39 | +- Remove unused file ([bcc085d](https://github.com/h3js/srvx/commit/bcc085d)) |
| 40 | +- Add note about `toFetchHandler` ([84fa36e](https://github.com/h3js/srvx/commit/84fa36e)) |
| 41 | +- Refactor bench implementation handlers ([db78e5f](https://github.com/h3js/srvx/commit/db78e5f)) |
| 42 | +- Update deps ([0d1ba69](https://github.com/h3js/srvx/commit/0d1ba69)) |
| 43 | +- Update benchs ([9eda551](https://github.com/h3js/srvx/commit/9eda551)) |
| 44 | + |
| 45 | +### ✅ Tests |
| 46 | + |
| 47 | +- Better abort tests ([#123](https://github.com/h3js/srvx/pull/123)) |
| 48 | +- Run node-compat tests against other runtimes ([#128](https://github.com/h3js/srvx/pull/128)) |
| 49 | + |
| 50 | +#### ⚠️ Breaking Changes |
| 51 | + |
| 52 | +- ⚠️ Use esm imports for node entry ([#126](https://github.com/h3js/srvx/pull/126)) |
| 53 | +- ⚠️ Avoid splitting `Set-Cookie` value ([#127](https://github.com/h3js/srvx/pull/127)) |
| 54 | +- **node:** ⚠️ Reimplement fast headers based on raw headers ([#133](https://github.com/h3js/srvx/pull/133)) |
| 55 | +- **node:** ⚠️ Hide some internals ([e93b29c](https://github.com/h3js/srvx/commit/e93b29c)) |
| 56 | + |
| 57 | +### ❤️ Contributors |
| 58 | + |
| 59 | +- Pooya Parsa ([@pi0](https://github.com/pi0)) |
| 60 | +- Hiroshi Ogawa < [email protected]> |
| 61 | + |
| 62 | +- Manuel Schiller <[email protected]> |
| 63 | + |
3 | 64 | ## v0.8.16 |
4 | 65 |
|
5 | 66 | [compare changes](https://github.com/h3js/srvx/compare/v0.8.15...v0.8.16) |
|
0 commit comments