-
Notifications
You must be signed in to change notification settings - Fork 29
Closed
Labels
acceptedAdd to approve the deployAdd to approve the deploy
Description
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
--importto 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 GroupTypeandCONFIGURATIONcategory 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
DetectorStatetable by wedamija in #109847
Span Buffer
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_emittedis false by tobias-wilfert in #109305 - Add metric to ensure
accepted_outcome_emittedarrives by tobias-wilfert in #109303 - Bump
sentry-kafka-schemasversion 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
TimeSeriesWidgetVisualizationby 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-debuggeruri 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
fieldskey 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.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
acceptedAdd to approve the deployAdd to approve the deploy