Releases
2.3.0
2.3.0 (2025-04-01)
Bug Fixes
add 'continueWithErrorStatus' and 'matched-on-required-span-with-error' interruption (7f83a0e )
add cancelDraftTrace, add instance methods to tracer (2a921d4 )
add missing exports (6561861 )
add processedPerformanceEntriesByHash (b4a471d )
additions from lotus integration, sess 1 (cd101a4 )
address review (8746202 )
allow for additional attributes to be added by the consumer (e82db02 )
allow pre-populating event before processing (9820343 )
allow renderStart to occur multiple times (43ce111 )
break circular reference when serializing Trace (d3674fe )
commit to keep current process, update types, create Tracer (6436bcd )
correct filename (11d311c )
correct matchingRecordedEntries args (62a17b2 )
correct render start time (54de776 )
correctly end the operation after all debounces (20d4f44 )
correctly merge 'details' into 'metadata' (e9ef553 )
count occurrences by type+name (ed7014b )
debouncing removal (1f4c9e3 )
disable react interop and lazy visualizer (756ce93 )
do not explicitly export types (ee74b23 )
do not include computedSpans if the startSpan is not found (c17ffab )
downgrade package due to compiled react error (2e21b41 )
downlevel to es2020 (b48e76c )
ensure not to assign the readonly entryType (ad884f3 )
expose getCurrentTrace on the Tracer (da96122 )
fix some TODOs (31e7495 )
fix test case (3a7d628 )
group fixtures together. update types in files (01e0f67 )
improve consistency of naming (c1c2335 )
improvements to convertToRum (87e43f9 )
improvements to getCommonUrlForTracing (a63653e )
improvements to hooks (bec3b7d )
introduce internal traceUtilities and define onEnd in ActiveTrace (8dd18ea )
make attributes optional for BeaconConfig (3cd6a2a )
make timeToLoading reflect the end time of the first render (76adc7c )
make tracer properties private (8c41c36 )
misc fixes (916bff6 )
missed rename file, fix types (5702de0 )
move onEnterState call to State Machine constructor (a79e102 )
nonEmbeddedSpans bug (838588c )
onEnd accepts Context + TraceContext name (c01f8e9 )
output timeToContent and timeToLoading (8233daa )
re-process events from debouncing (1efffef )
remove changes to active trace (7a76006 )
remove v1 visualizer and update deps (9d9d5e0 )
rename metadata to attributes (d6f8d84 )
restore multi select options functionality (8efea66 )
reverse order in which TTR/TTI is emitted (a3ecb9b )
SpanMatchCriteria takes in scopeKeys, not scope (66a8a37 )
SpanMatcherFn doesn't break inference (a1c22c0 )
type issue (b5db390 )
type mismatch on consumer (53061ee )
update draft start, remove global time out variable (07a4c93 )
update import (f826341 )
update process performance entry after pairing (9384c30 )
update rename from entry to span for util file + test file (f2b5d52 )
update tests removing the intermediate constants (73bd407 )
update types in tests, update timing of tests (a7ce230 )
use 'detail' not 'details' (c69a7ec )
use findLast polyfill (9941709 )
use named relation schemas [HEIHEI-82] (8b2d8f7 )
use the term 'relationSchema' and fix remaining types (6dd966f )
various fixes (bc8e732 )
wip (4151bb8 )
Features
add 'keep' option to trackers (b57495b )
add ability to define computed spans and values when creating a tracer (5a996ae )
Add additionalInterruptOnSpans to TraceDefinitionModications (3ce1f7d )
add cancelOperation (5dc5881 )
add computedRenderBeaconSpans (ba6d76e )
add initial prov start (1271fee )
add labelMatchers (104d5a6 )
add map performance entry (e04bf1b )
add next-quiet-window deadline (2c60b27 )
add observer (11a1c93 )
add optional baggage property to input (315a6f4 )
add performanceEntryHash hashing (eb24537 )
add preliminary deadline support (0cec6aa )
add recordedItemsByLabel to Trace context and related functions (ee21138 )
add required attributes type generic for useBeacon (227e87a )
add requiredSpans from startTrace, fix applyDefinitionMod (dad8bd6 )
add storybook for v3 (85e84e3 )
add support for deriving scope on perf entry (8e659f9 )
add the ability for variants to modify definition (1172b95 )
add type checking to trace definition with scopes, renames (628230d )
add validation and coercion for relatedTo against schema (8b0130b )
allow 'SpanMatchDefinition' in computed spans/values (ea7e568 )
allow computeValueFromMatches to return undefined (11bcb46 )
allow computeValueFromMatches to return undefined (47dc630 )
allow filtering events in preprocessor (fd30d85 )
allow MatchDefinitions (07a35f7 )
allow passing in blocking tasks without observing them (258ed45 )
allow passing in custom 'fn' in span matcher definition (b39f720 )
allow re-processing the same entry (3587f01 )
allow useRenderProcessTrace to restarted with a depedency list (614e44e )
basic file drop (bdd78b1 )
call func from active trace (2928e12 )
createQuietWindowDurationCalculator (b605f77 )
default detail object to an empty object (853ba21 )
default isIdle based on 'renderedOutput' (3c23d81 )
enhance matchSpan with fromDefinition support for oneOf conditions (ca534fe )
expose 'interrupt' functionality to Tracer (6599af5 )
implement ensureTimestamp and drift (7f4015c )
implement nonEmbeddedSpans (0955c12 )
implement operation-start and end anchors (6b46fe5 )
implement performance entry deduplication strategy (88d59f6 )
implement startTillRequirementsMet, moved durations into additionalDurations (2804c8e )
implement suppressErrorStatusPropagationOn (e16f114 )
implement tracer.addRequirementsToCurrentTraceOnly (c73f8fb )
implement variantsByOriginatedFrom (cfbd0a9 )
implement waiting-for-interactive in state machine (c4370b3 )
initial implementation of operation tracking (8577593 )
keep events that overlapped the op startTime (599b9fa )
make recordedItems
a Set (e516cc8 )
make SpanMatcher more flexible (5f11c5e )
move span attributes into trace recording, update TODOs (423b98d )
prov start pair 2 (2b84ef7 )
quietWindow implementation (4a1ca6f )
redefine matchEndEntry to search from the end (ba326bc )
rename and type scopes => relations (54f2e70 )
round values from RUM report (4293f77 )
tag annotations (f03d4f9 )
track render count and use 'status' instead of status_code (c058f78 )
update reference to matchers (abab16e )
update reportFn to accept context (93bed96 )
update visualizer to support v3 (#18 ) (a8d7133 )
use records instead of arrays for computedValueDefinitions (37e0118 )
visualizer (still load if duration is not null), add variant to trace recording + update tests (3305941 )
wip: convert trace recording to DD trace (3d996a2 )
wip: partial implementation of createTraceRecording (290df84 )
You can’t perform that action at this time.