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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions