Releases: DataDog/electron-sdk
Releases · DataDog/electron-sdk
Release list
v0.5.0
Immutable
release. Only release title and notes can be modified.
[0.5.0] - 2026-06-30
✨ Features
🐛 Bug Fixes
- 🐛 fix missing fields on main-process RUM events and intake requests (#157)
📝 Documentation
- 📝 Update PR template and copilot instructions
- 📝 improve copilot review comment structure (#143)
- 📝 add code review guide for agents (#141)
Internal
- ⬆️ update browser-sdk to 7.4.0 and js-core to 0.0.4 (#145)
- 👷 Update dependency eslint-plugin-unicorn to v68 (#156)
- 👷 Update actions/checkout action to v7 (#154)
- 👷 fix typecheck for unbuilt json-schema-to-typescript fork (#148)
- 👷 exclude worktree directories from linting and formatting (#147)
- 👷 Update all non-major dependencies (minor/patch) (#120)
- 👷 Update dependency lint-staged to v17 (#128)
- ♻️ split Assembly into MainAssembly and RendererPipeline (#133)
- ♻️ replace time imports from browser-core with js-core/time (#138)
- [RUM-16912] Refactor transport layer for extensibility (#140)
v0.4.0
Immutable
release. Only release title and notes can be modified.
v0.3.0
Immutable
release. Only release title and notes can be modified.
[0.3.0] - 2026-05-27
✨ Features
- [RUM-15104] Add main-process resource tracking and tracing via
dd-traceintegration (#95). Preload injection is now handled bydd-traceinstead of the SDK'sregisterPreload(), and new bundler plugins (DatadogWebpackPlugin,datadogVitePlugin,datadogEsbuildPlugin) are provided for Vite, Webpack, and esbuild.
🐛 Bug Fixes
- 🐛 fix crash source_type mapping (#127)
⚠️ Breaking Changes
- The old
registerPreload()(which deferredsession.registerPreloadScript()toapp.whenReady()) and the bundledpreload-auto.cjsbridge have been removed. dd-trace wrapsBrowserWindowat require-time to inject its own preload script automatically. - Apps must import
@datadog/electron-sdk/instrumentbeforeelectron— either directly in the main entry file (e.g.import '@datadog/electron-sdk/instrument'as the first import inmain.ts), or via one of the new bundler plugins which prepend dd-trace initialization as a banner. - When using Vite, Webpack, or esbuild, the corresponding bundler plugin is mandatory. These plugins ensure dd-trace and
@datadog/electron-sdkare externalized and correctly initialized before application code runs. - For ESM output (esbuild/vite with
format: "esm"), the bundler plugins register dd-trace's preload script directly viasession.defaultSession.registerPreloadScript()onapp.ready, since ESM's two-phase module loading prevents dd-trace'sBrowserWindowwrapping from taking effect.
Internal
v0.2.0
Immutable
release. Only release title and notes can be modified.
[0.2.0] - 2026-05-04
✨ Features
🐛 Bug Fixes
- 🐛 recover orphaned .tmp batch files on init (#104)
- 🐛 [RUM-15689] fix view date to use start time instead of update time (#97)
Internal
- ✅ [RUM-15484] bootstrap integration test infrastructure (#91)
- 🔥 remove
_generateActivityand clean up e2e infrastructure (#90) - 👷 Update dependency electron to v41.1.0 [SECURITY] (#110)
- 👷 Update dependency vite to v8.0.5 [SECURITY] (#109)
- 👷 Configure Renovate (#92)
- 👷 fix renovate config and integration app yarn version (#112)
- 👷 skip lockfile updates for integration apps in renovate (#113)
- 👷 restore integration apps yarn.lock after packaging (#114)
- 👷 [RUM-15055] fix npm publish OIDC auth after v0.1.3 (#89)
v0.1.3
v0.1.2
v0.1.1
v0.1.0
[0.1.0] - 2026-03-26
✨ Features
- ✨ [RUM-14998] IPC Renderer process support (#38)
- ✨ [RUM-14260] add native crash reporting (#37)
- ✨ [RUM-14514] support session and view attribution by event startTime (#36)
- ✨ [RUM-14243] Implement transport layer & batch management (#19)
- ✨ [RUM-15003] attach user-agent header to intake requests (#35)
- ✨ [RUM-14259] Add RUM error collection (#23)
- ✨ [RUM-14340] attach sdk version to events (#24)
- ✨ [RUM-14582] track view counters (#21)
- ✨ [RUM-14242] Introduce event bus pattern for data processing (#6)
- ✨ [RUM-14582] Initiate view collection (#20)
- ✨ [RUM-14241] Implement Assembly with Hooks system (#11)
- ✨ [RUM-14244] bootstrap SDK telemetry (#9)
- ✨ [RUM-14240] Add session manager (#3)