Releases: mswjs/msw
Releases · mswjs/msw
v2.3.0
v2.3.0 (2024-05-08)
Warning
This release changes how MSW treats unhandled exceptions in response resolvers. Previously, they were treated as request errors. Starting with this release, unhandled resolver exceptions will be coerced to 500 Unhandled Exception
mocked error responses produced by the library. Please note that you must not intentionally throw errors in your resolvers. Please use Response.error()
to mock request/network errors. Unhandled exceptions are considered unintended and will be treated as if they happen on the actual server.
Features
- treat unhandled exceptions in handlers as 500 error responses (#2135) (5191399) @kettanaito
- prioritize the
node
export when importingmsw/node
(#2134, transitively through @mswjs/interceptors). - add a new
unhandledException
event (#2135, docs).
server.events.on('unhandledException', ({ request, error }) => {
console.log('%s %s errored! See details below.', request.method, request.url)
console.error(error)
})
Bug Fixes
- Disposable: make the ".dispose()" method synchronous (#2144) (686d3d6) @kettanaito
v2.2.14
v2.2.14 (2024-04-17)
Bug Fixes
- preserve search params in "onUnhandledRequest" messages (#2128) (64bcae7) @nagadevkrishna @kettanaito
- give
node
export condition higher priority (#2134) (f948d13) @phryneas
v2.2.13
v2.2.13 (2024-03-27)
Bug Fixes
- use
createRequestId()
instead ofcrypto.randomUUID()
(#2113) (8f2be77) @kettanaito
v2.2.12
v2.2.12 (2024-03-27)
Bug Fixes
- do not mutate user-defined "X-Request-Id" request header (#2110) (64b6ba5) @kettanaito
v2.2.11
v2.2.11 (2024-03-26)
Bug Fixes
- accept a narrower response body type by default (#2107) (d35ef92) @kettanaito
v2.2.10
v2.2.10 (2024-03-22)
Bug Fixes
- feature "new URL()" in the redundant query params warning (#2102) (9af301a) @psjostrom @kettanaito
v2.2.9
v2.2.9 (2024-03-20)
Bug Fixes
- properly infer parameter and return types in
server.boundary()
(#2101) (1370736) @Andarist @kettanaito
v2.2.8
v2.2.8 (2024-03-19)
Bug Fixes
- setupWorker: remove left-over console.log() (#2099) (cf97991) @kettanaito
v2.2.7
v2.2.7 (2024-03-18)
Bug Fixes
- resolve "~/core" import for .d.mts modules (#2095) (7cdbd1a) @kettanaito
v2.2.6
v2.2.6 (2024-03-17)
Bug Fixes
- setupWorker: emit the correct life-cycle events for bypassed requests (#2094) (c485989) @kettanaito
- bypass: support modifying the bypassed request (#2093) (2c8570b) @kettanaito