Skip to content

publish: getsentry/sentry@26.3.0 #7450

@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 ✨

Aci

  • Make rule stats and group history endpoints backwards compatible by ceorourke in #110282
  • Make ProjectRulesEndpoint POST method backwards compatible by ceorourke in #109926
  • Add error for unsupported condition by ceorourke in #110025
  • Dual delete Workflow/Rule if flag enabled by ceorourke in #110003
  • Make OrganizationAlertRuleDetails DELETE method backwards compatible by ceorourke in #109845
  • Make ProjectRulesEndpoint GET method backwards compatible by ceorourke in #109744
  • Make ProjectRuleDetailsEndpoint DELETE method backwards compatible by ceorourke in #109752
  • Make ProjectRuleDetailsEndpoint GET method backwards compatible by ceorourke in #109387
  • Update copy on metric alert wizard to refernce issue creation by malwilley in #109223
  • Add issue type filter to old alerts by malwilley in #108273
  • Update issue type issue handler to work with frontend by malwilley in #108241

Ai Conversations

  • Add arcade to onboarding by obostjancic in #110296
  • Sidebar label by obostjancic in #109935
  • Move to explore by obostjancic in #109874
  • Design polish by obostjancic in #109773
  • Onboarding by obostjancic in #109651
  • Remove default filter by obostjancic in #109475
  • Return only conversations with input and output by obostjancic in #109175
  • Drawer redesign by obostjancic in #109182

Alerts

  • Include single-written detectors in AlertRuleFetchMixin.fetch_metric_alerts by kcons in #110673
  • Add trace metrics support to new alert UI (detectors) by k-fish in #108730
  • Consistent logging for cases where users hit alert limits by kcons in #109101

Assets

  • Add image preview to assets summary details widget by DominikB2014 in #109329
  • Link frontend overview assets widget to assets summary dashboard by DominikB2014 in #109323
  • Add platformized assets page with dashboard migration flag by DominikB2014 in #109240

Autofix

  • Loading states for redesigned autofix by Zylphrex in #110646
  • Prompt the agent to run the step again by Zylphrex in #110596
  • Add next steps button in autofix drawer by Zylphrex in #110476
  • Add open seer button in autofix section by Zylphrex in #110432
  • Directly restart autofix when clicking on reset by Zylphrex in #110444
  • Redesigned autofix cards by Zylphrex in #110326
  • Redesigned empty state for autofix section by Zylphrex in #110370
  • Redesigned autofix previews by Zylphrex in #110203
  • Show Cursor GitHub access modal on verify-branch error by isaacwang-sentry in #109695
  • Pass on_completion_hook to explorer create PR by Zylphrex in #109787
  • Allow creating explorer autofix prs from slack by Zylphrex in #109528
  • Render diff in explorer autofix slack integration by Zylphrex in #109396
  • Add github_app field to autofix PR analytics events by JoshFerge in #109383
  • Add some debug log for explorer autofix by Zylphrex in #109233
  • Support explorer autofix responses for some slack hooks by Zylphrex in #109103

Billing

  • Add UsageService to billing platform by dashed in #110157
  • _admin page for viewing Contract information by brendanhsentry in #109853
  • Add BillingService base class and service method decorator by volokluev in #109376

Cells

  • Update_region_user RPC method to support both region_name and cell_name by lynnagara in #110275
  • Add unique constraint to projectkeymapping table by lynnagara in #110235
  • Add idx to OrganizationMapping table for synapse by lynnagara in #110168
  • Add projectkeymapping table to control silo by lynnagara in #109831
  • Update org-cell-mappings endpoint by lynnagara in #109758
  • Add synapse paginator by lynnagara in #109412
  • Expand locality/cell distinction by lynnagara in #109538
  • Add db migration for synapse by lynnagara in #109615

Ci

  • Report backend test fails by joshuarli in #109543
  • Selective testing escape hatch by joshuarli in #109136

Code Review

  • Call new endpoints by armenzg in #109956
  • Control: include github_event & action info by armenzg in #109995
  • Add option to skip code review for excluded PR authors by srest2021 in #110101
  • Validate before scheduling by armenzg in #108545

Coding Integrations

  • Limit coding agent integrations to one per organization by sehr-m in #110690
  • Add Claude logo for claude_code integration by sehr-m in #110663

Context Engine

  • Pass context engine feature flag to Seer by Mihir-Mavalankar in #109508
  • New feature flag for explorer context engine by Mihir-Mavalankar in #109145
  • New task to generate project summaries for context engine by Mihir-Mavalankar in #108760

