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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions