Skip to content

publish: getsentry/sentry@26.6.0 #8571

Description

@sentry-release-bot

Requested by: @chadwhitacre

Merge target: (default)

Quick links:

Assign the accepted label to this issue to approve the release.

Targets

  • github
  • docker[release]
  • docker[latest]

Checked targets will be skipped (either already published or user-requested skip). Uncheck to retry a target.


📋 Changelog

New Features ✨

Api

  • Accept project slugs in product integration endpoints by gricha in #117495
  • Accept project slugs in replay endpoints by gricha in #117494
  • Accept project slugs in release endpoints by gricha in #117493
  • Accept project slugs in organization filters by gricha in #117446
  • Add project ID-or-slug parser by gricha in #117445
  • Backfill Serializer[T] across 61 serializers by azulus in #116816
  • Tighten Response[T] on 14 endpoints (typed cohort) by azulus in #116800
  • Make organization tags endpoint public with OpenAPI spec by MathurAditya724 in #116751
  • Migrate Tag(Key|Value)Serializer to Serializer[T] by azulus in #116743
  • Tighten Response on 3 endpoints + add as_validation_errors helper by azulus in #116736
  • Tighten Response annotation on 6 endpoints (no-cast subset) by azulus in #116717

Attributes

  • Roll out TaskProducer to attributes_snapshot_producer by bmckerry in #117360
  • Remove internal attributes on /trace-item/attributes/ by nsdeschenes in #116372
  • This adds count to string attribute values by wmak in #116811

Autofix

  • Handle PR iteration completion and introspection by joseph-sentry in #117217
  • Trigger PR iteration runs and surface PR links in prompts by joseph-sentry in #117216
  • Add PR iteration variants to enums and type registrations by joseph-sentry in #117215
  • Has:issue.seer_last_run only show last 30 days by Zylphrex in #116924
  • Explain when code changes step makes no edits by chromy in #116957

Cells

  • Require explicit locality configuration by lynnagara in #117462
  • Route org listing through control silo if option is set by lynnagara in #117116
  • Add option to route org listing through control silo by lynnagara in #117115
  • Wire devservices ingest path for cell-routing mode by lynnagara in #116714

Cmdk

  • Route NEXT_PUBLIC_SENTRY_DSN search to Client Keys (DSN) by JoshFerge in #117677
  • Suggest auth token destinations by JoshFerge in #117106
  • Surface Client Keys (DSN) when searching "SENTRY_DSN" by JoshFerge in #116883

Events

  • Wire up TagDerivers behind feature flag by Christinarlong in #116989
  • Add a log for query errors by wmak in #116696

Explore

  • Heat maps fixed buckets by nikkikapadia in #117083
  • Apply Seer-suggested interval to Explore charts by DominikB2014 in #117196
  • Check attribute key and name for hidden values by nsdeschenes in #117304
  • Surface and apply Seer's expanded project scope by manessaraj in #117122
  • Use heatmap icon for Heat Map chart type by gggritso in #117180
  • View random trace from aggregates table by nsdeschenes in #116972
  • Add to filter option in heatmaps tooltip by nikkikapadia in #116690

Ingest

  • Run save_event inline for ingest events raw task by lvthanh03 in #117580
  • Match messages in custom inbound filter by oioki in #116701

Integrations

  • Normalize path mapping roots and refine field copy by evanpurkhiser in #117375
  • Add PathMapping component for repo code mappings by evanpurkhiser in #117191
  • ExternalActor from login-with-github identity by hobzcalvin in #116823
  • Set Perforce integration popularity weight by souredoutlook in #116998
  • Create ExternalActor from public GH email opportunistically by hobzcalvin in #116737
  • Create ExternalActor mappings on new CommitAuthors by hobzcalvin in #116645

Issues

  • Add a new "Progress" column to the awaiting input page by malwilley in #117485
  • Model Sentry App and org callers as distinct action-log actors by yuvmen in #117354
  • Instrument Sentry App platform external issue attach/unlink by yuvmen in #117273
  • Add issue.progress search filter to frontend by malwilley in #117326
  • Add "Awaiting Input" page to issue stream nav by malwilley in #117460
  • Add issues-progress endpoint by malwilley in #117431
  • Add optional project scoping to qualified short id lookups by oioki in #117047
  • Move issue tracker actions into external links header by scttcper in #117343
  • Show linked pull requests in issue sidebar by scttcper in #117271
  • Add issue.progress search filter by malwilley in #117250
  • Add issue-stream-progress-ui feature flag by malwilley in #117251
  • Add endpoint for pull requests linked to an issue by scttcper in #116744
  • Instrument integration inbound handlers and update_group_status by yuvmen in #116797
  • Instrument TRIGGER_AUTOFIX on autofix kickoff by yuvmen in #116939
  • Instrument external issue create/link/unlink endpoints by yuvmen in #116781
  • Send resolving commit id on issue_resolved signal by Zylphrex in #116991
  • Add GroupActionLogEntry by kcons in #115771
  • Add GroupActionLog instrumentation for issue mutations by yuvmen in #116347
  • Improve merged issues drawer by scttcper in #116634

