Skip to content

publish: getsentry/sentry@26.2.0 #7208

@sentry-release-bot

Description

@sentry-release-bot

Requested by: @hubertdeng123

Merge target: (default)

Quick links:

Assign the accepted label to this issue to approve the release.

Targets

  • github

Checked targets will be skipped (either already published or user-requested skip). Uncheck to retry a target.


📋 Changelog

New Features ✨

Aci

  • Add issue type condition to new Alerts UI by malwilley in #108174
  • Support issue category include/exclude in issue alerts by malwilley in #107966
  • Add support for excluding issue categories in new alerts UI by malwilley in #108002
  • Translate issue category condition include property for legacy models by malwilley in #107948
  • Metric issue should link to metric alert if new UI is not enabled by malwilley in #107870
  • Deduplicate workflows API endpoint by mifu67 in #106482
  • Delete rule processing by cathteng in #106616
  • Include Rule in legacy model tracking by kcons in #107647
  • Update metric alerts page to redirect with workflow-engine-metric-issue-ui flag by malwilley in #107645
  • Add exclusion to issue category filter by mifu67 in #107527
  • Add exclusion to issue type filter by mifu67 in #107535
  • Finally default post-process to workflow engine take 2 by cathteng in #107696
  • Add ongoing issues component to metric alert details page by malwilley in #107566
  • Update metric issue open periods list to display activities by malwilley in #107522
  • Highlight current open period in metric issue details by malwilley in #107274
  • Add open period timeline to metric issue details by malwilley in #107210
  • Add pagination and event ID links to open period list by malwilley in #107007
  • Enable Seer for metric detector issues by malwilley in #107027
  • Add ability to filter group open periods by event_id by malwilley in #106930
  • Add eventId to group open period serializer by malwilley in #106929
  • Publish bulk PUT endpoints by ceorourke in #106743
  • Add deprecation warning to old alerts API docs by ceorourke in #106692
  • Publish workflow engine API docs by ceorourke in #106628
  • Document OrganizationWorkflowDetailsEndpoint by mifu67 in #106323
  • Document Organization Detector Details Endpoints by ceorourke in #106148
  • Add API documentation for OrganizationDetectorIndexEndpoint POST by ceorourke in #105882
  • Document organization workflow index POST endpoint by ceorourke in #106228
  • Document organization workflow index GET and DELETE endpoints by ceorourke in #106210

Admin

  • Add unit formatting for emerge categories in admin provisioning by dashed in #106941
  • Update Toggle console platforms modal to manage console SDK invites by alexsohn1126 in #105638
  • Restrict /manage/ endpoint to non-SaaS modes by michelletran-sentry in #106530

Agent

  • Try to fix invalid json by priscilawebdev in #108300
  • Expand root JSON path by default in trace drawer by priscilawebdev in #107585
  • Update onboarding for meta frameworks by priscilawebdev in #107221
  • Add alert about other runtimes for meta frameworks by priscilawebdev in #106944
  • Update onboarding documentation for python by priscilawebdev in #106656

Agents

  • Update onboarding to display sdk update alert by priscilawebdev in #107575
  • Add agent dropdown to the page by priscilawebdev in #107108
  • Update JavaScript onboarding docs by priscilawebdev in #106361

Ai Conversations

  • Show tool calls by obostjancic in #107662
  • Add aggregations to conversation details by obostjancic in #107479
  • Add start and end timestamp to the endpoint by obostjancic in #107500
  • Tool names and errors by obostjancic in #107407
  • Display failed tool calls by obostjancic in #107405
  • Add user avatar to table and reorder nav by obostjancic in #106962
  • Use conversations endpoint by obostjancic in #106367
  • Support new OTel attributes by obostjancic in #106521

Ai Insights

  • Support span.name by obostjancic in #107929
  • Add platform icons to onboarding dropdown by obostjancic in #107042
  • Improve conversations table input/output display by obostjancic in #106969
  • Mastra onboarding by obostjancic in #106861
  • Support tool.call attribute by obostjancic in #106509
  • Support new otel spec by obostjancic in #106442

Autofix

  • Add referrer to trigger autofix by Zylphrex in #108095
  • Support stopping point in explorer group ai autofix by Zylphrex in #107675
  • Add per-org metrics to autofix tasks by Mihir-Mavalankar in #107621
  • Support configurable intelligence-level-for-explorer-a… by Zylphrex in #106973
  • Add GitHub Copilot agent provider UI by JoshFerge in #106290

