Skip to content

26.1.0

Latest

Choose a tag to compare

@sentry-release-bot sentry-release-bot released this 15 Jan 20:07

New Features ✨

Aci

Ai Conversations

Alerts

Api

Autofix

Autopilot

Code Review

Dashboards

Dynamic Grouping

Dynamic Groups

Explorer

  • Add coding agent handoff UI for explorer autofix by @roaga in #105873
  • Add coding agent handoff support to explorer client by @roaga in #105872
  • Add span.status_code to trace waterfall data by @roaga in #106021
  • Share chat links by @aliu39 in #105376
  • Create new conduit channel for explorer to use streaming in #105585

Grouping

Issues

Occurrences On Eap

  • Implement double reads of bucketed group counts by @shashjar in #105691
  • Implement timeseries query support by @shashjar in #105685
  • Implement EAP read for retrieving top issues by event count by @shashjar in #105460
  • Implement EAP read for trace-connected issues in related issues calculation in #105459
  • Implement EAP read for error counts in suspect tag calculation by @shashjar in #104916

Preprod

Projects

  • Warn about eventual removal of Project Details by @bcoe in #105617
  • Convert missingProjectMembership to FC, restyle by @scttcper in #104734

Releases

Replay

Replays

Search Bar

Seer

  • Auto-continue from solution to code changes by @leeandher in #106029
  • Fix disabled states & tweak design of Seer Projects settings page by @ryan953 in #106058
  • Add code review webhooks task by @seer-by-sentry in #105909
  • Design nit fixes for onboarding by @billyvg in #105736
  • Project Settings page revamp: AI Code Review section by @ryan953 in #105518

Sentry Apps

Stories

Timeseries

  • Add api docs for the timeseries endpoint by @wmak in #105668
  • Add ratelimits to the timeseries endpoint by @wmak in #105693

Toolbar

  • Return the CSRF token into the toolbar auth flow for use by @ryan953 in #106059
  • Bump the version of the toolbar that we load up for employees by @ryan953 in #105920

Top Issues

Tracemetrics

Uptime

Other

Bug Fixes 🐛

Aci

Ai Insights

Alerts

  • Don't report invalid issue short names in queries as errors by @kcons in #105541
  • Fix broken available-actions endpoint when an installation is deleted by @malwilley in #105302

Api

Auth

Autofix

Billing

Checkout

Code Mappings

Code Review

Codeowners

  • Preview file button slightly cut off by @cvxluo in #105762
  • Increase processing deadline duration & test coverage for code_owners_auto_sync task by @shashjar in #105406

Dashboards

Escalating Forecast

  • Bump down step size for generating forecast again by @cvxluo in #106119
  • Bump down step size for generating forecasts by @cvxluo in #105780

Explore

Explorer

  • Prevent QueryOutsideRetentionError in issue tool by @seer-by-sentry in #106096
  • Select repos from prefs for cursor handoff by @roaga in #106114
  • Add units and descriptions to on page context charts by @roaga in #105930

Grouping

Groupsnooze

Insights

Issues

Metrics

Preprocessing

Preprod

Security

  • IDOR in OrganizationOnDemandRuleStatsEndpoint - scope Project by organization by @dcramer in #104988
  • IDOR in OrganizationEventsEndpoint - scope DashboardWidget by organization by @dcramer in #104987
  • IDOR in OrganizationEventsStatsEndpoint - scope DashboardWidget by organization by @dcramer in #104986

Seer

  • Fix repository lookup to handle renamed repos by @sehr-m in #106129
  • Only show one tooltip to explain delegating background agents by @ryan953 in #105967
  • Disable formatting of save toasts for Code Review triggers… by @ryan953 in #105961
  • Update copy and add more help text to explain default settings by @ryan953 in #105964
  • Add a border to the seer onboarding banner by @ryan953 in #105972
  • Show "Previous Step" during step 5 of seer onboarding by @ryan953 in #105965
  • Retry transient HTTP errors in get_anomaly_data Seer calls by @kcons in #105854
  • Add retries to get_historical_anomaly_data_from_seer_preview seer requests in #105542

Stories

Theme

Tracemetrics

Ui

Uptime

Other

Documentation 📚

Build / dependencies / internal 🔧

