Releases: zendesk/retrace
Releases · zendesk/retrace
3.0.1
3.0.0
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
createAndProcessSpaninstead ofprocessSpan)
2.5.3
2.5.2
2.5.1
2.5.0
2.4.0
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)