Core Ui

  • Move fzf from profiling to utils by JonasBa in #109142
  • Allow searchMatcher to return a score for result ordering by JonasBa in #108719
  • Add searchMatcher prop to CompactSelect by JonasBa in #108714

Dashboards

  • Hide detail/summary prebuilt dashboards from list by default by DominikB2014 in #110625
  • Adds seer employee banner to AI Agents Overview insights page when using prebuilt dashboard by edwardgou-sentry in #110566
  • Update AI Agents Trace Table widget to use spans global filter by edwardgou-sentry in #110554
  • Integrate text widget visualization into product by nikkikapadia in #110245
  • Add Sentry Built nav item and remove prebuilt toggle by DominikB2014 in #110468
  • Add legendType field and support field links for breakdown charts by DominikB2014 in #110420
  • Adds Create Dashboard with Seer frontend modal and preview page by edwardgou-sentry in #110451
  • Add onlyPrebuilt filter to dashboards endpoint by DominikB2014 in #110465
  • Add optional onboarding widgets for prebuilt dashboards by gggritso in #110244
  • Add starred transaction field to widget builder by DominikB2014 in #110450
  • Add analytics events to onboarding CTAs on Project Details by gggritso in #110368
  • Adds dashboards generate endpoint by edwardgou-sentry in #110254
  • Release pre-starred prebuilt dashboards to EA by DominikB2014 in #110305
  • Deprecate issue timeseries widgets flag from backend by edwardgou-sentry in #110236
  • Separate prebuilt dashboards in starred sidebar by DominikB2014 in #110303
  • Deprecate usage of issue timeseries widget flag from frontend by edwardgou-sentry in #110238
  • Add default filters for AI Agents and MCP dashboards by edwardgou-sentry in #110281
  • Add pre-favorited sync for prebuilt dashboards by DominikB2014 in #110209
  • Add text widget visualization by nikkikapadia in #110138
  • Add toggle to hide prebuilt Sentry dashboards by DominikB2014 in #109971
  • Add favorited column to DashboardFavoriteUser by DominikB2014 in #110096
  • Add logs confidence footer to dashboard widgets by nsdeschenes in #109940
  • Support multiple filters on dashboards list endpoint by DominikB2014 in #109973
  • Add trace metrics confidence footer to dashboard widgets by nsdeschenes in #109941
  • Backend validation for text widget by nikkikapadia in #108535
  • Increase default height for Laravel table widgets by DominikB2014 in #109966
  • Link AI Prebuilt Dashboard widgets with breakdown legends to appropriate Prebuilt Dashboards by edwardgou-sentry in #109964
  • Add feature flag for insights prebuilt dashboards by DominikB2014 in #109954
  • Increase table size for Laravel overview page by DominikB2014 in #109945
  • Show save button on prebuilt dashboards when filters change by DominikB2014 in #109902
  • Add errors column to prebuilt MCP dashboards tables by edwardgou-sentry in #109873
  • AI Agent prebuilt dashboard improvements by edwardgou-sentry in #109830
  • Add moving notice banner to insight pages by DominikB2014 in #109813
  • Increase char limit on widget description by nikkikapadia in #108529
  • Adds error count column to mcp prebuilt dashboard tables by edwardgou-sentry in #109838
  • Add spans table field renderer for internal error count by edwardgou-sentry in #109761
  • Updates AI Agents Overview prebuilt dashboard Traces table to open Trace drawer by edwardgou-sentry in #109763
  • Register backend caches prebuilt dashboard module by DominikB2014 in #109702
  • Register caches prebuilt dashboard on frontend by DominikB2014 in #109703
  • Add Agents Traces Table widget to platformized AI overview dashboard by edwardgou-sentry in #109565
  • Add 'datamin' support to Mobile Session Health dashboard by jameskeane in #109606
  • Register Queues and Queue Summary prebuilt dashboards on frontend by DominikB2014 in #109594
  • Register Queues and Queue Summary prebuilt dashboards on backend by DominikB2014 in #109595
  • Add maxFontSize prop to AutoSizedText and use it in details widget by DominikB2014 in #109577
  • Add axisRange frontend types, state, wiring, and builder UI by mtopo27 in #109390
  • Add Crash Free Session Rate widget to Mobile Vitals dashboard by gggritso in #108226
  • Persist and serve axisRange on dashboard widgets by mtopo27 in #109389
  • Updates AI Agent and MCP pages render using prebuilt dashboard content when flagged by edwardgou-sentry in #109327
  • Filter Mobile Vitals tables to screens with nonzero metrics by gggritso in #109372
  • Add AI Model icons to Visualization Widget breakdown labels by edwardgou-sentry in #109324
  • Add prebuilt dashboard configs for MCP dashboards by edwardgou-sentry in #109243
  • Adds prebuilt dashboard configs for AI Agent modules by edwardgou-sentry in #109235
  • Register FRONTEND_ASSETS_SUMMARY prebuilt dashboard by DominikB2014 in #109230
  • Add FRONTEND_ASSETS_SUMMARY prebuilt config by DominikB2014 in #109229
  • Register FRONTEND_ASSETS prebuilt dashboard by DominikB2014 in #109216
  • Add blank FRONTEND_ASSETS prebuilt dashboard by DominikB2014 in #109221
  • Create laravel overview prebuilt dashboard by DominikB2014 in #109079
  • Registers initial prebuilt configs for ai modules in dashboards by edwardgou-sentry in #109190
  • Register Laravel Overview prebuilt dashboard by DominikB2014 in #109130
  • Register AI Agent and MCP prebuilt dashboard ids to backend by edwardgou-sentry in #109086
  • Adds feature flag for AI Agents and MCP modules migration to prebuilt dashboards by edwardgou-sentry in #109085
  • Add chart threshold support to dashboard widgets by DominikB2014 in #108368
  • Add insights-laravel-overview-dashboard-migration feature flag by DominikB2014 in #109077
  • Allow interval selection similar to explore by bcoe in #108416
  • Add dashboards-interval-selection feature flag by DominikB2014 in #109073