Jira Server

  • Add frontend pipeline steps for integration setup by evanpurkhiser in #117185
  • Add API-driven pipeline backend for integration setup by evanpurkhiser in #117181

Onboarding

  • Add Hono SDK (Deno) by s1gr1d in #117416
  • Wire ScmProjectDetailsCore into single-view project creation by jaydgoss in #117213
  • Wire ScmPlatformFeaturesCore into single-view project creation by jaydgoss in #116626
  • Wire ScmIntegrationConnect into single-view project creation by jaydgoss in #116582
  • Complete SCM task when Perforce integration is added by souredoutlook in #117009
  • Scaffold SCM-first project creation as a single view by jaydgoss in #116577

Ourlogs

  • Switch from LoadingIndicator to Placeholder for loading pinned rows by JoshuaKGoldberg in #117352
  • Add 'all columns' option to export modal by JoshuaKGoldberg in #116192
  • Sync hover state between pinned and tbody log rows by JoshuaKGoldberg in #117034
  • Only re-query truncated logs on significant viewport width increases by JoshuaKGoldberg in #117014
  • Fetch not-yet-available pinned logs and invalidate on filter changes by JoshuaKGoldberg in #116614

Pr Metrics

  • Forward needs-judge terminal PR events to Seer by vaind in #117512
  • Scaffold delegated-agent PR detection from GitHub webhooks by giovanni-guidini in #117171
  • Deterministic verdict + redelivery guard for PR terminal events by vaind in #117290
  • Capture branch_name in CodingAgentResult for delegated agents by giovanni-guidini in #117402
  • Add merge_commit_id to the PR close/merge event by Zylphrex in #117318
  • Add Seer judge callback update_pr_metrics by vaind in #117246
  • Attribute PRs opened by Seer-delegated coding agents by giovanni-guidini in #117072
  • Ensure to emit linked group ids to pr closed events by Zylphrex in #117192
  • Persist PR opened_at, draft, and metrics JSONB; make emit payload-free by vaind in #117062
  • Persist PR lifecycle fields and use them as emit fallback by vaind in #116962
  • Populate PullRequestActivity from GitHub PR lifecycle webhooks by giovanni-guidini in #116856
  • Emit a BigQuery row on PR close/merge (no-judge path) by vaind in #116842
  • Write PullRequestAttribution on PR open via GitHub webhook by giovanni-guidini in #116834
  • Attribute PRs from the seer.pr_created event by vaind in #116759
  • Extend PullRequest + add PullRequestAttribution, PullRequestMetrics, PullRequestActivity tables by giovanni-guidini in #116586

Preprod

  • Surface errored images in snapshot status check and PR comment by NicoHinderling in #117560
  • Support selective builds as bases for stacked PRs by NicoHinderling in #117366
  • Add odiff desync detection and unchanged-diff telemetry by NicoHinderling in #117210
  • Add copy insight diff as JSON to clipboard by jamieQ in #116965
  • Smart-download or email-deliver snapshot images by NicoHinderling in #116952
  • Prefill original filename when saving snapshot images by NicoHinderling in #116954
  • Set Content-Disposition filename on snapshot images by NicoHinderling in #116953
  • Store and email-deliver snapshot image archives by NicoHinderling in #116928
  • Fan out snapshot comparison into bounded chunk tasks by NicoHinderling in #116813
  • Collapse duplicate files within a group by jamieQ in #116815
  • Add async resumable snapshot archive download endpoint by NicoHinderling in #116825

Replays

  • Add EAP spans dataset support to replay counts endpoint by mjq in #116150
  • Hooked up logs search to standard TraceItemSearchQueryBuilder by JoshuaKGoldberg in #115944

Scm Multi Platform Detetion

  • Extending multi platform detector functionality by Abdkhan14 in #117444
  • Calling platforms-test endpoint in the FE by Abdkhan14 in #117113

Search

  • Add recommended_v2 sort using the Postgres-data sort framework by roggenkemper in #117227
  • Add Postgres-data sort framework for issue search by roggenkemper in #116896
  • Downrank capture_message issues in recommended sort by roggenkemper in #116588
  • Add release:latest as an autocomplete option in the issue feed by shashjar in #116742

