Skip to content

publish: getsentry/sentry@26.4.0 #7817

Closed

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

  • Implement created_by search filter in Alerts by malwilley in #112950
  • Add created_by search filter to workflow index endpoint by malwilley in #112873
  • Modify test action endpoint to accept a project slug by malwilley in #112859
  • Add onboarding banner by malwilley in #112737
  • Register workflow engine onboarding banner prompt by malwilley in #112615
  • Add ability to create envs inline by saponifi3d in #112558
  • Add ability to create new environments in the API by saponifi3d in #112537
  • Update connected alerts empty state by malwilley in #112397
  • Add 'moved' badge to old alerts nav item by malwilley in #112392
  • Add markdown icon to monitor description input by malwilley in #112295
  • Update all monitor forms use more consistent wording and a combined assign/describe section by malwilley in #112205
  • Add issue preview to uptime monitor form by malwilley in #112224
  • Add issue preview to cron monitor form by malwilley in #112237
  • Update new alert UI copy to make it a bit easier to unders… by malwilley in #112051
  • Add numbers to monitor and alert form sections by malwilley in #111898
  • Add types for DetectorInput and DataSourceInput by saponifi3d in #112050
  • Add/update workflows to a detector in DetectorValidator by ceorourke in #111925
  • Move monitor project/environment fields from the header to the form body by malwilley in #111762
  • Release rule stats and group history wfe endpoints by ceorourke in #111737
  • Add feature flag for combined rules endpoint by ceorourke in #111677
  • Align metric chart data points with open period markers by malwilley in #111595
  • Schedule sentry.workflow_engine.tasks.cleanup.prune_old_fire_history every 2min by kcons in #111550
  • Add issue preview to the metric monitor form by malwilley in #111420
  • Make rule stats and group history endpoints backwards compatible by ceorourke in #111159
  • Add owner to workflow serializer response by ceorourke in #110817

Admin

  • Add gsAdmin action to adjust dashboard parallel query limit by DominikB2014 in #111889
  • Replace startup program notes field with program dropdown by rahulchhabria in #111701
  • Add "Add to Startup Program" customer action by rahulchhabria in #111266

Agents

  • Improve AI span presentation with tool input preview and response model by obostjancic in #112579
  • Use CurrencyCell in Agent Monitoring dashboards and handle negative costs by obostjancic in #111986
  • Fall back to gen_ai.function_id for agent name resolution by obostjancic in #111608
  • Add agent monitoring onboarding for Deno by priscilawebdev in #111282
  • Add agent monitoring onboarding for Bun by priscilawebdev in #111281

Ai Insights

  • Add param change analytics event by obostjancic in #111392
  • Update dashboard widgets by obostjancic in #111069
  • Ai content renderer by obostjancic in #110847

Ai Issues

  • Add new AI detected issue types to frontend by roggenkemper in #112971
  • Maps issue titles to new groups by roggenkemper in #112972

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

  • Make InvalidParams a ParseError by kcons in #112542
  • Track camelCase vs snake_case parameter key usage in CamelSnakeSerializer by michelletran-sentry in #111120

Assisted Query

  • Add AI search bar to metrics tab by isaacwang-sentry in #111797
  • Add metrics search feature flag and forward options by isaacwang-sentry in #112240
  • Add tracemetrics built-in fields to _get_built_in_fields by isaacwang-sentry in #111587

Attachments

  • Backfill EventAttachment.date_expires by jan-auer in #111980
  • Write date_expires when saving attachments by jan-auer in #111983
  • Add a date_expires column by jan-auer in #111881