Dev

  • Prevent absolute date times by armenzg in #110671
  • Autoprovision devenv when making a new git worktree by joshuarli in #109889

Discover

  • Updates android devices mapping and update script to work without csv-parser by edwardgou-sentry in #109669
  • Allow ttid/ttfd contribution rate in arithmetic equations by gggritso in #109521

Eslint

  • Add initial no-default-export-components rule by JoshuaKGoldberg in #110266
  • Add restrict-jsx-slot-children lint rule by JonasBa in #109169

Explore

  • Adds trace_status_rate to allow list by edwardgou-sentry in #110455
  • Add multi-key support for has: search filter by manessaraj in #109907
  • Allow clearing of last group by by nsdeschenes in #107924

Explorer

  • Gate coding tools on org feature flag and org option by aliu39 in #110705
  • Add max_iterations support to SeerExplorerClient by cvxluo in #110006
  • Add get_issue_details and get_event_details RPCs by aliu39 in #110027
  • Return meta dict from table rpcs by aliu39 in #109359

Flags

  • Remove graduated data-browsing profiling feature flags (batch 3) by wedamija in #108780
  • Remove graduated data-browsing-8 feature flags by wedamija in #108808
  • Remove graduated ecosystem feature flags by wedamija in #108813
  • Remove graduated issue-workflow feature flag by wedamija in #108816
  • Remove graduated team-replay-2 feature flags by wedamija in #108812
  • Remove graduated issue_detection feature flags by wedamija in #108775
  • Add frontend assets dashboard migration flag by DominikB2014 in #109217
  • Remove graduated ml-ai feature flags by wedamija in #108814
  • Remove graduated team-replay user-feedback AI flags by wedamija in #108811
  • Remove graduated coding-workflows feature flag by wedamija in #108815
  • Remove graduated mep-rollout-flag feature flag by wedamija in #108810
  • Remove dead issue-search-allow-postgres-only-search flag by wedamija in #108721
  • Remove graduated dashboards-mep feature flag by wedamija in #108809
  • Remove dead perf-discover-widget-split-ui and txn-summary-cleanup flags by wedamija in #108763

Infra

  • Report frontend-snapshot upload failures to Sentry by rbro112 in #110427
  • Replace full backend workflow on PRs with selective testing by rbro112 in #109346

Insights

  • Add moving notice banners to Crons and Uptime by gggritso in #109910
  • Add platformized cache module with conditional rendering by DominikB2014 in #109707
  • Add feature flag for cache module dashboard migration by DominikB2014 in #109698
  • Add prebuilt dashboard rendering for queues landing page by DominikB2014 in #109610

Integrations

  • Expand platform detection to 98% picker coverage by jaydgoss in #109701
  • Add GitHub repository platform detection by jaydgoss in #109699
  • Register platform detection feature flag by jaydgoss in #110243