Seer

  • Wire enable_streaming flag to Seer agent runs by natemoo-re in #117573
  • Register seer-explorer-stream feature flag by natemoo-re in #117571
  • Enable autofix code review purely on the option by chromy in #117523
  • Backfill SeerAgentRun.group_id from autofix category_value by trevor-e in #117561
  • Accept and return SeerRun UUID in explorer autofix by trevor-e in #117464
  • Treat night-shift RCA verdicts as skips by trevor-e in #117480
  • Return and accept SeerRun UUID in explorer chat by trevor-e in #117265
  • Return _seer_error_detail on timeseries query 400s by aliu39 in #117395
  • Add CPU connection pools and rollout options for severity and fixability by Mihir-Mavalankar in #117359
  • Allow Seer Agent POST endpoints in sandbox demo mode by constantinius in #117397
  • Move troubleshooting context to the serialized event by ArthurKnaus in #117303
  • Register CPU rollout options for severity and fixability by Mihir-Mavalankar in #117350
  • Populate SeerAgentRun.group from the client's group by trevor-e in #117314
  • Poll search agent using UUID instead of numeric run ID by trevor-e in #115307
  • Add cross-event filter params to execute_table_query by manessaraj in #117195
  • Add issue troubleshooting context by ArthurKnaus in #117068
  • Add autofix RCA and solution to issue details LLM context by Mihir-Mavalankar in #116978
  • Register seer-explorer-embeds feature flag by sentry-junior in #116780
  • Add autofix high-intelligence and code-review org experiments by chromy in #116843
  • Add seer-use-agent-sandbox feature flag by chromy in #116841
  • Handle @sentry review notes in GitLab merge_request webhook handler by sentry-junior in #116599
  • Add deliver_feature_result RPC for Seer agent features by trevor-e in #116734
  • Pass ready_for_review when creating Explorer PRs by trevor-e in #116746
  • Add award-emoji parity to GitLab merge-request webhook handler by cmanallen in #116766

Seer Activity

  • Implement activity action registry by leeandher in #117016
  • Add the frontend form for seer activity condition by leeandher in #116689

Seer Infra Telemetry

  • Add DatadogIdentityProvider for OAuth2 by srest2021 in #117035
  • Bypass DCR if user is already linked to an Identity with existing client id and secret by srest2021 in #117358
  • Add Datadog OAuth2 views with PKCE and DCR by srest2021 in #117026
  • Add GCP MCP identity provider for OAuth2 by shashjar in #117279

Spans

  • Add visuals to spans that have warnings/errors by adrianviquez in #117380
  • Add any function by wmak in #116882

Taskbroker

  • Add taskworker-push Topic by george-sentry in #117151
  • Add TASKWORKER_INGEST_PUSH to Topic Enum by george-sentry in #117135

Teams

  • Add avatar upload UI to team settings by shashjar in #117140
  • Update team serializer to return avatar data by shashjar in #117132
  • Recreates the TeamAvatar model by shashjar in #117128

Trace Waterfall

  • Add time compression feature flag by nsdeschenes in #117109
  • Render warning icon with count by nsdeschenes in #116566

Tracemetrics

  • Update dashboard prompts to include equations by narsaynorath in #117103
  • Switch widget builder to toggle between series and equations by narsaynorath in #116383

Vercel

  • Activate the API-driven pipeline for Vercel installs by evanpurkhiser in #116625
  • Add API-driven pipeline backend for Vercel integration setup by evanpurkhiser in #113094

Vsts

  • Drive Marketplace installs through the API pipeline modal by evanpurkhiser in #117085
  • Accept the Marketplace account as API pipeline initial data by evanpurkhiser in #116974

Webhooks

  • Add org-scoped legacy webhooks endpoint by Christinarlong in #116817
  • Add legacy-webhook-ui feature flag by Christinarlong in #116731

Weekly Report

  • Removing dropped counts from snuba queries by amy-chen23 in #117578
  • Remove dropped columns from chart by amy-chen23 in #117577
  • Adding week over week percentage change to total errors and transactions by amy-chen23 in #117037