Autofix

  • Pass reasoning_effort=medium for explorer autofix RCA by JoshFerge in #112928
  • Change default intelligence level from low to medium by JoshFerge in #112920
  • Add Seer project preference getters to Seer RPC by srest2021 in #112624
  • Thread insert_index through explorer API for step retry by isaacwang-sentry in #112287
  • Add copy PR URL button and open icon to pull request card by chromy in #112358
  • Add analytics events for autofix phase start and completion by chromy in #112098
  • Add copy PR URL button to v3 pull request card by chromy in #112356
  • Add root cause as valid stopping point under feature flag by srest2021 in #112055
  • Add seerDrawer to location by Zylphrex in #112048
  • Replace ghost with loading text by Zylphrex in #112014
  • Remove empty file patches from autofix by Zylphrex in #111961
  • Use autofix endpoint for PR creation by Zylphrex in #111888
  • Pass PR description suffix for explorer autofix by Zylphrex in #111814
  • Support optional repo name when creating PRs by Zylphrex in #111804
  • Update seer explorer autofix last triggered on completion by Zylphrex in #111663
  • Autotrigger root cause if legacy autofix ran by Zylphrex in #111718
  • Handle PR creation in group ai autofix endpoint by Zylphrex in #111565
  • Track below_occurrence_threshold as a filtered skip reason by trevor-e in #111669
  • Remove agent handoff from solution step by Zylphrex in #111653
  • Break down not_eligible skip reasons for seer automation by trevor-e in #111638
  • Use new seer explorer autofix last triggered column by Zylphrex in #111484
  • Add metrics and logging for filtered-out seer automation issues by trevor-e in #111486
  • Add explorer autofix fields by Zylphrex in #111367
  • Render full coding agent result text as markdown in card by sehr-m in #111365
  • Support agent handoff after root cause by Zylphrex in #111164
  • Better loading and error states for autofix in sidebar by Zylphrex in #111144
  • Support autofix configurations in redesigns by Zylphrex in #111081
  • Support coding agents in redesigns by Zylphrex in #110900
  • Handle when autofix generates no artfacts by Zylphrex in #110797

Aws Lambda

  • Add frontend pipeline steps for AWS Lambda integration setup by evanpurkhiser in #112736
  • Add API-driven pipeline backend by evanpurkhiser in #112626

Billing

  • Add checkout tooltip for metrics by brendanhsentry in #112951
  • Display a customer's managed status in _admin by swartzrock in #112757
  • Add notification setting for trace metric bytes by brendanhsentry in #112282
  • Gate trace metric bytes notification behind feature flag by brendanhsentry in #112285
  • Select single project usage CSV by brendanhsentry in #112044
  • Implement ClickHouse backend for UsageService by dashed in #111799

Bitbucket

  • Add API-driven pipeline backend for Bitbucket integration setup by evanpurkhiser in #112396
  • Add frontend pipeline step for Bitbucket integration setup by evanpurkhiser in #112418

Cells

  • Compare locality not cell name in fork locality restriction by lynnagara in #112883
  • Add GET path for /organization list on control silo by lynnagara in #112622
  • Remove legacy non-org-scoped accept invite API route by lynnagara in #112767
  • Remove the legacy org invite route by lynnagara in #112634
  • Create the projectkey endpoint for synapse by lynnagara in #112047
  • Support multi-cell jira integration by lynnagara in #111696
  • Migrate clear_region_cache to clear_cell_cache by lynnagara in #111681
  • Wire projectkeymapping to the control silo by lynnagara in #110231
  • Cell architecture and migration skill by lynnagara in #111563
  • Locality configuration should specify cell for new orgs by lynnagara in #111241

Chartcuterie

  • Support multiple display types in Explore chart rendering by DominikB2014 in #112610
  • Add explore line chart render descriptor by DominikB2014 in #112584

Ci

  • Backend selective via unified coverage db by joshuarli in #110792
  • Xdist backend test workflow by mchen-sentry in #110776

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

  • Add default limit=4 for async resource actions by JonasBa in #112649
  • Add admin actions group for staff users by JonasBa in #112244
  • Add Project Settings group to command palette by JonasBa in #111659

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

  • Remove Codecov webhooks and TA feature flag by calvin-codecov in #109844
  • Remove Test Analytics UI and Prevent tokens by calvin-codecov in #109291

Codeowners

  • Optimize DB query construction for building CODEOWNERS associations by shashjar in #111693
  • Add data-browsing and streaming owners for spans scripts by lvthanh03 in #111735
  • Allow a dirty baseline file as long as code has CODEOWNERS coverage by mikejihbe in #111491
  • Add codeowners enforcement by mikejihbe in #110578

Coding Integrations

  • Add github copilot as an integration (frontend) by sehr-m in #111851
  • Github copilot integration backend by sehr-m in #111850

Context Engine

  • Only search orgs with SCM integration for index by Mihir-Mavalankar in #111537
  • Index scheduling job changes by Mihir-Mavalankar in #111035