Issues

  • Remove issues from stream on action w/ realtime by scttcper in #110175
  • Improve issue diff copy and loading experience by scttcper in #110267
  • Improve regression breakpoint chart experience by scttcper in #110171
  • Add open in explore to regression breakpoint by scttcper in #109759
  • Rebuild potential causes component by scttcper in #109748
  • Remove checks for issue view ai title by scttcper in #109704
  • Remove checks for issue view ai title by scttcper in #109705

Metric Issues

  • Add analytics to detector details link by malwilley in #109925
  • Track notification UUID on issue details by malwilley in #109917
  • Add attribute comparisons section (for span queries) by malwilley in #109627

Notifications

  • Improve deploy email subjects by dcramer in #110348
  • Threading service locking and followup by Christinarlong in #109147

Occurrences On Eap

  • Implement double-read performance issues query for summaries task by shashjar in #110277
  • Implement double-read query for trace errors count by shashjar in #110251
  • Update query abstractions & utils by shashjar in #109696
  • Implement double reads from EAP for organization traces API endpoint by shashjar in #109636
  • Implement double reads from EAP for monitors associated groups by shashjar in #108008
  • Implement double reads from EAP for error counts timeseries by shashjar in #107308
  • Implement double reads from EAP in organization events trace API endpoint by shashjar in #109391
  • Implement double reads from EAP for reprocessing2 flow by shashjar in #109345
  • Support debug logging for data mismatches in rollout comparator by shashjar in #109247

Onboarding

  • Add copy-as-markdown button to project creation and signup setup docs by jaydgoss in #109237
  • Add guide for setup without --import to tanstack start by nicohrubec in #109549
  • Add logs option to Tanstack Start onboarding by nicohrubec in #109550
  • Register feature flag for copy instructions on project creation by jaydgoss in #109232
  • Add global sentry exception middlewares to tanstack start onboarding by nicohrubec in #108351
  • Design adjustments for copy markdown button by jaydgoss in #108696

Pagefilters

  • Fix sentinel toggle behavior for All/My Projects quick-select by JonasBa in #109545
  • Auto-select single project for single-project orgs by JonasBa in #109767

Perf Detectors

  • Set default enabled state of perf Detectors based on configuration by kcons in #109961
  • Make ProjectPerformanceIssueSettingsEndpoint optionally write to Detector.config by kcons in #109623
  • Consider Performance Detectors to be system created by kcons in #109762
  • Create Performance Detectors by default by kcons in #109760

Preprod

  • Navigate through snapshots with keyboard by rbro112 in #110614
  • Add auto expansion of selected tab and add links to individual items in status checks by rbro112 in #110613
  • Add launchpad-taskbroker-rollout feature flag by NicoHinderling in #110549
  • Add app name, app ID, and install columns to PR comment table by runningcode in #110418
  • Add PR comments toggle to Mobile Builds settings by runningcode in #110051
  • Add project-level toggle for build distribution PR comments by runningcode in #110050
  • Filter snapshot artifacts from builds endpoint when display is set by NicoHinderling in #110265
  • Post build distribution comments to GitHub PRs by runningcode in #109476
  • Add distribution error endpoint for launchpad by runningcode in #109497
  • Add different snapshot diff viewing options by NicoHinderling in #109892
  • Add rename detection to snapshot comparisons by NicoHinderling in #109848
  • Add public build-distribution/latest endpoint by trevor-e in #109584
  • Add snapshot diff comparison UI by NicoHinderling in #109403
  • Return snapshot URL in create snapshot response by runningcode in #109662
  • Add distribution_error_code filter to list builds by runningcode in #109491
  • Add comparisonRunInfo data to response + new extra frontend models by NicoHinderling in #109619
  • Make snapshots endpoint org scoped by NicoHinderling in #109575
  • Create admin gated recompare snapshots endpoint by NicoHinderling in #109546
  • Add public install-details endpoint and shared utilities by trevor-e in #109583
  • Add snapshot image comparison task and endpoint logic by NicoHinderling in #109151
  • Add snapshot comparison task by NicoHinderling in #109382
  • Add image comparison library with odiff batch support by NicoHinderling in #109381
  • Add public size analysis API by trevor-e in #108789
  • Add odiff server wrapper and Dockerfile binary install by NicoHinderling in #109380
  • Add detector_id to size analysis occurrence evidence data by chromy in #109487
  • Track distribution state on PreprodArtifact by runningcode in #109062
  • Enrich size analysis detector occurrences with metadata by chromy in #109069
  • Register PR comments feature flag by runningcode in #109484
  • Add size monitor UI by chromy in #108211
  • Add GitHub Enterprise support for size analysis status checks by trevor-e in #109348
  • Add distribution state fields to PreprodArtifact (EME-842) by runningcode in #109075
  • Add analytics events for status check threshold failures and approvals by mtopo27 in #109132
  • Add analytics for status check rule CRUD by mtopo27 in #109125
  • Group failed checks by bundle ID and build configuration by mtopo27 in #108373
  • Add App Clip artifact support to size checks by cameroncooke in #108676
  • Add App Clip options to size analysis UI by cameroncooke in #108675
  • Hook size analysis detector to diff by chromy in #108209
  • Add new issue type to frontend by chromy in #108210

