Skip to content

Releases: zendesk/retrace

3.0.1

18 Sep 21:33
b5cdd48

Choose a tag to compare

3.0.1 (2025-09-18)

Bug Fixes

  • add null guard in recursivelyRoundValues (#44) (b5cdd48)

3.0.0

12 Jul 04:01
824294a

Choose a tag to compare

3.0.0 (2025-07-12)

Bug Fixes

  • avoid double handling of terminal state (a6f6816)
  • check if this single task is a heavy cluster (3b7502b)
  • complete event observables upon reaching terminal state to ensure GC (9f1aa7d)
  • correct react import (241d389)
  • correct react import part 2 (7baae2a)
  • correct unmount hook type (6f77dd0)
  • every Trace gets its own instance of performanceEntryDeduplicationStrategy (4434d8a)
  • fix CSS issue in debugger, correct ConsoleTraceLogger to support child traces (fdeb32a)
  • fix state handling in debugger (54c694f)
  • handle edge case for component mount timing in trace management (e82b7d7)
  • improve ConsoleTraceLogger (32dbb7c)
  • improve ErrorLike type (ac1e5e3)
  • improve signature of recordSpan (6b8a896)
  • improvements to tests and types (c09c71e)
  • interruptOnSpans should work in the debouncing state (e3e3b18)
  • keep error spans in recording (4b3f37e)
  • keep span reference (775a042)
  • make sure RelationSchemasT extends RelationSchemasBase (f30520a)
  • move TickMeta to SpanAndAnnotation (df28aca)
  • narrow down the api for interrupt (bcc4c56)
  • optional span reprocessing (10555d0)
  • parent trace must wait for children to finish (c650971)
  • refactor to resolveParent function that's always returned (86114d6)
  • reprocess spans on updateSpan (adf6730)
  • resolve deeply (6ea38e2)
  • sort traces correctly (3b9bb92)
  • update ScrollContainer max-width based on details panel state (e37e08b)
  • use a Map with id, not a Set to store events (4d405c7)
  • use ErrorLike type (a1bc11a)
  • use settledTransition to determine termination logic (6b791c4)

Features

  • add ability to set inherit from parent to beacon hook (8ba644b)
  • add childOperations to RUM recording (65ca7a2)
  • add error to trace output (c48e351)
  • add isHook prop to spans (418cbfb)
  • add key to longestSpan (5c739bd)
  • add support for negation in span match definitions (14666c2)
  • add updateSpan (f7f5d9e)
  • allow resolving parent after trace has completed (4de87f8)
  • children support + span manager (17f9e1d)
  • convertToRum: add longestSpan and keepComputedRenderBeaconSpanAttributes (d971944)
  • debugger support for children traces (69786a1)
  • emit the 'operation' span with the recording to parent operation (c1bc846)
  • enhance span matchers (a1d0cbf)
  • enhance span resolution and inheritance logic (f6cee45)
  • ignore events that started before the trace started (1e6971e)
  • implement child trace adoption and management in TraceManager (ce092be)
  • keep ghost parents in the trace (4bbf760)
  • phase 2 (6435336)
  • rename interruptionReason to interruption object with more metadata [HEIHEI-185] (857cf89)
  • separate hook render tracking (609e0bb)
  • show parents in debugger (66cb202)
  • support for child traces and span heritage (pull request #38) (824294a)
  • tick tracking and span convenience functions (5bdab62)
  • visualizer hierarchy stage 1 (045ab16)
  • wrap interruptionReason in an object to allow passing in additional metadata (ec5c26b)

BREAKING CHANGES

  • spans require IDs now; changed span creation APIs (use createAndProcessSpan instead of processSpan)

2.5.3

27 Jun 18:07
1d24354

Choose a tag to compare

2.5.3 (2025-06-27)

Bug Fixes

  • add white background behind y axis and rescaling bug (#39) (1d24354)

2.5.2

20 May 23:30

Choose a tag to compare

2.5.2 (2025-05-20)

Bug Fixes

  • debugger: ui improvements (76ec22e)

2.5.1

14 May 00:35
057d4c4

Choose a tag to compare

2.5.1 (2025-05-14)

Bug Fixes

2.5.0

14 May 00:02

Choose a tag to compare

2.5.0 (2025-05-14)

Features

2.4.0

13 May 23:48

Choose a tag to compare

2.4.0 (2025-05-13)

Bug Fixes

  • add interrupting spans to recording (3d9e4c1)
  • better checking for definition of property (fea07ac)
  • better memory cleanup (7dab705)
  • correct span tracking (300c9e4)
  • correctly interrupt from draft trace (61e9c7c)
  • defer setState calls so they don’t fire synchronously during hook’s render‐time (c7b0130)
  • improve debugUtils (6acb302)
  • improvements to debugger (359010d)
  • various improvements to debugger (6c62f57)
  • various improvements to debugger (5bfcd36)

Features

  • add computedRenderBeaconSpans entries to visualization mapping (cf7f7a9)
  • better rendering of computed spans (9093d32)
  • computedSpans now allow using matchingIndex (#31) (34513a3)
  • implement promoteSpanAttributes feature (3dbcfc5)
  • improve output for ConsoleTraceLogger (3967ebd)
  • rendering of computed render beacon spans (1f4cc7a)
  • TraceManagerDebugger (f86e62f)
  • update reporting functions to include a partial context in the error (#28) (d85f663)

2.4.0-next.3

18 Apr 17:14

Choose a tag to compare

2.4.0-next.3 Pre-release
Pre-release

2.4.0-next.3 (2025-04-18)

Bug Fixes

  • better memory cleanup (f6182bd)
  • correctly interrupt from draft trace (4379334)
  • defer setState calls so they don’t fire synchronously during hook’s render‐time (ccba038)
  • various improvements to debugger (2273878)
  • various improvements to debugger (6ed815a)

Features

  • improve output for ConsoleTraceLogger (7092577)
  • TraceManagerDebugger (f05b618)

2.4.0-next.2

16 Apr 20:10
56db9b3

Choose a tag to compare

2.4.0-next.2 Pre-release
Pre-release

2.4.0-next.2 (2025-04-16)

Features

  • computedSpans now allow using matchingIndex (#31) (56db9b3)

2.4.0-next.1

09 Apr 21:15
500c409

Choose a tag to compare

2.4.0-next.1 Pre-release
Pre-release

2.4.0-next.1 (2025-04-09)

Features

  • update reporting functions to include a partial context in the error (#28) (500c409)