Conversations

  • Show [Filtered] in conversation list for scrubbed data by obostjancic in #112786
  • Add conversation detail page with new design by obostjancic in #112571

Dashboards

  • Add DashboardRevision model and migration by skaasten in #112929
  • Add organizations:dashboards-revisions feature flag by skaasten in #112923
  • Add insights-to-dashboards-ui-rollout feature flag by gggritso in #112916
  • Add performance_score and opportunity_score to Explore by DominikB2014 in #112146
  • Add thresholds support to generated dashboard widgets by edwardgou-sentry in #112682
  • Track metrics for Seer dashboard create and edit flows by edwardgou-sentry in #112595
  • Add beta badge to dashboard chat panel and minor style changes by edwardgou-sentry in #112539
  • Support dashboard editing via Seer chat session by edwardgou-sentry in #112489
  • Add ESC key to dismiss widget builder slideout by NicoHinderling in #112186
  • Allow dashboard generation to filter for project and env by edwardgou-sentry in #112150
  • Add text widget support to generated dashboards by edwardgou-sentry in #112132
  • Use new loader visual in dashboard generation loading page by edwardgou-sentry in #112365
  • Add flag to manage editing existing dashboards with ai by edwardgou-sentry in #112394
  • Apply widget defaults to generated widgets by edwardgou-sentry in #112036
  • Update /dashboard/generate endpoint to accept edit prompts by edwardgou-sentry in #111957
  • Track seer session errors on generating dashboards by edwardgou-sentry in #111827
  • Adds dashboards-ai-generate flag to Seer Explorer access list by edwardgou-sentry in #111667
  • Add tableWidths to backend overview transactions table by DominikB2014 in #111790
  • Add async queue parallel limit org option by DominikB2014 in #111615
  • Blocks http_error_count function from dashboard generation by edwardgou-sentry in #111637
  • Generated dashboards artifact schema improvements by edwardgou-sentry in #111533
  • Adds more description context to artifact schema by edwardgou-sentry in #111417
  • Redesign dashboard generation initial prompt step by edwardgou-sentry in #111377
  • Disable lazy loading generated dashboards by edwardgou-sentry in #111402
  • Use theme tokens for dashboard widget previews by obostjancic in #110963
  • Updates initial loading page design for Dashboard generation by edwardgou-sentry in #111327
  • Add category params to SeerExplorerClient in dashboard generate by JoshFerge in #111301
  • Improvements to Dashboard generation tracking by edwardgou-sentry in #111199
  • Moves dashboard generation metric to after polling reaches settled state + small fixes by edwardgou-sentry in #111138
  • Add tooltips explaining dashboard linking by DominikB2014 in #111139
  • Support linked dashboards in timeseries widgets by DominikB2014 in #111078
  • Text widget add to dashboard flow by nikkikapadia in #111019
  • Linkify replay.id and profile.id columns in table widgets by gggritso in #111029
  • Adds serializer check to dashboards generation on completion hook by edwardgou-sentry in #111059
  • Updates dashboard chat to continue polling after completion in case of validation errors resuming seer run by edwardgou-sentry in #111027
  • Text widget in widget builder + edit flows by nikkikapadia in #110800
  • Adds interval to dashboard artifact schema by edwardgou-sentry in #110999
  • Add legendType configuration to widget builder by DominikB2014 in #110906
  • Track dashboard generation validation success and fail metrics by edwardgou-sentry in #110958
  • Dashboards generation chat panel improvements by edwardgou-sentry in #110960
  • Adds validation completion hook to generate dashboards endpoint by edwardgou-sentry in #110903
  • Tighten generated dashboard artifact model and improvements by edwardgou-sentry in #110881

Data Export

  • Add exponential back off in case of rate limit errors from snuba by manessaraj in #112813
  • Add synchronous in-browser download for small log exports by manessaraj in #112688
  • Add logging for data-export-failure by JoshuaKGoldberg in #112169

Errors

  • Main body content sections by nikkikapadia in #112139
  • Add page filters and search bar UI by nikkikapadia in #112003
  • Add sidebar item and routes for new Errors ui by nikkikapadia in #111786

Eslint

  • No-unnecessary-use-callback by TkDodo in #112689
  • Add no-flag-comments rule to disallow section separator comments by evanpurkhiser in #112836
  • Enable @typescript-eslint/no-unnecessary-type-parameters by JoshuaKGoldberg in #112404
  • Expand no-default-exports rule to all static default exports by JoshuaKGoldberg in #111070
  • Expand no-default-exports rule to files with other named exports by JoshuaKGoldberg in #110860