Processing Errors

  • Add SourcemapConfigurationType GroupType and CONFIGURATION category by wedamija in #109542
  • Store processing errors in EAP by wedamija in #109285

Relay

  • Add feature flag for new error processing pipeline by Dav1dde in #109866
  • Register option for objectstore sample rate by jjbayer in #109482
  • Upload endpoint feature by jjbayer in #109185

Scm

  • Can returns the named set of supporting actions by cmanallen in #110567
  • Add SCM subscriptions platform publisher by cmanallen in #107441
  • Add vendor-agnostic interfaces by cmanallen in #107360

Seer

  • Register project and org option keys for seer preferences migration by srest2021 in #110548
  • Migration for SeerProjectRepository and SeerProjectRepositoryBranchOverride models by srest2021 in #110542
  • Allow installing integrations directly from within the Seer SCM treeview by ryan953 in #110551
  • Seer Code Review page allows inline editing of the connected repos in a modal by ryan953 in #110501
  • Iterate on the seer settings header, copy and visual alignment by ryan953 in #110500
  • Add a flag to control if orgs can toggle their Enable Code Generation setting by ryan953 in #110491
  • Rewrite the Seer > Project list page by ryan953 in #109531
  • Create an SCM config component to streamline seer setup by ryan953 in #110166
  • Add is_private field to repo definitions for code review by vaind in #110190
  • Detect Cursor GitHub access errors and return specific failure type by isaacwang-sentry in #109692
  • Add tooltip to ResponseDot showing step status by chromy in #109659
  • Add signed viewer context header to Seer API requests by azulus in #109626
  • Iterate on the instructions at the top of seer settings pages by ryan953 in #109586
  • Include isolated services in explorer service map by shruthilayaj in #109330
  • Add default_coding_agent field to SeerOrganizationSettings by JoshFerge in #108762
  • Simplify and consolidate the Settings > Project > Seer page by ryan953 in #109349
  • Add SeerOrganizationSettings model by JoshFerge in #109299
  • Add Explorer service map extraction pipeline by shruthilayaj in #108379
  • Add github_copilot_not_licensed failure type by JoshFerge in #108782

Seer Explorer

  • Add copy-to-clipboard button to block action bar by aliu39 in #110224
  • Add /sentry-conversation slash command for employees by aliu39 in #108754

Size

  • Kill list-builds endpoint in favor of builds endpoint by NicoHinderling in #110272
  • Migrate size compare build selection page to builds endpoint by NicoHinderling in #110271
  • Ensure builds endpoint has parity with list-builds endpoint by NicoHinderling in #110270

Snapshots

  • Fix sidebar rendering for uploads with lots of images by NicoHinderling in #110156
  • Add d3-zoom interactivity by NicoHinderling in #109921
  • Add click-to-snap interaction on wipe slider by NicoHinderling in #110102
  • Simplify color picker by NicoHinderling in #109909

Sourcemap Issues

  • Add sourcemap issue detection to post_process_group pipeline by wedamija in #109817
  • Add ensure_sourcemap_detector() provisioning function by wedamija in #109749
  • Add SourcemapDetectorHandler by wedamija in #109633
  • Add index to DetectorState table by wedamija in #109847

Span Buffer

  • Add zerocopy mode by untitaker in #109313
  • OOB storage by untitaker in #109191

Spans

  • Distribute span payload keys across Redis cluster by lvthanh03 in #110593
  • Add per-trace segment flush limit by lvthanh03 in #110337
  • Add flusher log support to GCP log analyzer tool by lvthanh03 in #109080
  • Emitting outcomes when accepted_outcome_emitted is false by tobias-wilfert in #109305
  • Add metric to ensure accepted_outcome_emitted arrives by tobias-wilfert in #109303
  • Bump sentry-kafka-schemas version by tobias-wilfert in #109174

