releases.shpreview
Sentry/Sentry/v26.4.0

v26.4.0

New Features ✨

Aci

Admin

Agents

Ai Insights

Ai Issues

Alerts

  • Add per-method workflow engine flags for project alert rule endpoints by @kcons in #112827
  • Set up prune_old_open_period_activity by @kcons in #112243
  • Report in Sentry and headers whether legacy models were used by @kcons in #110954
  • Add pure Detector/Workflow version of OrganizationCombinedRuleIndexEndpoint by @kcons in #110700

Api

Assisted Query

Attachments

Autofix

Aws Lambda

Billing

Bitbucket

Cells

Chartcuterie

Ci

Cmd K

  • Add 'superuser' keyword to admin actions by @JonasBa in #112298
  • Add comprehensive analytics for the new command palette by @jshchnz in #111684
  • Add Amplitude analytics instrumentation to command palette by @JonasBa in #111553

Cmdk

Code Mappings

  • Handle Java monorepo source roots in auto-derivation task by @romtsn in #112655
  • Allow multiple source roots per stack root by @romtsn in #111704

Codecov

Codeowners

Coding Integrations

Context Engine

Conversations

Dashboards

Data Export

Errors

Eslint

Experiments

Explore

Flagpole

Github

Gitlab

Grouping

Hybridcloud

Insights

Integrations

Intercom

Issue Details

Issues

Logs

Metrics

Monitors

Nav

Notifications

Np

Occurrences On Eap

Onboarding

Pipeline

Preprod

Profiling

  • New stack trace in span profile details by @scttcper in #112559
  • Use spans data source for profiles search bar in EAP mode by @mjq in #111772

Repos

Scm

  • Add get_git_commit and get_tree for GitLab by @billyvg in #111363
  • Allow GitLab repos to be selected for Seer by @billyvg in #111446
  • Show repos from other/unknown providers in the treeview component by @ryan953 in #111280
  • Move static facade to module level and dynamically construct the SCM type from the provider's capabilities by @cmanallen in #111113
  • Add get_archive_link to SCM API by @billyvg in #110987

Scraps

Search

Seer

Settings

  • Move Repositories sidebar link into the new Integrations section by @ryan953 in #112718
  • Add Integrations nav section with MCP & CLI page by @dcramer in #111419

Slack

Snapshots

Snuba

  • Add a metric in query_trace_data to see what spans report span.status "ok" but have an associated error by @constantinius in #112090
  • Add metric for Snuba RPC read timeout errors by @kylemumma in #111215

Source Map Config Issues

Source Map Issues

  • Supporting count_unique aggregation on eap processing errors by @Abdkhan14 in #112385
  • Adding group id and title as attr to processing error trace item by @Abdkhan14 in #112387

Spans

Stacktrace

Supergroups

Support

Taskworker

Text

Tracemetrics

Ui

Viewer Context

  • Restore ViewerContext from JWT in middleware by @gricha in #112875
  • Add JWT encode/decode for ViewerContext propagation by @gricha in #112765

Workflow

  • Add index on GroupOpenPeriodActivity.date_added by @kcons in #111968
  • Make OrganizationIncidentDetailsEndpoint.get support single-written workflows by @kcons in #111588
  • Add flag to enable workflow engine version of ProjectRulesEndpoint.get by @kcons in #111230

Workflow Engine

Workflows

  • Start using the action filters cache by @klochek in #111817
  • Make thresholds in prune_old_fire_history options by @kcons in #111575
  • Add periodic WorkflowFireHistory backlog clean-up task by @kcons in #111458
  • Add flag to enable workflow engine version of ProjectRuleDetailsEndpoint.get by @kcons in #111330
  • Add index on WorkflowFireHistory.date_added by @kcons in #111026
  • Add doc to clarify the current implementation strategy of the API backport project by @kcons in #111006

Other

Bug Fixes 🐛

Aci

Agents

Ai Conversations

Ai Insights

Alerts

  • Fallback to transactions dataset for performance alerts by @nikkikapadia in #112802
  • Fix trigger ordering in workflow-based AlertRule serializer by @kcons in #112727
  • Make ProjectRuleStatsIndexEndpoint 400 on a bad date range by @kcons in #112505
  • Better messaging for missing snoozeCreatedBy by @kcons in #112506
  • Reject EAP alerts with invalid time windows by @kcons in #112322
  • Incorporate EventsAnalyticsPlatform into our downgrade checking by @kcons in #112061
  • Fix alert link unfurling URL by @malwilley in #111033

Apigateway

Attachments

Auth

Autofix

  • Filter out autofix code mappings with bad repos (inactive, no integration, etc.) by @srest2021 in #112825
  • Remove autofixEnabled check from project setup guard by @chromy in #112792
  • Check preference repositories instead of tuning for Seer autofix onboarding check by @srest2021 in #112726
  • Show Add Integration CTA when no coding agents installed by @JoshFerge in #112625
  • Dual-delete Seer preferences for disabled repositories by @srest2021 in #112503
  • Validate Seer-supported SCM providers for Seer project preferences by @srest2021 in #112518
  • On repo hide, delete corresponding SeerProjectRepository rows by @srest2021 in #112266
  • Only write handoff.auto_create_pr ProjectOption if not default by @srest2021 in #112208
  • Handle NoneType project preferences from Seer API by @sentry in #112009
  • Restarting root cause from error should use new run by @Zylphrex in #111995
  • Github webhook analytics for explorer autofix by @Zylphrex in #111913
  • Remove broken docs link from GitHub Copilot CTA by @JoshFerge in #111298
  • Better loading states for agent handoffs by @Zylphrex in #111107