Experiments

  • Add useExperiment hook for flagpole experiments by evanpurkhiser in #112001
  • Populate org serializer experiments dict from flagpole by wedamija in #110814

Explore

  • Add 1 day interval option for durations >= 14 days by gggritso in #112919
  • Enlarge chart size for explore Slack unfurls by DominikB2014 in #112697
  • Add issue post processor on occurrences dataset by manessaraj in #111724
  • Validate trace item search keys asynchronously by nsdeschenes in #111189
  • EAP occurrences: resolve issue in query string via group_id by manessaraj in #111101
  • Prioritize known fields in group by dropdown by nsdeschenes in #109957
  • Allow skipping attribute type by wmak in #110916
  • Add drag-and-drop reordering to Visualize toolbar by JoshuaKGoldberg in #110842

Flagpole

  • Register onboarding-scm-experiment feature flag by jaydgoss in #112157
  • Add experiment_mode field to Feature dataclass by wedamija in #110806

Github

  • Handle installation_repositories webhook by wedamija in #112227
  • Add missing test for githubIntegrationPipeline + cleanup by evanpurkhiser in #112116
  • Add frontend implementation for GitHub integration pipeline by evanpurkhiser in #111996
  • Add API-driven GitHub integration setup by evanpurkhiser in #111728

Gitlab

  • Add frontend implementation for GitLab integration pipeline by evanpurkhiser in #112153
  • Add API pipleine flag by evanpurkhiser in #112367
  • Add API-driven GitLab integration setup by evanpurkhiser in #111999
  • Add task to upgrade project webhooks by iamrajjoshi in #111388
  • Add get_access_token() to GitLab integration by billyvg in #111001

Grouping

  • Add replacement callback option to parameterizer by lobsterkatie in #111352
  • Add raw_message fingerprint variable by lobsterkatie in #111172

Hybridcloud

  • Propagate ViewerContext through cross-silo RPC by gricha in #112248
  • Async apigateway by gi0baro in #111307

Insights

  • Remove Projects from Insights navigation by gggritso in #112535
  • Navigate to prebuilt dashboards from trace view and span summary by DominikB2014 in #110739
  • Add banner to Mobile Overview page linking to Mobile Vitals Dashboard by DominikB2014 in #110880

Integrations

  • Log integration_id and endpoint in integrations.http_response by armenzg in #112961
  • Increase compare-commits cache by armenzg in #112922
  • Add metrics to pipeline advancer and pipeline API endpoints by evanpurkhiser in #112935
  • Pass initialData through to initialize by evanpurkhiser in #112851
  • Support initial data binding during pipeline initialization by evanpurkhiser in #112849
  • Send SLO lifecycle metrics to Sentry via SDK by trevor-e in #112839
  • Log as warning when failed http.response by armenzg in #112665
  • Propagate ViewerContext in MS Teams webhook by gricha in #112414
  • Propagate ViewerContext in VSTS webhook by gricha in #112413
  • Propagate ViewerContext in Jira Server webhook by gricha in #112411
  • Propagate ViewerContext in Jira Cloud webhook by gricha in #112412
  • Genericise repository syncing task by wedamija in #112519
  • Return externalId from OrganizationIntegrationReposEndpoint by wedamija in #112529
  • Add bitbucket, gitlab, slack to api mode features by evanpurkhiser in #112501
  • Add flags for slack + bitbucket API pipelines by evanpurkhiser in #112497
  • Add API driven pipeline for Slack by evanpurkhiser in #112315
  • Set ViewerContext on webhook handlers by gricha in #112284
  • Add API pipeline flag for github by evanpurkhiser in #112280
  • Add on-demand source context fetching from SCM integrations by mujacica in #110324
  • Add API mode support to IntegrationPipeline by evanpurkhiser in #111454
  • Add lightweight RPC method to fetch org IDs by providers by Mihir-Mavalankar in #111528

Intercom

  • Separate chat per org by sentaur-athena in #112551
  • Closing intercom session on org change by sentaur-athena in #112549