Other

  • (account) Improve close account UX copy and confirmation by sentry-junior in #117051
  • (agents) Warn about wrongly reported tokens in span details by obostjancic in #117067
  • (apigw) Add cell address override support by gi0baro in #116846
  • (billing) Paginate invoice comparison admin UI by armcknight in #116647
  • (broadcasts) Add organization targeting to broadcast admin UI by michelletran-sentry in #116723
  • (clock-pulse) Rollout TaskProducer as checkin_producer by bmckerry in #117107
  • (cmd-k) Hide deprecated API Keys from command palette by sentry-junior in #116922
  • (config-issues) Add beta badge to Sentry Configuration by ArthurKnaus in #117156
  • (conversations) Support reasoning/thinking message parts by obostjancic in #117401
  • (cursor) Make agent display name editable and drop email from default by JoshFerge in #117559
  • (dashboards) Add backend support for heat map widgets by gggritso in #117575
  • (dev) Suppress mypy unused configs warnings when running via prek by lcian in #117281
  • (devserver) Tee console output to a local dev log file by trevor-e in #117486
  • (difs) Add Objectstore columns to ProjectDebugFile by lcian in #117500
  • (dynamic-sampling) Add config option to set the minimum implicit factor by constantinius in #116571
  • (eslint) Only run ESLint on impacted files, transitively by JoshuaKGoldberg in #116718
  • (explorer) Wire enable_embeds flag to Seer agent runs by natemoo-re in #117270
  • (fix) Update the sync export to send error to UI by manessaraj in #117077
  • (GAL) Add handling of GALEs during group merge by thetruecpaul in #117111
  • (gitlab) Track contributor seat on merge request opened by tnt-sentry in #116576
  • (grouping) Add feature flag to skip v1 fallback for grouping v2 by yuvmen in #117566
  • (heatmaps) Disable heat maps selection for equations by nikkikapadia in #117334
  • (icons) Add heatmap visualization icon to IconGraph by gggritso in #116977
  • (inbound-filters) Add spring boot globs by tobias-wilfert in #117157
  • (issue-sort) Skip zero-weighted factors in recommended sort by roggenkemper in #116726
  • (logs) Wire Seer AI visualization params into logs explore by isaacwang-sentry in #115585
  • (low-value-spans) Redesign configuration issue details by ArthurKnaus in #117160
  • (mcp-attribution) Create pull request attribution for mcp usage by Zylphrex in #117443
  • (mypy) Auto-derive Serializer[T] from typed serialize() returns by azulus in #116879
  • (navigation) Add search button to topbar by JonasBa in #116443
  • (night_shift) Gate Seer feature delivery behind an option by trevor-e in #116890
  • (options) Add configoptions validate subcommand by wedamija in #116831
  • (post-process) Add overridable SIEM security logging hook by oioki in #116820
  • (project transfer) Attempt to reconnect integration when Action is transferred by ceorourke in #116910
  • (report) Add metrics for weekly report pipeline observability by amy-chen23 in #116810
  • (reports) Cache per-project weekly report metrics by amy-chen23 in #116739
  • (repositories) Auto-link new projects to repos via name matching by wedamija in #116636
  • (scraps) Add no-double-dollar-interpolation eslint rule by JoshuaKGoldberg in #117121
  • (seer-agent) Include integration id on repo_pr_state by Zylphrex in #117687
  • (snapshots) Show label for active diff mode in toolbar by mtopo27 in #117118
  • (span-fields) Hide internal attributes by nsdeschenes in #116384
  • (trace-item-stats) Hide internal attributes by nsdeschenes in #116380
  • (trace-items) Remove internal attributes by nsdeschenes in #116329
  • (validate) Add a new validate endpoint by wmak in #117474
  • (values) Add a way to start deprecating this api by wmak in #117129
  • Add event stream only github webhook handlers by joseph-sentry in #116312
  • Emit issue.view.attribution events for mcp by Zylphrex in #116699

Bug Fixes 🐛

Aci

  • Handle missing conditions in DataConditionGroup create by malwilley in #117036
  • Add better condition validation by malwilley in #117007

Api

  • Correctly serialize integration issues in group details by sentry in #117163
  • Document project param on replay count endpoint by betegon in #116836
  • Handle non-numeric group_id in project event details endpoint by sentry in #116866
  • Document missing query params on Teams, Projects, and Project Issues endpoints by betegon in #116835
  • Correct OpenAPI spec type gaps in issue_id and query params by betegon in #116782

Cells

  • Fixes potential misalignment in group serializer when users are inactive or deleted by GabeVillalobos in #116886
  • Org member serialization returns empty email if user and email fields not available" by GabeVillalobos in #116871

Charts

  • Flip tall tooltips below the cursor when needed for space by JoshuaKGoldberg in #117264
  • Restore chart drag-to-select by JoshuaKGoldberg in #117256

Ci

  • Pass GITHUB_TOKEN to devservices by mchen-sentry in #117345
  • Bump pytest-rerunfailures to 16.3 for pytest 9 compatibility by mchen-sentry in #117232