Supergroups

  • Add lightweight supergroups page and drawer by cvxluo in #110232
  • Lightweight RCA prototype by cvxluo in #110191
  • Add API endpoints for supergroups by cvxluo in #109972

Tracemetrics

  • Support units in monitors UI by narsaynorath in #109732
  • Alerts allow search on field by narsaynorath in #109883
  • Use units in alerts metric selector UI by narsaynorath in #109593
  • Expose unit type in metrics UI by narsaynorath in #108036
  • Add deno to available metrics platforms by narsaynorath in #109195

Ui

  • Add Claude Code integration to autofix UI and settings by sehr-m in #109756
  • Add AvatarButton with useAvatar hook by JonasBa in #109900

Webhooks

  • Composite GitHub tag by armenzg in #110521
  • Add push-based drain trigger to eliminate scheduler wait by tnt-sentry in #109214
  • Exclude mailboxes from delivery_time_ms metric by armenzg in #108711

Other

  • (actions) Log Action deduplication by kcons in #109160
  • (admin) Add Last Active column and sort to user search by ndmanvar in #109736
  • (agent-monitoring) Add LLM instructions to copy markdown button by priscilawebdev in #109307
  • (alerts-api) Add tests and fixes for OrganizationAlertRuleDetails API backward compatibility by kcons in #110362
  • (analytics) Add Amplitude tracking to project page filter by JonasBa in #109431
  • (broadcasts) Add show=latest filter to broadcast index endpoint by JonasBa in #110323
  • (button) Busy spinner with absolute position by TkDodo in #110202
  • (client-reports) Feature flag for new client report processing pipeline by tobias-wilfert in #109860
  • (codecov) Hide TA feature by calvin-codecov in #109527
  • (commits) Support Sentry issue URLs in "Fixes" references by vaind in #106174
  • (compactSelect) Use fzf for default search matching by JonasBa in #109252
  • (config-issues) Registering issue type and associated trace item by Abdkhan14 in #110225
  • (configuration-issues) Making processing_errors queryable by Abdkhan14 in #109884
  • (control) Add support for dropping unprocessed GitHub webhook events by armenzg in #109354
  • (conversations) Collapse tool calls in message bubbles by priscilawebdev in #109176
  • (cursor) Add retry with model fallback for Cursor API launches by isaacwang-sentry in #108768
  • (data-browsing) Use custom React chart legend component in TimeSeriesWidgetVisualization by gggritso in #108493
  • (data-forwarding) Add padding prop to FieldLayout components by JonasBa in #108803
  • (dynamic-sampling) Add new trace based health check bias with higher sample rate by shellmayr in #109552
  • (events) Add occurrences as a dataset by wmak in #109727
  • (features) Register organizations:page-frame feature flag by JonasBa in #110264
  • (form) Enhance field status indicators with lock icon for disabled state by TkDodo in #109189
  • (forms) RadioField by TkDodo in #108819
  • (frontend) Web snapshot testing by rbro112 in #107971
  • (github) Add mailbox bucketing for GitHub webhooks by tnt-sentry in #108138
  • (grouping) Parameterize hex values that are up to 128 characters long by thetruecpaul in #109137
  • (inbound-filters) Add health-check to healthcheck globs by shellmayr in #110402
  • (issue-details) Format is_active field as 'Is Active' in app context by philipphofmann in #107047
  • (issue-detection) Use title-only fingerprinting for LLM-detected issues by roggenkemper in #109131
  • (metric alerts) Add tests for differences in workflow-engine-rule-serializers output by kcons in #109242
  • (middleware) Expand AI agent guidance with docs and plugin links by dcramer in #108938
  • (models) Recreate CodeReviewEvent with updated schema [3/3] by vaind in #109424
  • (monitors) Add Mobile Builds to monitors sidebar by mtopo27 in #110464
  • (occurrences) New ingest by thetruecpaul in #109180
  • (page-filters) Use fzf for project search in ProjectPageFilter by JonasBa in #108725
  • (performance-detectors) Use config from Workflow Engine Detectors if available and enabled by kcons in #107137
  • (profiling) Back SuspectFunctionsTable with EAP by mjq in #109293
  • (queue) Register insights-queue-dashboard-migration feature flag by DominikB2014 in #109332
  • (queues) Split transaction table into producer and consumer tables by DominikB2014 in #109683
  • (replays) Convert replay console tab to tanstack virtual by scttcper in #109292
  • (repos) Replace the repo list page with the new repo tree-view by ryan953 in #110290
  • (repositories) Add danger delete button with label to repository row by JonasBa in #108764
  • (rollouts) Add comparator with timings by thetruecpaul in #109104
  • (scim) Move privilege grant/revoke to async task by michelletran-sentry in #109129
  • (sdk) Upgrade Sentry SDKs to 10.41.0-beta.0 by billyvg in #109494
  • (sentry-apps) Expose sentryAppId in SentryAppInstallation API by souredoutlook in #109496
  • (skills) Add lint skills by natemoo-re in #110133
  • (spans-buffer) Track pre-merge oversized parent sets by lvthanh03 in #108447
  • (stories) Lazy load story API type docs by scttcper in #110332
  • (symbolicator) Disable Intel symbol source by tobias-wilfert in #109311
  • (theme) Add swatch utils by natemoo-re in #110090
  • (trace-items) Update trace item search with dynamic keys by nsdeschenes in #108121
  • (traces) Add 'Open in Logs' link to Logs view by JoshuaKGoldberg in #110311
  • (traces-explorer) Pass through all chart visuals in Compare Queries by JoshuaKGoldberg in #110153
  • (typing) Enable mypy strict_equality in our strongly typed config by kcons in #108606
  • (uptime-assertions) Improving json path form by Abdkhan14 in #109963
  • (uptime-form-errors) Improving assertion error handling by Abdkhan14 in #109352
  • (uptime-trace-issues) Rendering uptime issues in traces by Abdkhan14 in #108567
  • Allow sentry-replay-debugger uri scheme for oauth by billyvg in #109976
  • Disable webhook forwarding to codecov by calvin-codecov in #110023
  • Add branch to use taskbroker-client by markstory in #110001
  • TanStack devtools by TkDodo in #110032
  • Add flamegraph for metric kit hangs by noahsmartin in #106412
  • Devenv syncs chromedriver to the google chrome version by joshuarli in #109739
  • Remove github-console-sdk-self-invite flag registration by mujacica in #109493
  • Remove github-console-sdk-self-invite feature flag by mujacica in #109470
  • Add endpoint to list only issues that have PRs created from Seer Explorer by billyvg in #107850