Autopilot

  • Add AI-generated summary and docs URL to missing integration issues by ArthurKnaus in #108114
  • Add missing integrations count to detector log by ArthurKnaus in #108109
  • Switch traces detector to project id option by ArthurKnaus in #108011
  • Prepare missing integration detection for experiment by vgrozdanic in #107671
  • Add trace data detector by ArthurKnaus in #107589
  • Add finish reason to prompt by ArthurKnaus in #107229

Billing

  • Move locked products to bottom of usage overview table by dashed in #107701
  • Add admin-only product trial support for emerge categories by dashed in #107294
  • Add Emerge quota exceeded UI with Contact Sales CTA by dashed in #106932
  • Add emerge data categories to frontend test fixtures by dashed in #106942
  • Enable admin gifting for emerge products by dashed in #106369

Cells

  • Add isCellScoped prop to ResultGrid for cell-scoped endpoints by evanpurkhiser in #106450
  • Add stub for synapse endpoint by lynnagara in #105975

Ci

  • Migrate black, isort, pyupgrade, and most of flake8 to ruff by shashjar in #108010
  • Add ruff as dev dependency by shashjar in #107385

Code Review

  • Send experiment assignment to Seer by giovanni-guidini in #107483
  • Register experiments feature flag by giovanni-guidini in #107478
  • Include the author for debugging by armenzg in #107414
  • Improve debuggability by armenzg in #106880
  • Retry task up to five times by armenzg in #107011
  • Add Pydantic payload validation for Seer API requests by armenzg in #106810
  • Support sending closed pull request events to Seer by armenzg in #106375

Conversations

  • Limit date range selection to 30 days by priscilawebdev in #107765
  • Add analytics tracking for conversations feature by priscilawebdev in #107477
  • Agent selector should be persistent across nav & reset when project changes by priscilawebdev in #107046

Copilot

  • Add has_identity support to explorer autofix by JoshFerge in #106788
  • Add provider support for explorer autofix coding agent handoff by JoshFerge in #106798
  • Add has_identity field support for Setup button by JoshFerge in #106787
  • Add has_identity field to GitHub Copilot integration by JoshFerge in #106785

Core

  • Add neutral variant to InlineCode by natemoo-re in #106906
  • Add surface variant by natemoo-re in #106408

Crons Detector Schedule Preview

  • Preventing status smearing wit… by Abdkhan14 in #106617
  • Endpoint edge cases by Abdkhan14 in #106392
  • Adding new schedule preview co… by Abdkhan14 in #106388

