Releases: h3js/h3
Releases · h3js/h3
v2.0.1-rc.5
🚀 Enhancements
🩹 Fixes
- assertBodySize: Disallow both
content-lengthandtransfer-encodingheaders (9ccd301) - Mask
.pathnamefor mounted sub-app routed middleware (#1232) - middleware: Allow returning 404 response in middleware (#1231)
💅 Refactors
📦 Build
- Reduce dist size by stripping comments (#1235)
- Include bundled types (d833afb)
- Inline rou3 related types (5d3a274, fd7dc8f)
❤️ Contributors
v2.0.1-rc.4
v2.0.1-rc.3
Note
See [email protected] release notes.
🩹 Fixes
- Freeze default response headers (#1227)
- response: Do not double merge prepared headers in nested error handler (#1226)
⚠️ Avoid merging prepared headers when aResponseis not ok (#1228)
💅 Refactors
📦 Build
- Reduce external dependencies (#1219)
🌊 Types
- Merge custom
bodyinHTTPError.toJSONresult (#1216) - Fix types for legacy
defineEventHandler,eventHandler,lazyEventHandler(f185ce6)
📖 Documentation
- Remove beta tag (#1223)
❤️ Contributors
- Pooya Parsa (@pi0)
- Abeer0 (@iiio2)
- Валентин Степанов (@teleskop150750)
v2.0.1-rc.2
v2.0.0-rc.1
🚀 Enhancements
⚠️ HTTPResponse(#1212)
🔥 Performance
- Try avoid cloning response for meriging headers (#1214)
🩹 Fixes
- cors: Use defaults in handleCors (#1161)
💅 Refactors
- Hide internal
event._resandevent.res._headers(#1185)
📦 Build
- Add missing exports (#1211)
⚠️ Breaking Changes
⚠️ HTTPResponse(#1212)
❤️ Contributors
- Pooya Parsa (@pi0)
- Ilya Semenov (@IlyaSemenov)
- Huseeiin (@huseeiin)
- Sandro Circi (@sandros94)
v2.0.0-beta.5
🚀 Enhancements
- Support universal
{ fetch }handlers (#1210) - Support fetchable object for dynamic handlers (0da8e4a)
toEventHandlerandHTTPHandler(38be512)
🔥 Performance
- Slightly improve
getRequestIPperformances (#1197)
💅 Refactors
- Allow overriding middleware resolution (f45dd27, 3f766a5)
- Move middleware normalization out of core (b2ce1af)
- Avoid anonymous functions (e4bb27a)
📖 Documentation
🌊 Types
- Export websocket related types (#1202)
🏡 Chore
❤️ Contributors
- Pooya Parsa (@pi0)
- Kricsleo (@kricsleo)
- Rijk Van Zanten (@rijkvanzanten)
- Homersimpsons (@homersimpsons)
- Abeer0 (@iiio2)
- Christian Höhne (@bombur51)
- Vladimir Ivakhno (@wvovaw)
v2.0.0-beta.4
🚀 Enhancements
- Support thenable values (#1193)
- Adopt srvx
req.contextandServerRequestContext(#1194) HTTPEventfor more agnostic usage (#1195)- Support chunked cookies and use for session (#1102)
- EventStream: Support comment event (#1169)
- Export
toRequestutility (55a2c9b)
🩹 Fixes
- Use
H3RouteMetainRouteDefinitiontype (#1181) - proxy: Fix proxy headers filter (#1188)
- Return a
Responsefor no-content (#1177)
❤️ Contributors
- Hugo Muller (@HugoMuller)
- David De Sloovere (@DavidDeSloovere)
- Pooya Parsa (@pi0)
- Shun Git (@randName)
- Kricsleo (@kricsleo)
- Abeer0 (@iiio2)
- Sébastien Chopin (@atinux)
- Lucas Nørgård (@luxass)
v2.0.0-beta.3
v2.0.0-beta.2
🚀 Enhancements
- Experimental
defineRoute(#1143) - Allow passthrough response in middleware without enforcing explicit return (#1174)
- Log unhandled errors (#1152)
🩹 Fixes
- proxy: Only inherit runtime context for sub-requests (#1142)
- Safer
HTTPErrorcheck (#1145) - defineValidatedHandler: Accept all
EventHandlerObjectprops (#1147) - Change "h://" to "http://" (90226b8)
📖 Documentation
- Fix
noContentexample (#1171)
❤️ Contributors
- Huseeiin (@huseeiin)
- Kricsleo (@kricsleo)
- Pooya Parsa (@pi0)
- Shun Git (@randName)
- Wind (@productdevbook)