Bug Fixes 🐛

Aci

  • Add charts to contributing issues by scttcper in #110162
  • S/deactive/inactive/g by kcons in #110137
  • Single query in toggle_detector by kcons in #109375
  • Use types to ensure migration helpers aren't modifying input data by kcons in #109379
  • Use start of open period instead of event creation time on metric issue queries by malwilley in #109353
  • Don't dedup actions by workflow by kcons in #109251
  • Handle custom zoom stats periods in detector details by malwilley in #109157

Agents

  • Add error boundary around ModelsTable by priscilawebdev in #110509
  • Handle null modelId in agent monitoring page by priscilawebdev in #110505

Ai Conversations

  • Display model in span list by obostjancic in #109774
  • Support multi part messages by obostjancic in #109076
  • Select first message by obostjancic in #109072

Alerts

  • Prevent stripping 0 values from request body by malwilley in #110470
  • Remove unnecessary condition label renames by malwilley in #110329
  • Trace metrics shouldn't error on query validator by wmak in #109824
  • Actor missing for feature flag checks in detectors by k-fish in #109603
  • User_misery eap validation error by nikkikapadia in #109604

Api

  • Preserve RateLimitExceeded metadata in handle_query_errors by cvxluo in #109821
  • Fix user serializers to return emails for superusers by wedamija in #109837
  • Add missing cursor query parameter to paginated endpoint OpenAPI schemas by MathurAditya724 in #109642

Auth

  • Mask SCIM token after 5-minute visibility window by wedamija in #108093
  • Show warning when authenticated user isn't an org member by JoshFerge in #109952
  • Fix for impersonated sessions by michelletran-sentry in #109903
  • Revoke superuser/staff when user not in default org by michelletran-sentry in #109510
  • Invalidate sessions when a linked identity is disconnected by wedamija in #108250

Autofix

  • Reset sections on re-run by Zylphrex in #110644
  • Handle deleted groups in autofix tasks by Mihir-Mavalankar in #110386
  • Init explorer client with on complete callback by Zylphrex in #109841
  • Handle autofix create PR not started by Zylphrex in #109778
  • Handle explorer run status when creating PRs from slack by Zylphrex in #109740
  • Always attach group id in explorer autofix metadata by Zylphrex in #109358
  • Recognize PRs opened by Sentry GitHub app in autofix webhook by JoshFerge in #109081