Dashboards

  • Add rage_and_dead_clicks and server_tree display types by DominikB2014 in #108160
  • Make ssr file widget and dead/rage click cloneable by DominikB2014 in #108159
  • Legend breakdown rows default to opening in Explore by DominikB2014 in #108131
  • Updates Add to Dashboard from static widgets to open widget library in builder by edwardgou-sentry in #108060
  • Add staleTime to underlying widget queries by DominikB2014 in #108124
  • Migrate Mobile Vitals to prebuilt dashboards by gggritso in #108068
  • Disables editing static widgets from the widget library by edwardgou-sentry in #108031
  • Add customizable limit for categorical bar widgets by gggritso in #107954
  • Add categorical bar chart template to Widget Library by gggritso in #107936
  • Populate prebuilt dashboard with actual id by DominikB2014 in #108032
  • Adds Performance Score Wheel widget to widget library by edwardgou-sentry in #107976
  • Add rage and dead click widget by DominikB2014 in #107975
  • Add axis label rotation and affix trimming to categorical charts by gggritso in #107718
  • Registers wheel display type by edwardgou-sentry in #107944
  • Add server tree component by DominikB2014 in #107877
  • Adds widget descriptions to prebuilt Web Vitals dashboards by edwardgou-sentry in #107935
  • Add categorical bar chart widget type by gggritso in #107689
  • Create basic nextjs frontend overview page by DominikB2014 in #107856
  • Register Next.js Frontend Overview prebuilt dashboard on backend by DominikB2014 in #107848
  • Add insights-nextjs-frontend-overview-migration feature flag by DominikB2014 in #107847
  • Add dashboard link to Network Requests by Time Spent widget by DominikB2014 in #107789
  • Filter frontend overview by frontend data by DominikB2014 in #107779
  • Register Frontend Overview prebuilt dashboard on backend by DominikB2014 in #107681
  • Support linked dashboards in legend breakdown by DominikB2014 in #107632
  • Create platformized frontend overview by DominikB2014 in #107625
  • Add retry logic to spans and issues dataset queries by DominikB2014 in #107614
  • Add legend breakdown below chart by DominikB2014 in #107520
  • Update web vitals page summary prebuilt dashboard to use equations by edwardgou-sentry in #107552
  • Adds a new additionalDatasets attribute to linked dashboards to allow creating dashboard filters on multiple datasets by edwardgou-sentry in #107434
  • Update Perf score chart to use equation format when opening in explore by edwardgou-sentry in #107503
  • Drop FCP meter widget from Prebuilt Dashboard and adjust layout by edwardgou-sentry in #107412
  • Add dashboards-chart-legend-breakdown feature flag by DominikB2014 in #107439
  • Updates layout for prebuilt web vitals page summary dashboards by edwardgou-sentry in #107417
  • Add performance_score to equations allowlist by edwardgou-sentry in #107410
  • Delete perf score meter widgets from prebuilt web vitals dashboards by edwardgou-sentry in #107409
  • Register categorical bar chart widget type by gggritso in #107370
  • Replace issues widget in backend overview by DominikB2014 in #107415
  • Add in BarChartWidgetVisualization by nsdeschenes in #106775
  • Add categorical bar charts feature flag by gggritso in #107199
  • Allow custom sorting of releases dropdown by gggritso in #106978
  • Register Mobile Session Health prebuilt dashboard by DominikB2014 in #107095
  • Scaffold mobile session health module by DominikB2014 in #107167
  • Migrate releases to hook pattern by DominikB2014 in #106909
  • Set dataset in tags when changed by narsaynorath in #107099
  • Add cell actions getter function by nsdeschenes in #106963
  • Allow linked dashboards in line chart full screen by DominikB2014 in #106606
  • Always sort by _is_starred_transaction if selected by DominikB2014 in #106599
  • Migrate Spans dataset to hook-based query pattern by DominikB2014 in #106590
  • Register backend overview by DominikB2014 in #106541

Dynamic Grouping

  • Add root cause section, new layout by scttcper in #107564
  • Extract cluster sorting, refine ranking signals by scttcper in #106919

Dynamic Sampling

  • Move boost low volume projects to allow segments by shellmayr in #107668
  • Add span metric support for recalibrate_orgs & sliding_window_org tasks by shellmayr in #106956
  • Allow spen segment metrics in GetActiveOrgs and GetActiveOrgsVolumes by shellmayr in #106955
  • Add is_segment filter for span metrics in boost_low_volume_projects by shellmayr in #106954
  • Use span metric for rebalancing transactions & option for activation by shellmayr in #106772

Eco

  • Adds permissions to GH integration debug data by GabeVillalobos in #106478
  • Adds migration for new debug column on Integration table by GabeVillalobos in #106476
  • Adds integration debug table for displaying customer integration install info by GabeVillalobos in #106378

Explore

  • Adds opportunity_score to list of allowed functions in equations by edwardgou-sentry in #107941
  • Search api on search in vis dropdown by nsdeschenes in #106584

Form

Grouping

  • Add OpenStack Swift transaction ID parameterization by JoshFerge in #107762
  • Add {{ message }} fingerprint test input by lobsterkatie in #107361

Infra

  • Add backend selective testing workflow by rbro112 in #105500
  • Add backend tests workflow with coverage upload to GCS by rbro112 in #105885

Integrations

  • Log response headers in integration API client by JoshFerge in #108269
  • Add GitHub Copilot polling functionality by JoshFerge in #106670
  • Add GitHub Copilot agent provider backend by JoshFerge in #106289

Issue Details

  • Update onboarding tour copy and welcome modal by jaydgoss in #107002
  • Embed aggregated flame graphs for events with linked profile by markushi in #103256

Issues

  • Track AI title usage in issue view creation analytics by scttcper in #108255
  • Switch group selection to a context by scttcper in #108075
  • Generate AI issue view titles by scttcper in #107820
  • Cleanup debug meta processing column by scttcper in #107384
  • Replace react-virtualized with @tanstack/react-virtual in DebugMeta by scttcper in #107213
  • Add copy request body to clipboard by scttcper in #106926
  • Fall back to raw value when user tag has no fields by scttcper in #106757

