Skip to content

Releases: getsentry/sentry-electron

6.5.0

08 Apr 09:46
Compare
Choose a tag to compare
  • feat: Update JavaScript SDKs from v9.10.1 to v9.11.0
  • fix: GPU context should use id rather than device_id (#1126)
  • feat: Optionally capture manufacturer and model device context (#1125)

5.12.0

02 Apr 10:10
Compare
Choose a tag to compare

6.4.0

02 Apr 07:08
Compare
Choose a tag to compare
  • feat: Update JavaScript SDKs from v9.8.0 to v9.10.1
  • fix: Missing Dynamic Sampling Context in envelope header for renderer tracing (#1117)
  • feat: Use frame.collectJavaScriptCallStack() for renderer ANR in Electron >= v34 (#1105)

6.3.0

25 Mar 09:58
Compare
Choose a tag to compare
  • feat: Update JavaScript SDKs from v9.6.0 to v9.8.0
  • fix: Electron app.getPath('crashDumps') API can throw (#1106)

6.2.0

18 Mar 14:05
Compare
Choose a tag to compare
  • feat: Update from v9.1.0 to v9.6.0 of the JavaScript SDKs
  • feat: Use new registerPreloadScript API in Electron >= v35 (#1098)
  • feat: Add gpuContextIntegration (#1097)
  • feat: Parse crashpad metadata from minidumps and include in electron context
    (#1095)

6.1.0

20 Feb 15:14
Compare
Choose a tag to compare
  • feat: Update from v9.0.1 to v9.1.0 (#1080) of the JavaScript SDKs
  • feat: Support @sentry/profiling-node (#1084)
  • fix: Renderer ANR detection (#1083)

6.0.0

20 Feb 09:42
Compare
Choose a tag to compare

This release updates the underlying Sentry JavaScript SDKs to v9 which includes
some breaking changes. Check out the the migration guide for
more details.

  • feat: Update JavaScript SDKs to v9.0.0 (#1072)

Supported Electron Versions

The Sentry Node SDK now requires Node >= 18.0.0 which means the Sentry Electron
SDK now supports Electron >= 23.0.0.

The autoSessionTracking option has been removed

Whereas in v5, session tracking was disabled by setting autoSessionTracking to
false, in v6 session tracking can be disabled by removing the MainProcessSession integration

import * as Sentry from "@sentry/electron/main";

Sentry.init({
  dsn: "__DSN__",
  // autoSessionTracking: false,
  integrations: (defaults) => defaults.filter((i) => i.name !== "MainProcessSession"),
});

5.11.0

28 Jan 15:32
Compare
Choose a tag to compare
  • feat: Update from v8.48.0 to v8.51.0 (#1066)
  • fix: Returning null in beforeSend for native crashes should not impact
    release health (#1066)
  • feat: Set log level for net breadcrumbs based on status code (#1070)
  • test: Test more child process types (#1063)

5.10.0

15 Jan 09:09
Compare
Choose a tag to compare
  • fix: Deprecate renderer init options which should only be used in main process
    (#1044)
  • feat: Update from
    v8.46.0
    to
    v8.48.0
    of JavaScript SDKs (#1046)
  • feat: Determine Electron process from minidump metadata (#1049)
  • fix: Guard against invalid queue entries (#1053)

5.9.0

20 Dec 09:02
Compare
Choose a tag to compare
  • feat: Update from
    v8.42.0
    to
    v8.46.0
    of JavaScript SDKs
  • fix: Disable ANR when screen locked (#1036)
  • fix: Disable ANR when debugger is in use