Aci

  • Remove redirect opt out for discover create alert button by @malwilley in #106207
  • Default to using issue stream detector by @cathteng in #106150
  • Refactor redis buffer management in delayed_workflows to simplify cleanup by @kcons in #105839
  • Populate legacy_rule_id and/or workflow_id in action dispatch by @cathteng in #106051
  • Handle workflows or rules in digests sans feature flag by @cathteng in #105999
  • Remove ui links flag for metric alerts by @mifu67 in #105979
  • Use cache for Project and Organization lookups by @kcons in #106012
  • Add back subscription processor crash rate detector test coverage by @ceorourke in #105205
  • Populate slack notification environment correctly by @cathteng in #105676
  • Parse metric issue assignee from detector.owner in #105605
  • Update copy for metric monitor resolution threshold by @ameliahsu in #105514

Admin

  • Remove deprecatedRouteProps from all 13 admin routes by @ryan953 in #106339
  • Remove usage of deprecatedRouteProps for Broadcasts route by @shashjar in #106044
  • Remove usage of deprecatedRouteProps for Beacons route by @shashjar in #106043
  • Remove usage of deprecatedRouteProps for admin BroadcastDetails route by @shashjar in #105838
  • Remove usage of deprecatedRouteProps for admin BeaconDetails route by @shashjar in #105836
  • Use Outlet to render children in admin layout route by @shashjar in #105441

Alerts

Api

Ask Seer

Auth

Autofix

Billing

Checkout

Code Review

Core

Dashboards

  • Convert GenericWidgetQueries consumers to use hook by @DominikB2014 in #106284
  • Convert generic widget queries to functional component by @DominikB2014 in #106182
  • Nit: align widget builder w nav and body content by @mtopo27 in #105879
  • Remove usages of deprecatedRouteProps for dashboard routes by @shashjar in #105440
  • Migrate tests for WidgetBuilderSlideout component off of deprecatedRouterMocks by @shashjar in #105521
  • Migrate tests for widget builder component off of deprecatedRouterMocks by @shashjar in #105520

Discover

  • Migrate ProjectEventRedirect to use API instead of XHR by @shashjar in #105464
  • Migrate tests for DatasetSelectorTabs component off of deprecatedRouterMocks by @shashjar in #105522
  • Migrate actionDropdown tests off of deprecatedRouterMocks by @shashjar in #105456

Dynamic Sampling

Explorer

Grouping

Insights

Issue Search

  • Remove enablement option for truncation of group IDs in Snuba queries by @shashjar in #105732
  • Remove debug logging in Snuba search executor by @shashjar in #105702
  • Remove project allowlist option for fallback to truncation of group IDs in Snuba queries by @shashjar in #105665

Issues

Layout

  • Use Outlet to render children in app body content route by @shashjar in #105448
  • Migrate OrganizationContainer off of deprecatedRouterProps by @shashjar in #105461

Llm Detector

Metrics

  • Batch string indexer lookups in SnubaResultConverter by @scttcper in #106232
  • Stop accepting router prop in MetricsDataSwitcherAlert component in #105435

Preprod

Scraps

Seer

  • Pass enum value for trigger by @seer-by-sentry in #105951
  • Guard access to the new Project>Seer settings page by @ryan953 in #105814
  • Optimistic updates inside of useUpdateProjectSeerPreferences() in #105513
  • Extract a <RepoProviderIcon/> react component in #105523
  • Import MAX_REPOS_LIMIT when we need it by @ryan953 in #105515
  • Put CodingAgentIntegration type near useAutofix() by @ryan953 in #105510
  • MakeProjectSeerPreferencesQueryKey should return an ApiQueryKey by @ryan953 in #105511

Seer Onboarding

  • Remove on_command_phrase CR trigger from CR enums by @srest2021 in #105980
  • Remove on_command_phrase CR trigger from repo settings and org options by @srest2021 in #105978

Sentry Apps

Settings

  • Remove usages of deprecatedRouteProps for SettingsLayout routes by @shashjar in #105517
  • Remove usage of deprecatedRouteProps for early features route by @shashjar in #105388
  • Remove usage of deprecatedRouteProps for SettingsWrapper component by @shashjar in #105387
  • Remove usage of deprecatedRouteProps for NoOp component by @shashjar in #105386

Stories

Theme

Top Issues

Ui

Unmerge

Uptime

  • Use encoding utilities to convert between hex identifiers and EAP item IDs by @shashjar in #106033
  • Increase backlog queue max wait time from 3 minutes to 5 minutes. by @wedamija in #106047
  • Add better comment to queue_result_for_retry by @wedamija in #105853
  • Extract processing and backfill logic into reusable functions by @wedamija in #105692

Other

Other

Plus 99 more