Js Loader

  • Expose hasLogsAndMetrics in serializer by chargome in #107345
  • Support logs+metrics bundle by chargome in #106959
  • Update UI for User Feedback selection by chargome in #106514
  • Update loader template to auto inject user feedback integration by chargome in #107043
  • Pass feedback option in loader by chargome in #106949
  • Add support for user feedback by chargome in #106444

Lint

  • Catch theme.tokens.border violations by natemoo-re in #107458
  • Catch theme.tokens.background violations by natemoo-re in #107452
  • Catch theme.tokens.content violations by natemoo-re in #107313
  • Add all TOKEN_RULES for use-semantic-token by natemoo-re in #107315

Llm Detection

  • Pass span count to Seer with trace metadata by nora-shap in #107735
  • Add create_issue_occurrence RPC method for async LLM detection by nora-shap in #106754

Notifications

  • Add Size Analysis to notification settings UI by dashed in #106940
  • Add QUOTA_SIZE_ANALYSIS for Size Analysis spend notifications by dashed in #106939

Oauth

  • Add UI for creating and viewing public OAuth clients by BYK in #106654
  • Add public client support and refresh token rotation by BYK in #106451
  • Add RFC 6750 Bearer token compliance by dcramer in #106274

Objectstore

  • Try Django request.body when proxying by lcian in #106506
  • Try Django request.body first by lcian in #106441

Occurrences On Eap

  • Implement the type attribute for filtering error/issue platform events by shashjar in #108099
  • Implement double reads in the GroupEventsEndpoint by shashjar in #105969
  • Implement count_if & min aggregates for occurrences by shashjar in #107133

Onboarding

  • Add Copy as Markdown button to product onboarding surfaces by jaydgoss in #108058
  • Register onboarding-copy-setup-instructions feature flag by jaydgoss in #108066
  • Add metrics for .NET platforms by alexander-alderman-webb in #106551
  • Add logs onboarding for React Native by antonis in #107666
  • Add metrics onboarding for React Native by antonis in #107665
  • Add metrics onboarding support for Flutter by buenaflor in #106950
  • Add new welcome UI with product selection by jaydgoss in #107175
  • Add feature flag for new welcome UI by jaydgoss in #107160
  • Add sentryTanstackStart vite plugin by nicohrubec in #106555

Preprod

  • Use dedicated preprod-snapshots feature flag for snapshot endpoint by NicoHinderling in #108243
  • [Frontend] Allow staff to rerun size analysis comparisons by NicoHinderling in #108188
  • Add snapshots feature flag by NicoHinderling in #108197
  • [Backend] Allow staff to rerun size analysis comparisons by NicoHinderling in #108187
  • Skip pre-commit fix apply for draft PRs by rbro112 in #108167
  • Add preprod-size-monitors-frontend feature flag by chromy in #108037
  • Snapshots upload API by rbro112 in #107825
  • Display per-file insight savings in treemap tooltips by cameroncooke in #107786
  • Add app size chart to Mobile Builds tab by mtopo27 in #107067
  • Add FlaggedInsight model for treemap insight savings by cameroncooke in #107787
  • Make head_ref optional for size analysis by runningcode in #107845
  • Add frontend support for toggling features by chromy in #107687
  • Add backend support for toggling features by chromy in #107674
  • Use Arcade embed in onboarding panel by mtopo27 in #107704
  • Log quota check by chromy in #107595
  • Add requestedFeatures to artifact update response by chromy in #107336
  • Disable header actions when size analysis is incomplete (EME-782) by runningcode in #107231
  • Add dashboard byte decimal formatting and fix tooltip formatting by trevor-e in #106886
  • Add docs link and simplify build filter description by mtopo27 in #107255
  • Unhide filters by chromy in #107232
  • Add frontend support for treemap insights (EME-372) by cameroncooke in #107150
  • Update pydantic models to include new flagged_insights field (EME-372) by cameroncooke in #107149
  • Add quota exceeded banner for Size Analysis by runningcode in #107061
  • Add NOT_RAN to SizeAnalysisState by chromy in #107080
  • Reimplement adding build id as a search option for list builds endpoint by NicoHinderling in #107118
  • Use structured search by chromy in #106961
  • Fix platform_name handling by chromy in #107103
  • Add descriptions for preprod search attributes by mtopo27 in #107096
  • Show error message in builds table by chromy in #107077
  • Add drilldown to clean up treemap by rbro112 in #107076
  • Add missing insights on compare by cameroncooke in #107018
  • Settings URL /builds/ -> /mobile-builds/ by chromy in #106989
  • Reflect queuing state on size build details by NicoHinderling in #106981
  • Add support for Apple insight types on Compare by cameroncooke in #106967
  • Add install_groups to install details endpoint by noahsmartin in #106921
  • Add mobile builds onboarding with platform-specific instructions (EME-733) by runningcode in #106856
  • Create initial preprod snapshots models by rbro112 in #106823
  • Add build id as a search option for list builds endpoint by NicoHinderling in #106901
  • Display message when out of quota by chromy in #106866
  • Add quota endpoint by chromy in #106863
  • Support install_groups by noahsmartin in #106756
  • Add new preprod_diff_approval table by NicoHinderling in #106721
  • Control size/distro via settings by chromy in #106707
  • Add artifact_matches_query helper by chromy in #106675
  • Add preprod dashboard frontend by trevor-e in #105919
  • Support configuring filters for size and distribution in project settings by chromy in #106002
  • Switch to new URL format in backend (EME-725) by runningcode in #106366
  • Show callers of status check and dedup head artifacts by trevor-e in #106638
  • Reland quota check by chromy in #106523
  • Add new URL routes while maintaining backwards compatibility (EME-725) by runningcode in #106354
  • Use standard id gen method for size status check pref values by NicoHinderling in #106234
  • Add tagline to status check with link to status check settings page by NicoHinderling in #106233
  • Integrating status check settings into task logic by NicoHinderling in #105876

