Official Sentry SDKs for JavaScript
MIT License
Bot releases are hidden (Show)
Published by HazAT almost 6 years ago
Published by HazAT almost 6 years ago
Published by HazAT almost 6 years ago
ReportingObserver
integration to "pluggable" making it an opt-in integrationpath
/ fs
for store.ts
Published by HazAT almost 6 years ago
withScope
in Ember
integration instead of manual pushPop/popScope
callsEmber
integration (#1696)LinkedErrors
integration to send exceptions in correct order and take main exception into thelimit
countaddGlobalEventProcessor
InboundFilters
integration so that it reads and merge configuration from the init
call as wellPublished by HazAT almost 6 years ago
bundlerSafeRequire
renamed to dynamicRequire
now takes two arguments, first is should be module
, secondrequest
/ moduleName
.Published by HazAT almost 6 years ago
Integration
interface.parseRequest
on Handlers
.Published by HazAT almost 6 years ago
domain
in getCurrentHub
in try/catch - Fixed #1670Published by HazAT almost 6 years ago
addBreadcrumb
sync internally, beforeBreadcrumb
is now only syncconsole
guard in beforeBreadcrumb
Client
. This means that when binding a new Client to the Hub
the clientPublished by HazAT about 6 years ago
Published by HazAT about 6 years ago
Published by HazAT about 6 years ago
reason
is not availabledetail.reason
for promise rejectionsReportDialogOptions
run
function that makes this
hub the current global oneblacklistUrl
/whitelistUrl
debug modeevent_id
for user-facing logs@sentry/core
and reexposed through browser
/node
Published by HazAT about 6 years ago
This is the release of our new SDKs, @sentry/browser
, @sentry/node
. While there are too many changes to list for this release, we will keep a consistent changelog for upcoming new releases. raven-js
(our legacy JavaScript/Browser SDK) and raven
(our legacy Node.js SDK) will still reside in this repo, but they will receive their own changelog.
We generally guide people to use our new SDKs from this point onward. The migration should be straightforward if you were only using the basic features of our previous SDKs.
raven-js
and raven
will both still receive bugfixes but all the new features implemented will only work in the new SDKs. The new SDKs are completely written in TypeScript, which means all
functions, classes and properties are typed.
Here are some examples of how the new SDKs work. Please note that the API for all JavaScript SDKs is the same.
Old:
Raven.config('___PUBLIC_DSN___', {
release: '1.3.0',
}).install();
New:
Sentry.init({
dsn: '___PUBLIC_DSN___',
release: '1.3.0',
});
Old:
Raven.setTagsContext({ key: 'value' });
New:
Sentry.configureScope(scope => {
scope.setTag('key', 'value');
});
Old:
try {
throwingFunction();
} catch (e) {
Raven.captureException(e, { extra: { debug: false } });
}
New:
try {
throwingFunction();
} catch (e) {
Sentry.withScope(scope => {
scope.setExtra('debug', false);
Sentry.captureException(e);
});
}
Old:
Raven.captureMessage('test', 'info', { extra: { debug: false } });
New:
Sentry.withScope(scope => {
scope.setExtra('debug', false);
Sentry.captureMessage('test', 'info');
});
Old:
Raven.captureBreadcrumb({
message: 'Item added to shopping cart',
category: 'action',
data: {
isbn: '978-1617290541',
cartSize: '3',
},
});
New:
Sentry.addBreadcrumb({
message: 'Item added to shopping cart',
category: 'action',
data: {
isbn: '978-1617290541',
cartSize: '3',
},
});
Published by kamilogorek about 6 years ago
Published by kamilogorek about 6 years ago
keepalive: true
as a default fetch option (reference: https://github.com/getsentry/sentry-docs/pull/310)objectMerge
util instead of Object.assign
for IE10/11setUserContext
type definitionsanitizeKeys
type definitionPublished by kamilogorek over 6 years ago
showReportDialog
language