Repository navigation
v3.3.2
Highlights
- Apps parameters: high-code apps can declare embed-time parameters with
defineDatadogAppParameters/useDatadogAppParameters. Production builds write them tomanifest.json(#567). - Apps backend imports: a repeated import specifier, or two specifiers for the same file, no longer binds a backend import to the wrong module. This bug shipped in
3.1.5and could deny a connection call at runtime or fail the build (#550). - Apps dev server: the
/__dd/*routes now check Origin, Host and Content-Type, like the rest of the Vite dev server (#588). - Error Tracking: the opt-in
sourcemaps.experimentalDuplicateCheckskips uploading source maps whose debug ID Datadog already holds (#572). - Live Debugger:
- Files it leaves unchanged keep their source maps on Vite and Rollup (#579).
- A brace-less bare
return;(e.g.if (!x) return;) stays conditional. Before, the code after it never ran (#585). /* @__PURE__ */annotations stay attached to their call (#586).- Function IDs stay out of the RUM privacy dictionary, which fixes ReferenceErrors with circular imports (#571, #573).
- Build metadata exposes the chunk debug ID (#556).
What's Changed
- [bot] Bump versions to
v3.3.1by @dd-octo-sts[bot] in #562 - [apps] README: deploys no longer add a high-code-app tag by @Scott-Meyer in #560
- Expose the chunk debug ID in Live Debugger build metadata by @watson in #556
- [APPS-2944] Fix: scrub the test env to an allowlist, including for child processes by @tyffical in #543
- [APPS] Fix manifest-tags test import after the datadogEnv rename by @Scott-Meyer in #570
- Bump @datadog/js-instrumentation-wasm to 1.1.0 by @watson in #573
- Keep Live Debugger function IDs out of the RUM privacy dictionary by @watson in #571
- [APPS-2792] Fix: pair backend imports with their own resolved module by @tyffical in #550
- [APPS-2792] Fix: deflake the cold-function race and process-exit resilience tests by @tyffical in #544
- [APPS-2942] Add: custom ESLint rule against whole-value process.env in tests by @tyffical in #548
- [apps] Write declared app parameters to manifest.json by @Scott-Meyer in #567
- feat(error-tracking): skip sourcemaps whose debug ID already exists by @buranmert in #572
- Keep brace-less bare returns conditional in Live Debugger by @watson in #585
- Add named-only variant to Live Debugger canary by @watson in #564
- Keep PURE annotations attached in Live Debugger instrumentation by @watson in #586
- [APPS-2953] Fix: check Origin, Host and Content-Type on the apps dev-server routes by @tyffical in #588
- Keep source maps of files Live Debugger leaves unchanged by @watson in #579
- Document the bundle size impact of Live Debugger by @watson in #580
- 📝 Document browser Live Debugger requirements by @watson in #575
New Contributors
- @buranmert made their first contribution in #572
Full Changelog: v3.3.1...v3.3.2