Dashboards

  • Allow existing tracemetrics table widgets to save by DominikB2014 in #117452
  • Prevent crash on time series widgets with missing aggregates by gggritso in #117382
  • Collapse Seer system prompt in dashboard chat by DominikB2014 in #117307
  • Hide internal error messages from widget error state by skaasten in #116970
  • Reduce dashboard generation validation loop failures by shruthilayaj in #116501

Deletions

  • Normalize group-deletion pagination cursor for Snuba by mrduncan in #117537
  • Avoid cross-table JOIN in GroupEnvironment bulk delete during org deletion by shashjar in #116627

Explore

  • Preserve agent-selected interval not in the dropdown by DominikB2014 in #117355
  • Setting metrics heat map visualization with previous groupby by nikkikapadia in #117131
  • Reset cursor when searching saved queries by matejminar in #117177
  • Heatmap z-axis value in tooltip showing logarithmic value by nikkikapadia in #116844

Grouping

  • Match Dart bootstrap stub frames by trimmed function name by buenaflor in #117161
  • Mark Flutter runtime native frames as non-app by buenaflor in #116177
  • Fix performance issues in grouping parameterization regexes by shashjar in #116897

Intercom

  • Switch from user_hash to intercom_user_jwt by scttcper in #117378
  • Clear cookies before boot by scttcper in #117277
  • Wait before shutdown/restart by scttcper in #117149
  • Reboot messenger after first show by scttcper in #117127

Issues

  • Show auto-resolve activity age by scttcper in #117481
  • Keep searched release selected in resolve modal by scttcper in #117496
  • Show auto ongoing activity duration by scttcper in #117477
  • Correct external issue activity title by scttcper in #117473
  • Shorten sidebar activity timestamps by scttcper in #117451
  • Decode issue stream query params by scttcper in #117435
  • Stop over-reporting status updates for already-matching groups by yuvmen in #117146
  • Key bulk short id lookup on (project, short id) pairs by oioki in #117046
  • Prefer closed status for closed draft PRs by scttcper in #117249
  • Serve org-prefixed public share links without login by cvxluo in #117200
  • Handle prototype tag roots by scttcper in #117155
  • Use map for project member index by scttcper in #116996
  • Show issue row checkbox on keyboard focus" by macuzi in #116750
  • Tighten activity feed marker spacing by scttcper in #116828
  • Improve pull request activity wrapping by scttcper in #116785

Low Value Spans

  • Handle null op/description in explore link and snippets by ArthurKnaus in #117292
  • Clarify extrapolation window in tooltips by ArthurKnaus in #117282
  • Correct typo in problem description by ArthurKnaus in #117189
  • Improve troubleshooting docs links by ArthurKnaus in #117176

Metric Issues

  • Filter contributing issues by detector environment by malwilley in #117367
  • Show contributing issues for crash rate metric monitors by malwilley in #116703

Metrics

  • Sync trace metric from assisted query agent output by DominikB2014 in #116975
  • Remove metric fallback attribute loading by nsdeschenes in #116840
  • Load fallback attributes in metric filters by nsdeschenes in #116764
  • Add group by attribute fallback by nsdeschenes in #116763

Onboarding

  • Add dataCollection.httpBodies to setup snippet by s1gr1d in #117498
  • Keep getting-started rendered while back nav deletes by jaydgoss in #117325
  • Hide trial and volume info outside onboarding by jaydgoss in #117199
  • Route SCM modal analytics by flow by jaydgoss in #116730
  • Gate experiment exposure to recently created orgs by jaydgoss in #117017

Ourlogs

  • Preserve graph type when adding a chart to dashboard by JoshuaKGoldberg in #117420
  • Reuse useVisualizeFields to avoid Visualize field resetting to None by JoshuaKGoldberg in #117528
  • Disable charts automerge outside of auto-refresh by JoshuaKGoldberg in #117421
  • Use dynamic back-to-top button offset by JoshuaKGoldberg in #116976
  • Shift pin icon 6px away from right scrollbar by JoshuaKGoldberg in #117030
  • Keep last column alignment stable on hover by JoshuaKGoldberg in #116900
  • Source observed timestamp from hover-prefetched trace item attributes by JoshuaKGoldberg in #116804

Perforce

  • Fix the client usage and path settings by mujacica in #117422
  • Extend the hostname checks by mujacica in #117296
  • Fix the URL parsing when Release/Commit info is available by mujacica in #117158
  • Extend the logic for the perforce transport checks by mujacica in #117178
  • Add support for repo external ID and sync by mujacica in #116771