Replay

  • Replace AI summary loading GIF with rotating text messages by billyvg in #108132
  • Add project when filtering by user email/tags by billyvg in #107419
  • Feature flag for new replay processing pipeline by tobias-wilfert in #107400
  • Add tooltips to playlist next/prev buttons by billyvg in #107098

Replays

  • Replace react-virtualized with tanstack/virtual in breadcrumbs by scttcper in #107262
  • Add saved query header for Replay pages by billyvg in #106879
  • Add saved queries functionality to Replay list by billyvg in #106013

Scim

  • Manage privileges via SCIM Groups by michelletran-sentry in #107709
  • Revoke superuser/staff privileges when removed from default org by michelletran-sentry in #107151

Scraps

  • Compact variant for form layouts by TkDodo in #108325
  • Info pattern components by TkDodo in #108205
  • Expand font-size for headings by natemoo-re in #107676

Search Agent

  • Visualize Steps in UI by aayush-se in #106419
  • Start and poll the agent state by aayush-se in #106324

Search Bar

  • Support async tag fetching by nsdeschenes in #107769
  • Wrap selected filters in parentheses by nsdeschenes in #105947

Seer

  • RPC for code mappings by kddubey in #105622
  • Allow guided steps to have clickable steps, Seer uses it by ryan953 in #108081
  • Include occurrence data when serializing events in get_issue_and_event_details_v2 by wedamija in #108083
  • Update the Enable Code Generation link to docs by ryan953 in #108059
  • Update the copy when selecting many/all Projects and Repos inside Seer settings by ryan953 in #107999
  • Add a link from Settings > Seer > Repos to Integrations by ryan953 in #107996
  • Update copy and link targets for the Seer Config Reminder by ryan953 in #107811
  • Rename "Agent Delegation" to "Coding Agent" in settings by JoshFerge in #107813
  • Add Enable Code Generation to org-wide seer settings page by ryan953 in #107377
  • Update Seer settings so that PR Create toggles respect enableSeerCoding by ryan953 in #107391
  • Stop overriding enable_seer_coding when migrating from legacy to new seer plans by ryan953 in #107363
  • Iterate on Seer Setting tabs by ryan953 in #107807
  • Iterate on copy in the settings pages by ryan953 in #107805
  • Setup a flagpole flag to control the Seer Config Reminder by ryan953 in #107798
  • Use flagpole to control rendering the seer config reminder by ryan953 in #107800
  • Disable all the Generate code buttons in Seer UI by ryan953 in #107454
  • Add logging and metrics for Seer entrypoints by leeandher in #107693
  • Show the autofix Seer config step if the org needs a config reminder by ryan953 in #107703
  • Let api endpoint /seer/onboarding-check/ return needsConfigReminder by ryan953 in #107702
  • Capture errors when updating onboarding by billyvg in #107683
  • Highlight projects that have zero repos connected in Seer>Project list settings by ryan953 in #107570
  • Move the Connected Repos section in Seer Project Settings up by ryan953 in #107571
  • Reland trigger_at timestamps with backward compatibility by vaind in #107525
  • Show the enabled triggers in the Seer > Repo list page by ryan953 in #107565
  • Only remind people to setup Seer if the org has GitHub integration by ryan953 in #107288
  • Add source field to coding integration analytics and expand coverage by JoshFerge in #107528
  • Add analytics tracking for coding integration CTA buttons by JoshFerge in #107513
  • Support multiple slack threads per alert for autofix updates by leeandher in #107280
  • Add pre-autofix cache for slack workflow notifications by leeandher in #107117
  • Add a reminder for Seer orgs who have not completed onboarding by ryan953 in #106931
  • Allow superuser override for seer onboarding by billyvg in #106689
  • Remove "Next Button" on Connect GitHub step by billyvg in #106680
  • Add feedback buttons to the top of Seer settings pages by ryan953 in #106649
  • Return seer preference automation_handoff from the bulk endpoint by ryan953 in #106615