Issue Details

  • Add android native tombstones onboarding banner by romtsn in #112478
  • Add analytics for similar and merged issues drawers by cvxluo in #112618
  • Show supergroup in issue details sidebar by scttcper in #112543

Issues

  • Use new stack trace in stack trace preview by scttcper in #111592
  • Deduplicate replay-count API requests in issue stream by scttcper in #112323
  • Refactor SuspectCommits layout, clean up types by scttcper in #111818
  • Prefetch supergroup data and add stats columns to rows by scttcper in #111719
  • Simplify shared issue event rendering by scttcper in #111769
  • Recent issues with autofix view by Zylphrex in #111617
  • New stack trace component by scttcper in #109428

Logs

  • Moved LogsInfiniteTable inline with expand/contract button by JoshuaKGoldberg in #109819
  • Move continue scanning into full button by nsdeschenes in #112351
  • Add ourlogs-table-expando feature flag by JoshuaKGoldberg in #112031
  • Add inline JSON syntax highlighting for log attributes by JoshuaKGoldberg in #111730
  • Add JSON pretty-printing for log attributes by JoshuaKGoldberg in #111077

Metrics

  • Add drag-and-drop reordering to metric panels by nsdeschenes in #112671
  • Improve metrics refresh UI on narrow displays by nsdeschenes in #112787
  • Add equation support to tracemetrics by wmak in #112609
  • Add a metrics if-combinator by wmak in #111837
  • Default trace metrics aggregate to sum by nsdeschenes in #111516
  • Add refreshed trace metrics toolbar by nsdeschenes in #111066
  • Refresh metrics panels behind tracemetrics-ui-refresh flag by nsdeschenes in #110986
  • Add last seen, times seen, and attributes to metric dropdown by nsdeschenes in #110879
  • Add canary metrics for HMAC failures and unsigned Seer requests by tnt-sentry in #110640

Monitors

  • Add onboarding modal for the new alerts/monitors pages by malwilley in #112694
  • Add info hint for diff-based issue detection by mtopo27 in #111698

Nav

  • Adjust system alert layout by natemoo-re in #112821
  • Improve What's New panel and primary nav overlays by JonasBa in #112292
  • Add icon-only Feedback button to top navigation bar by JonasBa in #111647
  • Improve mobile navigation by JonasBa in #111549
  • Add cmd/ctrl+b nav toggle hotkey by JonasBa in #111503

Notifications

  • Hook into the platform in the slack send_alert step for metric laerts by Christinarlong in #112189
  • Add notification data and renderer for metric alerts by Christinarlong in #111674
  • Add threading to notification service by Christinarlong in #110951

Np

  • Adds Discord metric alert renderer by GabeVillalobos in #112420
  • Adds Discord issue renderer, updates Slack renderer tagging extraction by GabeVillalobos in #112079
  • Adds rough notification renderer for issue alerts, as a thin wrapper by GabeVillalobos in #110929
  • Adds notification platform skill for creation of new notifications, providers, and renderers by GabeVillalobos in #109754

Occurrences On Eap

  • Implement EAP query for eventstore get_events by shashjar in #112423
  • Implement tagstore EAP query for group tag value iter by shashjar in #112122
  • Implement tagstore EAP query for group list tag value by shashjar in #111963
  • Implement tagstore EAP query for release tags by shashjar in #111952
  • Implement EAP query for tagstore group tag value count by shashjar in #111868
  • Implement EAP query for tagstore groups user counts (issue platform) by shashjar in #111863
  • Implement EAP query for tagstore groups user counts (errors) by shashjar in #111861
  • Implement errors EAP query for organization events tracing by shashjar in #111093
  • Implement tracing errors query by shashjar in #110720
  • Implement performance issues query for organization events tracing by shashjar in #110723

Onboarding

  • Pre-populate repo selector with full repo list by jaydgoss in #112685
  • Add onboarding docs for Vercel AI ToolLoopAgent by constantinius in #112333
  • Gate SCM onboarding flow with useExperiment hook by jaydgoss in #112206
  • Add animated Sentry logo to SCM onboarding steps by jaydgoss in #112386
  • Add Litestar as a Python onboarding platform (FE) by sentrivana in #111607
  • Added Metrics to Unity by bitsandfoxes in #108118
  • Add Litestar as a Python onboarding platform (BE) by sentrivana in #111522
  • SCM project details step UI polish and analytics by jaydgoss in #111623
  • SCM platform features step UI polish and analytics by jaydgoss in #111529
  • Add logs onboarding for Elixir by sl0thentr0py in #110038
  • SCM connect step UI polish and analytics by jaydgoss in #111478
  • Sync feature selections from context to SetupDocs URL params by jaydgoss in #111334
  • Implement SCM project details step by jaydgoss in #111306
  • Implement SCM platform & features step by jaydgoss in #111160
  • Implement SCM_CONNECT step with provider connection and repo selection by jaydgoss in #110883

