Skip to content

Conversation

@Lms24
Copy link
Member

@Lms24 Lms24 commented Feb 2, 2026

This PR collects all Span Streaming (Span First) PRs. Draft for now but this will eventually be merged into develop.

closes #17836

This PR introduces span v2 types as defined in our [develop
spec](https://develop.sentry.dev/sdk/telemetry/spans/span-protocol/):

* Envelope types:
* `SpanV2Envelope`, `SpanV2EnvelopeHeaders`, `SpanContainerItem`,
`SpanContainerItemHeaders`
* Span v2 types:
* `SpanV2JSON` the equivalent to today's `SpanJSON`. Users will interact
with spans in this format in `beforeSendSpan`. SDK integrations will use
this format in `processSpan` (and related) hooks.
* `SerializedSpan` the final, serialized format for v2 spans, sent in
the envelope container item.

Closes #19101 (added automatically)

ref #17836
@Lms24 Lms24 changed the title feat(core): Add span v2 and envelope type definitions (#19100) feat: Span Streaming (WIP) Feb 2, 2026
@github-actions
Copy link
Contributor

github-actions bot commented Feb 2, 2026

Codecov Results 📊

143 passed | ⏭️ 3 skipped | Total: 146 | Pass Rate: 97.95% | Execution Time: 9m 44s

All tests are passing successfully.


Generated by Codecov Action

@github-actions
Copy link
Contributor

github-actions bot commented Feb 2, 2026

node-overhead report 🧳

Note: This is a synthetic benchmark with a minimal express app and does not necessarily reflect the real-world performance impact in an application.

Scenario Requests/s % of Baseline Prev. Requests/s Change %
GET Baseline 9,093 - 9,086 +0%
GET With Sentry 1,713 19% 1,653 +4%
GET With Sentry (error only) 6,134 67% 6,094 +1%
POST Baseline 1,208 - 1,166 +4%
POST With Sentry 609 50% 539 +13%
POST With Sentry (error only) 1,073 89% 1,027 +4%
MYSQL Baseline 3,389 - 3,282 +3%
MYSQL With Sentry 533 16% 393 +36%
MYSQL With Sentry (error only) 2,720 80% 2,680 +1%

View base workflow run

@Lms24 Lms24 self-assigned this Feb 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Span Streaming Implementation

2 participants