Skip to content

publish: getsentry/sentry@26.6.0 #8571

@sentry-release-bot

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    acceptedAdd to approve the deployci-readyCI passed, safe to publish without polling
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions