Skip to content

2.3.0

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 01 Apr 21:53
8754e6a

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)