Billing

Cells

Chartcuterie

Ci

Claude Integration

Cmdk

Codeowners

Coding Integrations

Conversations

Dashboards

Deletions

Demo Mode

Detectors

  • Surface API error messages for cron detector creation by @malwilley in #112630
  • Make AlertRuleDetector.objects filter out pending deletion Detectors by default by @kcons in #112550
  • Ensure metric Detector deletion cleans up the AlertRule by @kcons in #112425

Docs

Eap

  • Handle contexts in trace-item attributes by @wmak in #112524
  • Declare http.response_status_code as integer attribute by @DominikB2014 in #111232
  • Replace exclusive time as attribute for count functions by @mjq in #111176

Explore

Grouping

Incidents

  • Compute resolution correctly in metric issue detector by @kcons in #112623
  • Fix 60x resolution inflation when switching to DYNAMIC detection without explicit time_window by @kcons in #112695

Insights

Integrations

Issues

Logs

Metrics

Modal

Nav

  • Match secondary page-frame nav link :active color to primary by @JonasBa in #111664
  • Replace aria-selected with aria-current on navigation links by @JonasBa in #111278
  • Cap list item height for page-frame secondary nav variants by @JonasBa in #111195
  • Update stale route links causing unexpected navigation redirects by @JonasBa in #110498

Notifications

  • Handle null provider in organization integrations filter by @mtopo27 in #112368
  • Update alert rule URLs to use /issues/alerts/ prefix by @JonasBa in #110499

Np

Onboarding

Performance

  • Restore feature parity on EAP Sampled Events tab by @mjq in #111891
  • Bring back user column on segment span tables by @mjq in #111351
  • Use spans dataset for EAP txn summary search bar by @mjq in #111299

Pipeline

Preprod

Profiling

  • Render flamechart title only in top bar by @JonasBa in #113018
  • Query spans instead of discover on landing page by @mjq in #112251

Releases

Replays

Repos

  • Make it clearer when repos are disabled or connected properly by @ryan953 in #111764
  • Filter null integrations in useScmIntegrationTreeData by @ryan953 in #110868

Scraps

Search

Seer

  • Use standard hotkey for minimize behavior, remove tab hijacking by @natemoo-re in #112993
  • Feature flag Seer RPC preference reads by @srest2021 in #112865
  • Dont show the Seer subscription banner to orgs with managed subscriptions by @ryan953 in #112810
  • Set a min height for the virtual scrolling Code Review settings table by @ryan953 in #112814
  • Prevent horizontal scrollbar flash on block entry animation by @aliu39 in #112823
  • Clear cache for /seer/onboarding-check/ api response, and iterate on seer config reminder by @ryan953 in #112643
  • Decouple create-pr setting from stopping point by @ryan953 in #112646
  • Convert Seer Repo Details form to new form system, clear onboarding-check cache by @ryan953 in #112645
  • Add links to manage your agent integrations, by @ryan953 in #112642
  • Populate referrer field in agent_handoff analytics from launch path by @JoshFerge in #112523
  • Make widget conditions readable for the Seer Explorer agent by @Mihir-Mavalankar in #112502
  • Fix spacing on the Seer overview page by @ryan953 in #112407
  • Dual-delete Seer project preferences on integration uninstall by @srest2021 in #112296
  • Add dual-write when project preference doesn't exist, and pass full preference to autofix request by @srest2021 in #111966
  • Don't read from org defaults when creating default project preference by @srest2021 in #111967
  • Align project grouping record deletion with Seer API by @sentry in #111756
  • Fix a typo, no dash by @ryan953 in #111558
  • Render explorer panel when page-frame feature is enabled by @JonasBa in #111502
  • Fix race condition in Seer settings dual-write to Sentry DB by @srest2021 in #111477
  • Fix tab normalization so Seer Settings tab hrefs are correct by @ryan953 in #111279
  • Remove noisy capture_exception for expected ObjectDoesNotExist by @aliu39 in #111257
  • Handle missing OrganizationMember in collect_user_org_context by @aliu39 in #111255
  • Rename Autofix Handoff option to be: No Handoff by @ryan953 in #111118
  • Handle enum deserialization in autofix tasks by @sentry in #110959

Seer Explorer

Settings

Slack

Snapshots

Stories

Supergroups

Test

Tests

Trace

Tracemetrics

Typing

Ui

Workflow

  • Replace getSantry with dedicated GH app for api schema workflow by @Jeffreyhung in #111720
  • Prevent IndexError when serializing workflows without WDCGs by @kcons in #110915

Workflows

  • Don't return Workflows while they're being deleted by @kcons in #112541
  • Rule.status derived from snooze, not Workflow.status by @kcons in #112302
  • Add detector group caching in ensure_association_with_detector by @klochek in #111714
  • Add single-written workflow engine support to ProjectAlertRuleDetailsEndpoint by @kcons in #111379
  • Make TTL a definitional part of CacheMapping rather than an optional param by @kcons in #111376
  • Don't crash when no action filter are provided by @kcons in #110905

Other

  • (_admin) Dedupe GroupSubscription conflicts during user merge by @billyvg in #111566
  • (admin) Use supported Sentry app badge variant by @dcramer in #112086

This changelog has been truncated. See the full changelog for all changes.

Fetched April 15, 2026