Skip to content
This repository has been archived by the owner on Jan 25, 2018. It is now read-only.

Latest commit

 

History

History
466 lines (353 loc) · 31.5 KB

CHANGELOG.md

File metadata and controls

466 lines (353 loc) · 31.5 KB

Changelog

3.22.1

  • NEW: Check for SENTRY_RELEASE during config phase (#1194)
  • CHANGE: Fix ChromeLauncher for Travis integration tests (#1196)
  • BUGFIX: Do not include credentials by default (#1191)
  • BUGFIX: Call captureBreadcrumb for fetch after its done (#1197)

3.22.0

  • NEW: Add fetchParameters to configure fetch (#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 trying document.location (#1180)
  • BUGFIX: Check parseUrl for correct input type (#1190)

3.21.0

3.20.1

  • BUGFIX: Prevent Raven throwing during installation when Function.prototype.toString is called in Angular projects with zone.js and core.js wrapped functions getsentry/sentry-javascript#1135
  • BUGFIX: Add isArray util to prevent undefined stack.stack during captureMessage with synthetic stack traces enabled getsentry/sentry-javascript#1140

3.20.0

3.19.1

3.19.0

3.18.1

  • BUGFIX: Remove engine field from package.json, preventing correct npm/yarn usage

3.18.0

3.17.0

3.16.1

  • BUGFIX: Fixed stacktrace on Android for React Native release builds. See: getsentry/sentry-javascript#985
  • BUGFIX: TypeScript: Change loglevel option "warn" to "warning".

3.16.0

3.15.0

3.14.2

3.14.1

3.14.0

3.13.1

3.13.0

3.12.2

3.12.1

3.12.0

3.11.0

3.10.0

3.9.2

3.9.1

3.9.0

3.8.1

3.8.0

3.7.0

3.6.1

3.6.0

3.5.1

3.5.0

3.4.1

3.4.0

3.3.0

3.2.1

3.2.0

3.1.1

3.1.0

3.0.5

3.0.4

3.0.3

3.0.2

3.0.1

3.0.0

2.3.0

2.2.1

2.2.0

2.1.1

2.1.0

2.0.5

2.0.4

  • BUGFIX: Fixed bug where Raven.VERSION was not set when required as a CommonJS module.

2.0.2

2.0.1

2.0.0

  • CHANGE: Raven.js now wraps functions passed to timer functions, event listeners, and XMLHttpRequest handlers
  • CHANGE: Removed jQuery, Backbone, and native plugins (now handled inside raven.js)
  • CHANGE: Default HTTP transport changed from Image GET to XMLHttpRequest POST (w/ CORS)
  • CHANGE: When using CommonJS, plugins are initialized via Raven.addPlugin(require('raven-js/plugins/ember'))
  • CHANGE: Raven builds are generated using Browserify
  • NEW: Integration tests (/test/integration/index.html)

1.3.0

1.2.0

  • BUGFIX: Error in cases where a document context doesn't exist. See: getsentry/sentry-javascript#383
  • BUGFIX: Trailing comma when using unminified dist which affects IE9. See: getsentry/sentry-javascript#385
  • NEW: Add ability to swap in a custom transport. Adds Raven.setTransport, and transport option to config. Docs: https://docs.sentry.io/hosted/clients/javascript/config/
  • CHANGE: Always expose Raven to window. Please call Raven.noConflict() if you want it restored to what it was. See: getsentry/sentry-javascript#393
  • DEPRECATED: Replace Raven.setReleaseContext with Raven.setRelease.
  • NEW: Add Raven.clearContext() to empty all of the context.
  • NEW: Add Raven.getContext() to get a copy of the current context.
  • NEW: Raven.set{Extra,Tags}Context(ctx) now merges with existing values instead of overwriting.
  • NEW: Add Raven.addPlugin() to register a plugin to be initialized when installed.
  • NEW: Plugins are now initialized and loaded when calling Raven.install(). This avoid some race conditions with load order.

1.1.22

  • Fix another outstanding bug related to getsentry/sentry-javascript#377 that wasn't fully resolved with 1.1.21
  • Laid groundwork for pluggable transports, but not ready for public consumption yet

1.1.21

1.1.20

1.1.19

1.1.18

  • Fixed a trailing comma which would make IE8 cry. This affects the uncompressed builds only. Compressed builds were unaffected. See: getsentry/sentry-javascript#333

1.1.17

1.1.16

1.1.15

  • Fix issues if a non-string were passed to Raven.captureMessage and non-Error objects were passed to Raven.captureException.

1.1.14

1.1.13

  • Fixed a unicode issue in the previous release.

1.1.12

  • Fix a bug using the console plugin with older IE. See: getsentry/sentry-javascript#192
  • Added initial ember.js plugin for early testing and feedback.
  • Added initial angular.js plugin for early testing and feedback.
  • Fixed an issue with the require.js plugin basically not working at all. See: https://github.com/getsentry/raven-js/commit/c2a2e2672a2a61a5a07e88f24a9c885f6dba57ae
  • Got rid of Raven.afterLoad and made it internal only.
  • Raven.TraceKit is now internal only.
  • Truncate message length to a max of 100 characters becasue angular.js sucks and generates stupidly large error messages.

1.1.11

  • Capture column number from FireFox
  • Fix propagation of extra options through captureException, see: getsentry/sentry-javascript#189
  • Fix a minor bug that causes TraceKit to blow up of someone passes something dumb through window.onerror

1.1.10

  • A falsey DSN value disables Raven without yelling about an invalid DSN.

1.1.9

1.1.8

1.1.4-1.1.7

These were a bunch of super small incremental updates trying to get better integration and better support inside Sentry itself.

  • Culprit determined from the src url of the offending script, not the url of the page.
  • Send Sentry the frames in the right order. They were being sent in reverse. Somehow nobody noticed this.
  • Support for Chrome's new window.onerror api. See: getsentry/sentry-javascript#172

1.1.3

1.1.2

  • An invalid DSN will now raise a RavenConfigError instead of some cryptic error
  • Will raise a RavenConfigError when supplying the private key part of the DSN since this isn't applicable for raven.js and is harmful to include
  • getsentry/sentry-javascript#128

1.1.1

1.1.0

Plugins

If you're upgrading from 1.0.x, 2 "plugins" were included with the package. These 2 plugins are now stripped out of core and included as the jquery and native plugins. If you'd like to start using 1.1.0 and maintain existing functionality, you'll want to use: http://cdn.ravenjs.com/1.1.0/jquery,native/raven.min.js For a list of other plugins, checkout http://ravenjs.com

ravenjs.com

A new website dedicated to helping you compile a custom build of raven.js

whitelistUrls

whitelistUrls are recommended over ignoreUrls. whitelistUrls drastically helps cut out noisy error messages from other scripts running on your site.

Misc

  • ignoreUrls, ignoreErrors, includePaths have all been unified to accept both a regular expression and strings to avoid confusion and backwards compatability
  • Raven.wrap recursively wraps arguments
  • Events are dispatched when an exception is received, recorded or failed sending to Sentry
  • Support newer Sentry protocol which allows smaller packets
  • Allow loading raven async with RavenConfig
  • Entirely new build system with Grunt
  • options.collectWindowErrors to tell Raven to ignore window.onerror