Performance

  • Hide sample transaction button without event:write by skaasten in #116801
  • Use full issue URL in trace drawer by scttcper in #116819

Preprod

  • Post snapshot PR comment when all images errored by NicoHinderling in #117585
  • Prevent duplicate snapshot PR comments under fanout by NicoHinderling in #117467
  • Stop chunk crash from reserved LogRecord key by NicoHinderling in #117550
  • Run expired-artifacts reaper every 30 minutes by NicoHinderling in #116860
  • Reap stuck PROCESSING snapshot comparisons by NicoHinderling in #116708

Replays

  • Stop showing setup message for status-0 network requests by JoshuaKGoldberg in #117554
  • Keep replay reader from mutating records by scttcper in #116606
  • Clear stale filters when changing replay tabs by nsdeschenes in #116768

Search

  • Treat Seer datetimes as plain UTC instead of Z-stripping by isaacwang-sentry in #117108
  • Ignore prototype keys in recent filters by scttcper in #117040

Search Query Builder

  • Cache async key info by nsdeschenes in #117415
  • Sync external query while disabled by nsdeschenes in #116772

Seer

  • Add GitLab support to autofix integration setup check by billyvg in #117678
  • Fix alignment of repo-count column by ryan953 in #117384
  • Send pull_request_review_comment as code-review trigger type by billyvg in #117433
  • Navigate same-origin markdown links with the router by natemoo-re in #117432
  • Fix an issue where the Autofix Agent filter wasnt working properly by ryan953 in #117381
  • Save Autofix modal repos through Seer endpoints by billyvg in #117340
  • Prefer to fall through to redirects for non-seat based orgs by ryan953 in #116483

Settings

  • Fix the layout of the integrations page after a search by ryan953 in #117119
  • Handle prototype scrubbing sources by scttcper in #117008

Tests

  • Correct mock for users endpoint in related issues test by sentry in #117535
  • Disable endpoint config fetch in RelayStoreHelper tests by joshuarli in #117243

Tracemetrics

  • Add validation for single equation for timeseries by narsaynorath in #117568
  • Switching to equation mode clears aliases by narsaynorath in #117229
  • Read equation for total count in widget by narsaynorath in #116973
  • Add empty state for empty equation in metrics by narsaynorath in #116869
  • Auto select equation when switching to equation mode by narsaynorath in #116873

Ui

  • Reset Intercom session on customer-domain org switches by scttcper in #116878
  • Remove /groups/ endpoints from endpoint list by scttcper in #116934
  • Exclude legacy issue URLs from generated types by scttcper in #116818

Workflow Engine

  • Validate AssignedTo condition targets belong to the organization by malwilley in #117110
  • Skip deescalating condition for groups without open periods by malwilley in #116802

