Releases: getsentry/sentry-javascript
Releases · getsentry/sentry-javascript
3.22.0
- NEW: Add
fetchParameters
to configurefetch
(#1177) - NEW: Delete empty properties before sending event to the server (#1179)
- CHANGE: Improve support for Windows 10 webview URLs in the stack trace (#1137)
- CHANGE: Various Typescript typings update (#1134 #1183 #1187)
- BUGFIX: Access
window.location
first before tryingdocument.location
(#1180) - BUGFIX: Check
parseUrl
for correct input type (#1190)
3.21.0
- NEW: Use Fetch instead of XHR when available #1157
- NEW: Ability to specify Custom headers #1166
- NEW: Handle ErrorEvent objects in TraceKit #1162
- BUGFIX: Check for both stacktraces before calling 'isSameException' #1150
- DOCS: Electron integration documentation #1142
- DOCS: Include Sentry Webpack Plugin in the Source Maps documentation #1155
3.20.1
3.20.0
- NEW:
autoBreadcrumbs
can now disable sentry breadcrumbs and configure them on demand #1099 - NEW: Add
maxBreadcrumbs
andsampleRate
to Typescript typings 29b89de 989f43a - CHANGE:
isEmptyObject
utility now checks for object's own properties only #1100 - CHANGE: Update how wrapped functions are detected as native functions #1106
- CHANGE: Update integration tests on SauceLabs to use Safari 11.0
- BUGFIX: Send raw error when
vm
is undefined while using Vue plugin #1118
3.19.1
3.19.0
- NEW:
ErrorEvent
are now treated in the same way as regularError
objects #1094 - NEW:
replaceState
is now instrumented to be stored as a breadcrumbs correctly #1093 - NEW:
captureMessage
now respectsignoreUrls
andwhitelistUrls
configs #1080 - NEW: Improved support for parsing Electron errors #1068
- NEW: All test suites are now using Karma and are additionally running on Headless Firefox, Edge 15, Android 4.4/5.1/6.0/7.1 and iOS10 #1087
- BUGFIX: Don't throw error when calling
fetch
without a valid arguments #1069 - BUGFIX:
ignoreErrors
patterns are now compared on both, error message itself and<type>: <message>
formatted string #1076 - BUGFIX:
showReportDialog
options
argument is now optional in TypeScript definitions #1097 - BUGFIX: TravisCI tests will run correctly for non-org contributors as well \o/ 1650da7
3.18.1
- BUGFIX: Remove engine field from package.json, preventing correct npm/yarn usage
3.18.0
- NEW: All unit and integration tests are now running on CI using SauceLabs, to ensure everything is working correctly on all browsers #1026
- NEW:
console.assert
is now instrumented in the same way as the rest ofconsole
methods #1044 - NEW: Vue.js plugin now provides
lifecycleHook
as the 3rd argument to error handler, to make it in line with v2.2.0 implementation #1053 - NEW: Updated Errors serialization to store all additional properties and allow for attaching other object instances directly to it #1060
- NEW: Included exception type in
ignoreErrors
test, which allows for filtering based on error types #1057 - CHANGE: Raven.js now uses Prettier to format it's code #1020
- CHANGE: Unit tests are using Headless Chrome instead of PhantomJS #1029
- CHANGE: Added
setDSN
typing definition for TypeScript #995 - BUGFIX: Defend against undefined
XMLHttpRequest
while sending events #1024 - BUGFIX:
lastEventId
won't be overriden when an event was dropped #1041 - BUGFIX: Make sure that
document
is available before readinglocation
#1038 - BUGFIX: Prevent breadcrumbs with undefined url to throw an error #1018