Pipeline

  • Add completion view support to pipeline definitions by evanpurkhiser in #112603
  • Detect API-driven pipelines in existing callback URL by evanpurkhiser in #111455
  • Add OrganizationPipelineEndpoint for API-driven pipelines by evanpurkhiser in #111539
  • Add shared OAuth login step and redirect popup hook by evanpurkhiser in #111577
  • Add frontend pipeline framework by evanpurkhiser in #111423
  • Add API mode support to base Pipeline by evanpurkhiser in #111422

Preprod

  • Add artifact_type field to Explore UI (EME-874) by cameroncooke in #113034
  • Add settings link to snapshot PR comments by runningcode in #112909
  • Store metrics artifact type as string in EAP [backend] (EME-874) by cameroncooke in #112905
  • Auto-filter installable:true when switching to Distribution view by mtopo27 in #112533
  • Add snapshot PR comments toggle to project settings by runningcode in #112362
  • Include authToken in ProjectPreprodUploadOptions by lcian in #112466
  • Add snapshot PR comment templates by runningcode in #112353
  • Check for actual build data when showing mobile builds tab by NicoHinderling in #112525
  • Sort insight diff by total potential savings by mtopo27 in #112476
  • Add snapshot details to admin info endpoint by NicoHinderling in #112482
  • Upgrade admin panel's "rerun analysis" action to support batch (up to 100) by NicoHinderling in #112481
  • Add snapshot auto-approval for repeated PR builds by NicoHinderling in #112421
  • Add settings link to build distribution PR comments by runningcode in #112366
  • Add installable attribute to EAP alias mappings by mtopo27 in #112363
  • Split Mobile Builds settings into tabbed interface by mtopo27 in #112151
  • Register feature flag and project option for snapshot PR comments by runningcode in #112100
  • Add snapshot approval UI in header by NicoHinderling in #111977
  • Add approval API endpoint and approval info in snapshot response by NicoHinderling in #111976
  • Filter settings page builds by display type by NicoHinderling in #112046
  • Create NEEDS_APPROVAL records in status check tasks by NicoHinderling in #111975
  • Delete snapshot objectstore data on artifact deletion by NicoHinderling in #111972
  • Add app identifier to size analysis alert notifications by mtopo27 in #111994
  • Add triggered condition section for size analysis issues by mtopo27 in #111978
  • Add value, conditions, and config to size analysis evidence_data by mtopo27 in #111923
  • Add shadow taskbroker dispatch for launchpad integration by NicoHinderling in #110602
  • Use sequential (n-1) comparisons for size analysis diff monitors by mtopo27 in #111482
  • Improve Slack alert messages for size analysis monitors by mtopo27 in #111660
  • Add preprod_artifact webhooks to frontend settings UI by cameroncooke in #111475
  • Add build_distribution.completed webhook for Sentry Apps by cameroncooke in #111474
  • Add Insight Diff section to issue detail by mtopo27 in #111357
  • Add size_analysis.completed webhook for Sentry Apps by cameroncooke in #111473
  • Register preprod_artifact webhook resource and event types by cameroncooke in #111472
  • Show detector section in sidebar for size analysis issues by mtopo27 in #111583
  • Add auto-expansion of a section on arrow key navigation by rbro112 in #111536
  • Link artifact ID tags to build detail page by mtopo27 in #111383
  • Support absolute detectors from single-build path by chromy in #111141
  • Show processing state for snapshot comparisons by NicoHinderling in #111355
  • Show original filename tooltip on renamed snapshots by NicoHinderling in #111325
  • Add solo/diff toggle button to snapshot dev tools by NicoHinderling in #111318
  • Add group support to snapshots frontend by rbro112 in #110942
  • Reduce snapshots retention to 30 days by lcian in #110988
  • Add Datadog metrics for snapshot upload and diff lifecycle by NicoHinderling in #111024
  • Add group_id to all autofix.* events by chromy in #110943
  • Add git metadata and artifact IDs as tags for size analysis issues by mtopo27 in #110854

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

  • Activate repo webhook and syncing task for GHE by wedamija in #112247
  • Add audit logs when auto syncing repositories take 2 by wedamija in #112378
  • Add task to periodically sync repos from github by wedamija in #112043
  • Add routings for github installation_repositories webhook by wedamija in #112226
  • Add framework for scheduling tasks from a queryset on a recurring basis by wedamija in #111958

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

  • Add slot component by JonasBa in #112032
  • Add indeterminate loader (again) by natemoo-re in #112138
  • Add hotkey module by natemoo-re in #111444
  • Add StatusIndicator component by JonasBa in #110878