Seer Explorer

  • In trigger_autofix_explorer, send project_id when calling start_run() by billyvg in #108056
  • Link to conversations from feedback by obostjancic in #107148
  • Add fab by roaga in #106604

Sentry Apps

  • Add interaction methods to region RPC service by leeandher in #106282
  • Add service hook projects methods to region RPC service by leeandher in #106281

Settings

  • Refactor organization teams list to SimpleTable by scttcper in #107636
  • Add timestamp for discarded issues by cvxluo in #107583
  • Allow picking project when routing to settings by scttcper in #107354

Spans

  • Add GCP log analyzer tool for span buffer operations by fpacifici in #107538
  • Use float precision for sentry.duration_ms calculation by phacops in #106992
  • Create options for dual write and flusher reads by lvthanh03 in #106712

Spans Buffer

  • Disable write to ZSET default option value by lvthanh03 in #107853
  • Enable read from SET by default by lvthanh03 in #107852
  • Enable write to unsorted SET by default by lvthanh03 in #107851
  • Add stuck detector for span flusher subprocess by lvthanh03 in #107281
  • Use separate redirect table for SET implementation by lvthanh03 in #107083
  • Add metrics comparison between SET and ZSET implementations by lvthanh03 in #106990
  • Add dual write for ZSET to SET migration by lvthanh03 in #106794

Toolbar

  • Bump toolbar to 1.0.0-beta.23 from beta.22 by ryan953 in #107087
  • Use the CSRF token in headers and cookies when using the sentry API by ryan953 in #106286

Trace

  • Add metrics for ts offset by wmak in #107549
  • Process the last page by wmak in #107544

Tracemetrics

  • Return units from aggregate in response by narsaynorath in #107695
  • Add units feature flag by narsaynorath in #107849
  • Expose metrics UI for dart projects by narsaynorath in #107569
  • Pull multiple aggregates into table by nsdeschenes in #107352
  • Add react-native to metrics constants by narsaynorath in #107422
  • Add iOS and other apple platforms by narsaynorath in #107344
  • Pull data into chart by nsdeschenes in #107277
  • Enable multi-select on aggregate dropdown by nsdeschenes in #107163
  • Consistently distribute space for metric toolbar by narsaynorath in #106979
  • Style changes for table and page by narsaynorath in #106669

Ui

  • Support logs+metrics bundle by chargome in #107328
  • Modernize Rubik font loading by scttcper in #107140

Uptime

  • Register uptime-ai-assertion-suggestions feature flag by jaydgoss in #108178
  • Increase uptime monitor limits from 100 to 500 by gaprl in #108070
  • Add user setting to disable response capture by wedamija in #107113
  • Add API endpoints to delete response captures by wedamija in #107092
  • Add UptimeResponseCapture to cleanup infrastructure by wedamija in #107079
  • Add API endpoint for response capture retrieval by wedamija in #107033
  • Include response capture in incident evidence by wedamija in #106491
  • Create response captures on check failures by wedamija in #106462
  • Display assertion compilation errors in form by jaydgoss in #106922
  • Add test monitor button to uptime configuration forms by jaydgoss in #106832
  • Add default status code assertion for verifications by jaydgoss in #106811
  • Add assertion to uptime config model and serializers by klochek in #106626
  • Add capture_response_on_failure to config production by wedamija in #106405
  • Add UptimeResponseCapture model by wedamija in #106341
  • Add drag-and-drop reordering for assertions by evanpurkhiser in #106465