Other

  • (action_log) Refine usage of idempotency key by kcons in #117391
  • (apigw) Handle multiple set-cookie headers in proxied requests by gi0baro in #117289
  • (apps) Fix theme issues with a divider by Asynchronite in #117231
  • (attachments) Disable preview for prosperodmp attachments by JoshuaMoelans in #117187
  • (auth) Redirect inactive authenticated users to reactivate, not next_uri by sentry-junior in #117052
  • (autofix) Remove non-null assertion in getFinalExplanation by sentry-junior in #116967
  • (billing) Clear region details in billing address if incorrect by krithikravi in #117590
  • (cell) Adds actor serialization fix for monitors by GabeVillalobos in #117020
  • (components) Fix copy block handler by aliu39 in #116833
  • (configuration-issues) Show event header in details by ArthurKnaus in #117162
  • (conversations) Stop rendering raw tool call JSON as message content by obostjancic in #117065
  • (crons) Add trace ID to occurrences by thetruecpaul in #117374
  • (devserver) Exclude .artifacts from granian reload watcher by kitlord in #117609
  • (discover) Wrap attribute values with spaces in quotes by nsdeschenes in #117532
  • (dynamic-sampling) Rename project_id in logs to avoid built-in column collision by constantinius in #117671
  • (email) Add login links to deactivation and org deletion emails by sentry-junior in #117053
  • (events) Add silo decorator by wmak in #117569
  • (external-issues) Preserve user-entered values when issue type changes by sentry-junior in #117043
  • (frontend) Migrate issueActions.tsx to requestPromise by sentry in #117626
  • (heatmaps) Change minimum duration unit to microsecond for small values by nikkikapadia in #117214
  • (issue details) Show PR author name instead of "Sentry" in activity feed by shashjar in #116888
  • (issue-detection) Exclude cached queries from N+1 DB detection by roggenkemper in #117190
  • (issueList) Convert undoAction to promise-based API by ryan953 in #117627
  • (monitors) Show "no projects" component in monitors list view by malwilley in #116814
  • (notifications) Use triggering event metadata in regression notifications by vgrozdanic in #117414
  • (options) Bump max option value length by bmckerry in #117316
  • (profile-issues) Bump vroomrs to 0.1.21 by Zylphrex in #117124
  • (project transfer) Clone shared workflows when transferring project by ceorourke in #116522
  • (replay) Guard against undefined frame.data in BreadcrumbIssueLink by scttcper in #117593
  • (report) Enforce enhanced privacy settings for weekly report by amy-chen23 in #116909
  • (reports) Fixing weekly report dev env by amy-chen23 in #116779
  • (scm) Adds additional check to GHE integration building step by GabeVillalobos in #117240
  • (sdk-crash) Add Trace ID by thetruecpaul in #117372
  • (seer-activity) Use preferred detector instead of issue stream by leeandher in #116695
  • (seer-explorer) Key tool-call rows by id, not function+index by trevor-e in #117365
  • (seer-settings) Scope Seer settings bulk PUT to all accessible projects by srest2021 in #117247
  • (sentry-apps) Omit empty optional fields from issue-link submissions by priscilawebdev in #116757
  • (smartSearchBar) Handle prototype filter keys by scttcper in #116999
  • (snapshots) Use sentry-cli snapshots upload, bump cli to 3.5.0 by sentry-junior in #117002
  • (snuba) Only tag snuba rejected queries by cvxluo in #117145
  • (suspect commits) Use release date as the upper bound for SCM-based commit filtering by shashjar in #117013
  • (tagstore) Skip array meta-columns in tag value paginator by Zylphrex in #117018
  • (taskbroker) Override Topic and Namespace in Task Sender Locally by george-sentry in #117466
  • (teams) Guard team avatar serializer on avatar_type instead of file_id by shashjar in #117320
  • (traces) Add fallbacks for renamed gen_ai span attributes by obostjancic in #117301
  • (txn-summary) Clean up getEAPTotalsEventView by mjq in #116711
  • (uptime) Rename 'View alert details' CTA to 'View monitor details' by souredoutlook in #117423
  • (vroom) Add Trace to Vroom occurrences by thetruecpaul in #117468
  • (webhooks) Return disabled projects in org legacy webhooks endpoint by Christinarlong in #116914
  • (workflow) Fix type choices being a snapshot list of grouptype registry by Christinarlong in #116637
  • (workflows) Validate delayed workflow tag filter keys by kcons in #117344
  • Improve 500 error page by markstory in #117437
  • Adjust grid template columns values to constraint attribute tree text by adrianviquez in #117019
  • Revert "ref(webhooks): Hide PLUGIN action type from available actions endpoint (#116458)" by getsentry-bot in 4e8716f0

Documentation 📚

Agents

  • Mention conversation IDs in onboarding by obostjancic in #117165
  • Fix prek mypy run command by lcian in #117198
  • Point static/AGENTS.md design-system to the skill by JoshFerge in #116881
  • Trim noise from root and tests AGENTS.md by JoshFerge in #116875
  • Remove cross-doc duplication in AGENTS.md files by JoshFerge in #116874
  • Trim noise and stale duplication from src/AGENTS.md by JoshFerge in #116868

Api

  • Migrate project users docs by JoshFerge in #116908
  • Migrate project stats docs by JoshFerge in #116906
  • Migrate organization repositories docs by JoshFerge in #116905

Other

  • (backup) Document backup test coverage steps for new models by shellmayr in #117293
  • (seer) Add simple stories for the two AutofixRepositories components, aka "Connected Repos" lists by ryan953 in #117616
  • Added note about accuracy on sampled data / documented yAxis values by bcoe in #117684

Internal Changes 🔧

Aci

  • Cleanup the code from rolling out the new activity handler by saponifi3d in #117388
  • Remove workflow_status_update_handler and use generic handler by saponifi3d in #117152
  • Add / adopt DetectorId instead of int by saponifi3d in #116902

Alerts

  • Migrate handleOwnerChange from api.request to requestPromise by ryan953 in #117628
  • Bump up brownout schedule and include private endpoints by ceorourke in #117469

