-
Notifications
You must be signed in to change notification settings - Fork 29
Closed
Labels
acceptedAdd to approve the deployAdd to approve the deploy
Description
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 offlake8toruffby shashjar in #108010 - Add
ruffas 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 Dashboardfrom static widgets to open widget library in builder by edwardgou-sentry in #108060 - Add
staleTimeto 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
hasLogsAndMetricsin 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.borderviolations by natemoo-re in #107458 - Catch
theme.tokens.backgroundviolations by natemoo-re in #107452 - Catch
theme.tokens.contentviolations by natemoo-re in #107313 - Add all
TOKEN_RULESforuse-semantic-tokenby 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
typeattribute for filtering error/issue platform events by shashjar in #108099 - Implement double reads in the
GroupEventsEndpointby shashjar in #105969 - Implement
count_if&minaggregates 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
sizeanddistributionin 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
projectwhen 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 Generationto 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 codebuttons 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/returnneedsConfigReminderby 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_handofffrom the bulk endpoint by ryan953 in #106615
Seer Explorer
- In
trigger_autofix_explorer, sendproject_idwhen callingstart_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
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
SafeRolloutComparatorto 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
ignoredclient 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.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
acceptedAdd to approve the deployAdd to approve the deploy