Uptime Assertion Failure Data

  • Implementing tree model by Abdkhan14 in #107065
  • Adding to issue evidence data by Abdkhan14 in #107268
  • Adding trace-item-id to /checks/ endpoint response by Abdkhan14 in #107191

Webhook

  • Support skipping sending GitHub webhooks to Codecov by armenzg in #107946
  • Add tags and context to webhook delivery by armenzg in #107937

Other

  • (ai-conversation) Do not allow for querying more than 30d of data by vgrozdanic in #107843
  • (alerts) Add trace metric alerts by k-fish in #107508
  • (attribute-breakdown) Open in expanded modal by nsdeschenes in #106559
  • (attributes) Support fetching explicit boolean attributes by nsdeschenes in #106820
  • (auth) Add CSRF debug logging for login flow by JoshFerge in #107153
  • (code review) Remove existing reactions and add 👀 to PR by srest2021 in #106544
  • (console) Update request console sdk access modal and button by alexsohn1126 in #105612
  • (dashboards/insights) Allow >90 days pickable by DominikB2014 in #106529
  • (db) Add model name to EncryptedField metrics tags by vgrozdanic in #106531
  • (debug) Allow debug to be a string by wmak in #107182
  • (deletion) Add partition support to BulkDeleteQuery and cleanup command by dashed in #107906
  • (detectors) Add helper to filter Detector IDs to those currently snoozed by kcons in #108104
  • (dev) Post_fetch system dependencies by joshuarli in #107462
  • (dev-infra) Add local selective testing job by rbro112 in #108052
  • (devservices) Use Shared postgres by hubertdeng123 in #107258
  • (discover) Add conditional functions and tpm to allowed arithmetic functions by DominikB2014 in #107958
  • (dyanmic-grouping) New sort order, cluster stats refactor by scttcper in #106750
  • (dynamically-sampling) Remove Get Samples button from UI by priscilawebdev in #106953
  • (eap) Use last-seen in EAP tagstore by thetruecpaul in #106826
  • (encryption) Add EncryptedTextField for encrypting text fields by vgrozdanic in #106765
  • (enrichment) Check ancestors for agent name in gen_ai spans by obostjancic in #107056
  • (eslint) Add use-semantic-token rule with modular architecture by natemoo-re in #106917
  • (events-stats) Add log event for stats usage by wmak in #107295
  • (explorer) Add attribute comparisons rpc by aliu39 in #106486
  • (gitlab) Add inbound/outbound assignment & comment support by iamrajjoshi in #105472
  • (hybridcloud) Preserve Content-Encoding header for Objectstore by lcian in #106660
  • (identities) Add GitHub Copilot identity to account identities page by JoshFerge in #107443
  • (ingest-metrics) Only use the segment metric for tx usage by Dav1dde in #106350
  • (insights) Add feature flag for mobile session health migration by DominikB2014 in #107086
  • (issue-search) Support has on issue scalar conditions by Zylphrex in #107563
  • (issue-views) Add backend endpoint for AI-generated view titles by JoshFerge in #105970
  • (java) Pass exception to symbolicate request by romtsn in #104851
  • (logs) Fetch vis and group by attributes on search by nsdeschenes in #106433
  • (member merge) Set email_unique on User object save by mifu67 in #92696
  • (middleware) Add AI agent friendly responses for unauthenticated requests by dcramer in #106485
  • (models) Add extras JSONField to CommitComparison by trevor-e in #108283
  • (nav) Add feature flag logic to show/hide the Prevent nav item by ryan953 in #105346
  • (open-periods) Backfill event_id from GroupOpenPeriod to GroupOpenPeriodActivity by wedamija in #107866
  • (ownership) Migrate assignee existence cache invalidation to use timestamp versioning on ownership by shashjar in #106479
  • (perf-detectors) Make it possible to provide a Detector ID to a PerformanceDetector by kcons in #106713
  • (profiling) Allow changing slowest functions sorting by Zylphrex in #108014
  • (project-details) Link to mobile session health by bcoe in #106520
  • (quotas) Add has_usage_quota interface method for usage-based categories by dashed in #106393
  • (relay) Add trimming to project config by loewenheim in #108017
  • (rollout) Add sample rate option to SafeRolloutComparator to gate double reads by shashjar in #107115
  • (rollouts) Add "should_use_experimental" function by thetruecpaul in #106595
  • (search) Upgrade to peggy v5 by scttcper in #107749
  • (search-query-builder) Leave input value for number filters by nsdeschenes in #107616
  • (security) Allow collection of COOP reports by oioki in #106565
  • (slack) Add feature flag for seer explorer @mentions by leeandher in #107778
  • (stories) Cleanup categories by natemoo-re in #106379
  • (supergroups) Send embedding requests to seer by cvxluo in #107819
  • (symbolication) Show malformed errors as malformed by Dav1dde in #107574
  • (symbolicator) Add SteamOS / Proton debug symbol server by mujacica in #107667
  • (tempest) Handle invalid_scope error from Sony auth endpoint by JoshuaMoelans in #107225
  • (trace-detector) More error state logging by ArthurKnaus in #108105
  • (uptime-assertion-in-checks) Adding assertion_failure_data to the eap_converter by Abdkhan14 in #106833
  • (uptime-detector-ongoing-issues) Ignoring date selection for uptime ongoing issues by Abdkhan14 in #108144
  • (uptime-detectore-schedule-preview) Adding preview section to monitor creation form. by Abdkhan14 in #106612
  • (uptime-issue-assertions-section) Sending assertion failure data… by Abdkhan14 in #107546
  • (uptime-issue-trace-preview) Ensuring that uptime spans are queried by Abdkhan14 in #107868
  • (uptime-json-path-assertion) Splitting path string to value, operator and operand by Abdkhan14 in #107512
  • (uptime-traces) Always querying for uptime events when querying a trace by Abdkhan14 in #108245
  • (usageStats) Add new ignored client discard reason by Lms24 in #106251
  • (view-hierarchy) Allow forcing absolute positioning by timfish in #107507
  • (workflow engine) Issue open duration condition handler (BE) by mifu67 in #107030
  • Rewrite account details to new form system by TkDodo in #107264
  • Add confirm for autoSaveField by TkDodo in #108307
  • Add parent_index and sample_count fields to stacktrace Frame by noahsmartin in #107917
  • Send org_id and project_id to Seer severity score endpoint by JoshFerge in #107756
  • Add insights-frontend-overview-dashboard-migration feature flag by DominikB2014 in #107615
  • Add metrics onboarding for Apple platforms by philprime in #107170
  • Seer repo improvements by JoshFerge in #107233
  • Hide try codecov subscription modal button by calvin-codecov in #107020
  • Add metrics onboarding for Go by giortzisg in #106554
  • Remove code-review-beta condition from eligibility guard by ajay-sentry in #106600
  • Show details when there are any for sending test notifications by JPeer264 in #106362
  • Add cron job to schedule indexer job by shruthilayaj in #106377