Api

  • Use token operationIds + summary for replay endpoints by betegon in #117166
  • Use token operationIds + summary for discover endpoints by betegon in #117302
  • Use token operationIds + summary for dashboard endpoints by betegon in #117297
  • Type source_map_debug endpoint by cvxluo in #117274
  • Extract isSimilarOrigin and resolveHostname to utils/api/ by ryan953 in #117263
  • Tighten group_details.put() return to Response[T] by azulus in #117203
  • Tighten 2 more endpoint returns to Response[T] by azulus in #117197
  • Tighten 4 more paginate-based endpoint returns by azulus in #117154
  • Tighten 2 more Goal ref: Remove action-prepare-release related things, add more tokens #1 endpoint methods by azulus in #117144
  • Tighten 5 more endpoint returns to Response[T] by azulus in #117138
  • Tighten 3 more PUBLIC endpoint returns to Response[T] by azulus in #117123
  • Tighten 11 endpoint methods to Response[T] by azulus in #117117
  • Tighten 3 endpoint returns to Response[T] by azulus in #117028
  • Move ApiResult/ResponseMeta types to a leaf module by JoshuaKGoldberg in #116854
  • Tighten 2 endpoint annotations via local TypedDict by azulus in #116918
  • Tighten 4 workflow-engine endpoint annotations by azulus in #116898
  • Tighten 15 endpoint return annotations to Response[T] by azulus in #116893
  • Remove legacy blue-thunder-edition URL by cvxluo in #116859
  • Remove publish-status allowlist and the UNKNOWN status by gricha in #116747
  • Document remaining UNKNOWN endpoints, drain publish-status allowlist by gricha in #116745
  • Resolve UNKNOWN publish_status for release and deprecated endpoints by gricha in #116650

Autofix

  • Gate "open in seer agent" button behind a option by joseph-sentry in #117322
  • Declare seer-agent-debug-view flag by joseph-sentry in #117321
  • Remove get_autofix_state function by Zylphrex in #117228
  • Remove instances of launch coding agents for run by Zylphrex in #117174
  • Remove unused group ai autofix from frontend by Zylphrex in #117134
  • Remove legacy autofix state from PR by Zylphrex in #117125
  • Delete unused autofix update endpoint by Zylphrex in #117112
  • Make stopping point validation aware of billing tier by srest2021 in #116724
  • Remove unused legacy autofix path by Zylphrex in #116769

Billing

  • Bump sentry-protos to 0.24.0 by dashed in #117038
  • Bumped protos to 0.22.3 by krithikravi in #117027
  • Bumped sentry protos to 0.22.2 by krithikravi in #116992

Buffers

  • Handle none value in non-pickle dump by dmajere in #116993
  • Disable deprecated transactions in buffer usage by dmajere in #116916

Cell

  • Updates apigateway metrics with method, removes old resolution code by GabeVillalobos in #117042
  • Changes netloc checks to match cells by hostname instead by GabeVillalobos in #116727
  • Cleans up import loops with apigateways by GabeVillalobos in #116658

Cells

  • Unregister cells.use-control-org-listing by lynnagara in #117556
  • Stop exposing use-control-org-listing via client_config by lynnagara in #117373
  • Fetch org listing from control silo unconditionally by lynnagara in #117371
  • Adds Error Embed pages to metric allowed paths by GabeVillalobos in #117039

Codecov

  • Remove OrganizationMapping codecov_access replication by giovanni-guidini in #116754
  • Remove Codecov client, helper, credentials and feature flag by giovanni-guidini in #116681

Dashboards

  • Lower async queue parallel limit default to 10 by DominikB2014 in #117075
  • Remove dashboards-revisions feature flag (backend) by skaasten in #116969
  • Remove dashboards-revisions feature flag (frontend) by skaasten in #116971

Deps

  • Bump @rsdoctor/rspack-plugin to 1.5.13 (clears shell-quote CVE-2026-9277) by oioki in #117620
  • Bump sentry-conventions to 0.11.0 by constantinius in #117286
  • Bump echarts from 6.0.0 to 6.1.0 by gggritso in #117139
  • Bump @emotion/is-prop-valid from 1.3.1 to 1.4.0 in the emotion-dependencies group across 1 directory by dependabot in #109269
  • Bump @sentry/conventions from 0.4.0 to 0.8.0 by dependabot in #114825

Dynamic Sampling

  • Correct the project_id column to specify ds by shellmayr in #117418
  • Add logging of project volumes for dynamic sampling per-org debugging by shellmayr in #117179
  • Additional debug data logging for per-org project sample rates by shellmayr in #117066
  • Clarify naming in per-org transaction balancing code by shellmayr in #116755

Events

  • Remove unusable spansIndexed dataset by wmak in #117530
  • Add TagDeriver protocol for auto-tag extraction by Christinarlong in [#116824]

Changelog truncated for issue body.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    acceptedAdd to approve the deployci-readyCI passed, safe to publish without polling

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions