Skip to content

v3.3.2

Choose a tag to compare

@Scott-Meyer Scott-Meyer released this 19 Oct 17:57
· 108 commits to master since this release
af2f977

Highlights

  • Apps parameters: high-code apps can declare embed-time parameters with defineDatadogAppParameters / useDatadogAppParameters. Production builds write them to manifest.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.5 and 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.experimentalDuplicateCheck skips 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.1 by @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

Full Changelog: v3.3.1...v3.3.2