Bug Fixes 🐛

Aci

  • Update tests to use 'any-short' logic type for trigger conditions by NicoHinderling in #108257
  • Restrict trigger logic type by ceorourke in #107548
  • Alert form env selector should set initial data correctly by malwilley in #108076
  • Better handling for eventType when creating metric alert/monitor URLs by malwilley in #108069
  • Handle anomaly condition evaluated data by malwilley in #107905
  • Handle missing error detector in associate_new_group_with_detector by kcons in #107938
  • Add errors support for dataSources by nikkikapadia in #107857
  • Update sentry app installation receiver to disable Actions by ceorourke in #107460
  • Fix ability to save webhook actions in alert form by malwilley in #107708
  • Fix mistyped comparison by kcons in #107719
  • Update customer facing automation text to alert by ceorourke in #107629
  • Order metric issue timeline by most recent first by malwilley in #107529
  • Fetch_workflow_groups_paginated typing correction by kcons in #107526
  • Update receiver to delete orphaned Actions by ceorourke in #107532
  • Fix create workflow documentation by ceorourke in #107468
  • Look up sentry app id for Action in dual write by ceorourke in #107436
  • Redo sentry app action migration by ceorourke in #107208
  • Add option to disable issue stream detector for certain group types by cathteng in #106801
  • Add back outbox category by ceorourke in [#107197](small fixes to get example_project working sentry#1

Changelog truncated for issue body.

Metadata

Metadata

Assignees

No one assigned

    Labels

    acceptedAdd to approve the deploy
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions