Releases: mswjs/msw
Releases · mswjs/msw
v0.15.8
Bug fixes
- Fixed an issue that resulted into request headers not being propagated to an actual request when calling
ctx.fetch()
to perform response patching (#145, #149). - Fixed an issue that resulted into an exception when trying to register a Service Worker in a non-supported environment (legacy browser, or custom hostname) (#147, #148).
v0.15.7
v0.15.6
Bug fixes
- Fixes an issue that resulted into no request parameters being returned when matched against a URL with query parameters (#130, #141).
- Fixes an issue that resulted into
SyntaxError: Invalid regular expression: invalid group specifier name
exception in Safari and Firefox due to the usage of a negative lookbehind token in RegExp internally (#142, #143)
v0.15.5
v0.15.4
v0.15.3
Bug fixes
- Fixes an issue that resulted into infinite page loading when refreshing a page with "Update on reload" Service Worker option set in Chrome (#119, #129)
- Fixes an issue that resulted into disabled mocking when hard reloading a page with multiple same host pages opened (#122, #126)
- Fixes an issue that resulted into service worker file not being copied when run
npx msw init
command (#130, #131)
v0.15.1
v0.15.0
Changes
- The usage of
composeMocks()
function is deprecated. Please use thesetupWorker()
function instead:
- import { composeMocks, rest } from 'msw'
+ import { setupWorker, rest } from 'msw'
- const { start } = composeMocks(...)
+ const { start } = setupWorker(...)
v0.14.1
v0.14.0
This release bumps the integrity of
mockServiceWorker.js
. Please follow the error instructions in your browser's console to update the worker file to the latest version.
Breaking changes
start()
function now accepts an options object:
- start('./custom/sw/path.js', { ... })
+ start({ serviceWorker: { url: './custom/sw/path.js', options: { ... } })
Features
start
function now support aquiet
option, allowing to opt-out from the logs in browser's console (#111, #113)
start({ quiet: true })
Bug fixes
- Fixes a console error when opening the DevTools (#107, #116)
- Fixes an error message when opening DevTools (#107).
- Fixes a TypeScript types issue, which resulted into
msw
throwing a type violation when used with TypeScript v3.7 (unsupportedexport * as
syntax) (#114, #117, ). - Fixes a bug that resulted into broken URL matching when using both path parameters and wildcards in a single path.
- Fixes a bug that forbid having a one character long path parameters.
Internal
- Bundle size is 20KB smaller due to removing
ramda
dependency.