Search

  • Add experimental "recommended" issue sort by mrduncan in #111043
  • Switch filter operator from contains to is on dropdown selection by nsdeschenes in #111668

Seer

  • Replace LLM triage with Explorer agent in night shift by trevor-e in #112984
  • Add Sentry metrics to night shift pipeline by trevor-e in #112967
  • Add ViewerContext authentication for Seer callbacks by azulus in #112844
  • Add seer-run-id-in-slack feature flag by alexsohn1126 in #112918
  • Add run ID to Seer Explorer Slack footer by alexsohn1126 in #112835
  • Add Seer admin page with night shift trigger by trevor-e in #112822
  • Re-land night shift run record writes during triage by trevor-e in #112769
  • Re-land night shift run tracking models with db_constraint=False by trevor-e in #112768
  • Add lightweight supergroups backfill task by yuvmen in #112507
  • Read Seer project preferences from Sentry DB in Sentry endpoints by srest2021 in #111594
  • Thread short-lived API token to Explorer MCP tools by azulus in #112179
  • Add dual-read helpers for Seer project preferences from Sentry DB by srest2021 in #111591
  • Distinguish legacy vs explorer autofix in agent_handoff initiator by JoshFerge in #112575
  • Add candidate issue selection to night shift by trevor-e in #112521
  • Record agent_handoff analytics in launch_coding_agents_for_run by JoshFerge in #112516
  • Add rca_source to supergroup queries with feature flag gating by yuvmen in #112436
  • Show the Seer settings link even when hideAiFeatures is enabled by ryan953 in #112510
  • Add coding_agent field to agent handoff analytics by JoshFerge in #112491
  • Add Night Shift nightly autofix cron scaffolding by trevor-e in #112429
  • Add lightweight RCA clustering endpoint integration by yuvmen in #112229
  • Enable sorting seer autofix project list by ryan953 in #112250
  • Add widget-level LLM context to dashboard widgets by Mihir-Mavalankar in #112267
  • Setup Agent bulk-edit on the Seer Autofix list page, and bring back Create PR bulk edits by ryan953 in #112249
  • Add the stopping-point field to project-specific seer settings by ryan953 in #112232
  • Wrap the seat-based wizard in a feature flag by ryan953 in #112212
  • Add preamble to structured page context markdown by Mihir-Mavalankar in #112235
  • Fall back to contextvar ViewerContext for Seer requests by gricha in #112221
  • Implement the dropdown to save defaultAutomatedRunStoppingPoint by ryan953 in #112211
  • Send structured LLMContext JSON as on_page_context by Mihir-Mavalankar in #112200
  • Improve the loading state of the Seer SCM overview area by ryan953 in #112054
  • Convert structured LLMContext JSON to markdown for on_page_context by Mihir-Mavalankar in #112181
  • Add feature flag and register Dashboard in LLM context tree by Mihir-Mavalankar in #111973
  • Send page_name in explorer chat requests from frontend by Mihir-Mavalankar in #112124
  • Send page_name in explorer chat requests by Mihir-Mavalankar in #112065
  • Add issue summary experimental flag by JoshFerge in #112115
  • Add structured LLM context system for Seer Explorer by Mihir-Mavalankar in #111554
  • Add org-level default stopping point and wire coding agent defaults into project creation by srest2021 in #111697
  • Seer Autofix Settings Overview page by ryan953 in #110758
  • Update default triggers for Code Review by ryan953 in #111911
  • Add RPC interface for retrieving the installation_id by cmanallen in #111893
  • Update Seer Settings to let people pick their preferred default agent for Autofix by ryan953 in #111366
  • Add trigger_explorer method to SeerOperator by alexsohn1126 in #109675
  • Seer Code Review Overview section by ryan953 in #111593
  • Seer SCM Overview by ryan953 in #111343
  • Rename SCM seer settings tab to Repositories by ryan953 in #111538
  • Add dual-write for Seer project preferences to ProjectOptions and SeerProjectRepository by srest2021 in #110704
  • Add feature-flags to control seer onboarding pages by ryan953 in #111277
  • Iterate on the Seer Trial page styles by ryan953 in #111275
  • Add SeerExplorerResponse notification data and Slack renderer by alexsohn1126 in #109317
  • Add SeerOperatorExplorerCache for completion hook payloads by alexsohn1126 in #109238
  • Show Upgrade Banner when on Legacy/Beta Seer by ajay-sentry in #111056
  • Add Explorer methods to SeerEntrypoint protocol by alexsohn1126 in #109231
  • Use Seer model_used response field for seer_model on GroupHashMetadata by yuvmen in #111047
  • Expose defaultCodingAgent and defaultCodingAgentIntegrationId org fields by ryan953 in #111051
  • Schedule context engine indexing hourly with load spreading by Mihir-Mavalankar in #110886
  • Add a message to seer settings when Gen AI Features are disabled by ryan953 in #110947
  • Add logging to lightweight RCA trigger flow by yuvmen in #110930
  • Add links to provider integration pages from scm treeview by ryan953 in #110890

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

  • Support unfurling Explore Metrics URLs in Slack by DominikB2014 in #112706
  • Add Slack Agent DM and assistant thread support for Seer Explorer by leeandher in #112493
  • Support unfurling Explore Logs URLs in Slack by DominikB2014 in #112677
  • Pass display type from Explore URL to chartcuterie by DominikB2014 in #112620
  • Pass timeseries data directly to chartcuterie for Explore unfurls by DominikB2014 in #112585
  • Unfurl Explore Traces URLs with chart previews by DominikB2014 in #112020
  • Add frontend pipeline step for Slack integration setup by evanpurkhiser in #112417
  • Add tags to Slack event endpoint for observability by DominikB2014 in #112023
  • Implement process_mention_for_slack task for Explorer by alexsohn1126 in #109733
  • Add Explorer support to SlackEntrypoint by alexsohn1126 in #109569
  • Add SlackMentionHandler for parsing @mentions by alexsohn1126 in #109384
  • Handle app_mention events for Seer Explorer by alexsohn1126 in #109335
  • Add staging app install button to Slack integration page by alexsohn1126 in #110787
  • Add slack api methods for thread history and reactions by leeandher in #107785
  • Add slack-staging-app feature flag and options by alexsohn1126 in #110766