Billing

  • Prevent checkout form resetting when payment details are updated by brendanhsentry in #110669
  • _admin provisioning for legacy Seer by brendanhsentry in #110482
  • Fix category display names in pending changes by dashed in #109612

Build

  • Exclude snapshot test files from rspack type-checker by NicoHinderling in #110547
  • Exclude react-select from SWC loader to fix emotion warning by TkDodo in #109563

Ci

  • Exclude .venv from pyc cache cleanup by mchen-sentry in #110585
  • Lint issue in snapshot.ts by nsdeschenes in #110414
  • Skip selenium plugin import on non-acceptance backend test shards by mchen-sentry in #109757
  • Add CODEOWNERS fastpath to selective testing by joshuarli in #109163

Conversations

  • Left-align text content in user message bubbles by priscilawebdev in #110403
  • Preserve query params on redirect to explore by obostjancic in #110030

Dashboards

  • Include hidden dashboards in linked dashboard lookup by DominikB2014 in #110667
  • Allow table widgets to have a limit up to 20 by DominikB2014 in #110621
  • Lower agent traces widget limit to 10 in pre-built dashboard by gggritso in #110526
  • Prevent dashboard manage view forwarding search parameter when navigating to dashboard by edwardgou-sentry in #110525
  • Hide table in full screen view for issues timeseries widgets by DominikB2014 in #110532
  • Validate linked dashboard fields against columns instead of fields by DominikB2014 in #110524
  • Prevent empty SQL strings from being passed to SQL formatter by gggritso in #110475
  • Pass translated options to CompactSelect dropdown by DominikB2014 in #110421
  • Open Explore in aggregate mode for widgets with aggregates by DominikB2014 in #110417
  • Register agents_traces_table display type in backend by gggritso in #110365
  • Add equation| prefix to non-allowed aggregates in prebuilt dashboards by DominikB2014 in #110308
  • Format y-axis numbers with abbreviation helper by narsaynorath in #110360
  • Enable fullscreen widget view in prebuilt dashboard renderer by DominikB2014 in #110340
  • Filter out equation aggregates from create alert menu by DominikB2014 in #110333
  • Add missing fields key to non-table prebuilt widget queries by gggritso in #110227
  • Throw validation errors for incorrect dataset source by nikkikapadia in #110240
  • Add datasource to text widget validation by nikkikapadia in #110213
  • Resolve infinite render loop in ChartLegend overflow detection by gggritso in #110187
  • Moves Open in External link to bottom of cell action by edwardgou-sentry in #110154
  • Treat TOP_N display type as AREA by DominikB2014 in #109876
  • Show full aggregate name in widget legends for measurements by gggritso in #109901
  • Fixes for Agents Traces Table to display properly in widget viewer by edwardgou-sentry in #109905
  • Clamp invalid widget layouts to prevent browser crash by gggritso in #109825
  • Add backend validation for widget layout dimensions by gggritso in #109826
  • Allow editing global filters on prebuilt dashboards by DominikB2014 in #109880
  • Preserve polarity when clearing threshold values by DominikB2014 in #109872
  • Merge URL filters with saved filters instead of replacing them by DominikB2014 in #109590
  • Use correct table item limit for categorical bar charts in widget viewer by gggritso in #109775
  • Respect current time series interval in Widget Viewer by gggritso in #109766
  • Ignore stale limit on Table widgets by gggritso in #109688
  • Default axisRange to auto for existing widgets in builder by mtopo27 in #109598
  • Use equation prefix for ttid/ttfd contribution rate in Mobile Vitals by gggritso in #109525
  • Fix threshold unit selector for timeseries widgets and size data types by DominikB2014 in #109500
  • Fix prebuilt mcp overview dashboard layout by edwardgou-sentry in #109492
  • Prevent threshold lines from overlapping the chart legend by DominikB2014 in #109488
  • Support multiple aggregates and equations in categorical bar charts by gggritso in #108071
  • Fix "Other" series colour not displaying correctly in new timeseries visualization by edwardgou-sentry in #109321
  • Replace TOP_N display type with AREA in dashboard templates by DominikB2014 in #109211
  • S

Changelog truncated for issue body.

Metadata

Metadata

Assignees

No one assigned

    Labels

    acceptedAdd to approve the deploy
    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