Snapshots

  • Add snapshots list table to Releases page by NicoHinderling in #112819
  • Show diff_threshold in snapshot detail header by NicoHinderling in #112740
  • Run snapshot comparisons when uploads received out-of-order by rbro112 in #112474
  • Add deletion path for endpoint by NicoHinderling in #111974
  • Set nice UI for left side of header by NicoHinderling in #111822
  • Wire up status check setting fields into snapshot status_check task by NicoHinderling in #111798
  • Add status check settings frontend and flag saving by NicoHinderling in #111794
  • Backend changes to make renames use SnapshotDiffPair by NicoHinderling in #111332
  • Add L/R arrow key support for navigating variants by rbro112 in #111227
  • Make snapshots support group param by rbro112 in #110941

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


Changelog truncated for issue body.

Activity

  1. added
    ci-pendingCI signal expected but not yet received
    ci-readyCI passed, safe to publish without polling
    and removed
    ci-pendingCI signal expected but not yet received
    on Apr 15, 2026
  2. getsantry commented on Apr 15, 2026

    @getsantry

    CI checks passed for getsentry/sentry@26.4.0. Publishing will start once the accepted label is also present.

  3. github-actions commented on Apr 15, 2026

    @github-actions

    Publishing: run#24472410117

  4. github-actions commented on Apr 15, 2026

    @github-actions

    Published successfully: run#24472410117

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    acceptedAdd to approve the deployci-readyCI passed, safe to publish without polling

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions