Releases: getsentry/sentry
26.3.1
New Features ✨
Aci
- Handle owner passed to workflow by @ceorourke in #110785
- Make ProjectRuleDetailsEndpoint PUT method backwards compatible by @ceorourke in #110381
Autofix
- Add SDK tags to _trigger_autofix_task for observability by @Mihir-Mavalankar in #110796
- Allow users to add feedback when rethinking by @Zylphrex in #110695
- Support user feedback in autofix steps by @Zylphrex in #110694
Dashboards
- Clarify pre-built dashboard UI by @DominikB2014 in #110852
- Track failed query runs on generated widgets by @edwardgou-sentry in #110633
- Adds validateOnly param to dry run and short circuit dashboard save by @edwardgou-sentry in #110746
- Add text widget handling in widget builder state functions by @nikkikapadia in #110577
- Add missing referrers to Referrer enum by @DominikB2014 in #110741
Integrations
- Add bulk code mappings API endpoint by @romtsn in #109785
- Expand
org:citoken permissions to Bulk Code Mapping API endpoints by @romtsn in #109783
Occurrences On Eap
- Fix
OccurrenceCategoryfiltering in query layer by @shashjar in #110591 - Update attribute definitions by @shashjar in #110587
- Implement double-read errors query for summaries task by @shashjar in #110279
- Ingest issue platform occurrence data into EAP by @shashjar in #110581
Onboarding
- Scaffold SCM onboarding steps with placeholder UI by @jaydgoss in #110747
- Register onboarding-scm feature flag by @jaydgoss in #110570
Spans
- Add shard/slice_id tags to flusher metrics by @untitaker in #110748
- Add option to skip enrichment per project in process-segments consumer by @vgrozdanic in #110736
Tracemetrics
- Remove tracemetric from state by @narsaynorath in #110786
- Add metric detail side panel to dropdown by @nsdeschenes in #110343
- Add feature flag for multi-metrics selection by @narsaynorath in #110777
Other
- (admin) Add abuse mark areas to org stats chart by @priscilawebdev in #110495
- (attributes) Add batch attribute validation endpoint for trace items - Round 2 by @nsdeschenes in #110647
- (cells) Add the rpc methods for project key mapping by @lynnagara in #110589
- (ci) Xdist per-worker isolation infrastructure by @mchen-sentry in #110775
- (eslint) Remove component-like restriction from no-default-export(-components) rule by @JoshuaKGoldberg in #110631
- (explore) Migrate explore saved queries to not use number for bool by @wmak in #110492
- (occ-eap) Update tagstore to query attrs instead of tags by @thetruecpaul in #110761
- (supergroups) Pass
project_idwhen triggering supergroups embedding by @cvxluo in #110795 - (tests) Update S015 rule to prevent hardcoding future years by @armenzg in #110738
- (uptime) Backfill 2xx status code assertions on all uptime subscriptions by @evanpurkhiser in #108678
- (workflow-engine) Add TypedDicts for WorkflowValidator input format by @kcons in #110692
Bug Fixes 🐛
Dashboards
- Resolve prebuilt dashboard placeholder IDs before duplication by @gggritso in #110802
- Only trigger echarts dispatch sync for visible widgets by @narsaynorath in #110683
- Interval should be maintained when editing widget by @bcoe in #110719
Performance
- Rename HTTP method attribute for EAP txn summary profiles by @mjq in #110771
- Add is_transaction filter to FailureRateWidget queries by @mjq in #110767
- Hide Tags tab in EAP transaction summary by @mjq in #110709
Scm
- Prevent 1px text shift when toggling SCM integration row by @ryan953 in #110799
- Remove exception squash by @cmanallen in #110764
Spans
- Unlink distributed payload keys individually to avoid cross-slot errors by @lvthanh03 in #110790
- Remove invalid end_timestamp kwarg from Span in test by @untitaker in #110788
- Prevent silent span loss in done_flush_segments by @untitaker in #110462
Ui
- Fix tooltips staying open by @k-fish in #110867
- Update route error page with troubleshooting guide and support instructions by @nora-shap in #110687
Other
- (aci) Show detector environment in disabled environment selector by @scttcper in #110778
- (admin) Clean up sample rate display when rates match by @priscilawebdev in #110832
- (ai-conversations) Order spans by end timestamp by @obostjancic in #110841
- (apple-crash-report) Make code more defensive by @tobias-wilfert in #110617
- (copilot) Use
statefield instead ofstatusfor task lifecycle by @JoshFerge in #110793 - (difs) Use PROTECT for shared debug files by @szokeasaurusrex in #110411
- (dynamic-groups) Adjust issue list links, query by @scttcper in #110801
- (eventOrGroupHeader) Improve click target area for linked error in trace view by @TkDodo in #110740
- (explore) Disable drop transition on group-by sortable items by @JoshuaKGoldberg in #110676
- (form) Allow form stories to grow by @TkDodo in #110848
- (integrations) Add select_for_update() to repository update methods by @vgrozdanic in #108343
- (issues) Add new stack trace feature flag by @scttcper in #110779
- (logs) Show span_id in log detail view by @mjq in #110710
- (organizations) Add select_for_update to prevent race condition in set_user_for_organization_member by @vgrozdanic in #108344
- (scoping) Pass X-Viewer-Context on supergroups list/get requests to Seer by @gricha in #110773
- (sdk-crash) Exclude React Native fetch instrumentation from SDK crash detection by @antonis in #110735
- (seer) Handle empty response in SCM integrations query by @oioki in #110836
- (self-hosted) Migration inconsistency by @hubertdeng123 in #110810
- (summaries) Use
Op.EQinstead ofOp.INfor a scalar value filter in Snuba query by @shashjar in #110693 - (tests) Use explicit region override in snowflake ID tests by @mchen-sentry in #110774
- Revert "feat(spans): add per-trace segment flush limit" by @lvthanh03 in #110642
- Missing some available project instrumentation by @shruthilayaj in #110689
Internal Changes 🔧
Cells
- Clean up temporary region aliases by @lynnagara in #110762
- Rename python code in hybrid cloud models by @lynnagara in #110769
- Silo client renames by @lynnagara in #110701
- Migrate org provisioning code from region -> cell by @lynnagara in #110696
- Update rpc callers to pass cell_name by @lynnagara in [#110702](https://github....
26.3.0
New Features ✨
Aci
- Make rule stats and group history endpoints backwards compatible by @ceorourke in #110282
- Make ProjectRulesEndpoint POST method backwards compatible by @ceorourke in #109926
- Add error for unsupported condition by @ceorourke in #110025
- Dual delete Workflow/Rule if flag enabled by @ceorourke in #110003
- Make OrganizationAlertRuleDetails DELETE method backwards compatible by @ceorourke in #109845
- Make ProjectRulesEndpoint GET method backwards compatible by @ceorourke in #109744
- Make ProjectRuleDetailsEndpoint DELETE method backwards compatible by @ceorourke in #109752
- Make ProjectRuleDetailsEndpoint GET method backwards compatible by @ceorourke in #109387
- Update copy on metric alert wizard to refernce issue creation by @malwilley in #109223
- Add issue type filter to old alerts by @malwilley in #108273
- Update issue type issue handler to work with frontend by @malwilley in #108241
Ai Conversations
- Add arcade to onboarding by @obostjancic in #110296
- Sidebar label by @obostjancic in #109935
- Move to explore by @obostjancic in #109874
- Design polish by @obostjancic in #109773
- Onboarding by @obostjancic in #109651
- Remove default filter by @obostjancic in #109475
- Return only conversations with input and output by @obostjancic in #109175
- Drawer redesign by @obostjancic in #109182
Alerts
- Include single-written detectors in AlertRuleFetchMixin.fetch_metric_alerts by @kcons in #110673
- Add trace metrics support to new alert UI (detectors) by @k-fish in #108730
- Consistent logging for cases where users hit alert limits by @kcons in #109101
Assets
- Add image preview to assets summary details widget by @DominikB2014 in #109329
- Link frontend overview assets widget to assets summary dashboard by @DominikB2014 in #109323
- Add platformized assets page with dashboard migration flag by @DominikB2014 in #109240
Autofix
- Loading states for redesigned autofix by @Zylphrex in #110646
- Prompt the agent to run the step again by @Zylphrex in #110596
- Add next steps button in autofix drawer by @Zylphrex in #110476
- Add open seer button in autofix section by @Zylphrex in #110432
- Directly restart autofix when clicking on reset by @Zylphrex in #110444
- Redesigned autofix cards by @Zylphrex in #110326
- Redesigned empty state for autofix section by @Zylphrex in #110370
- Redesigned autofix previews by @Zylphrex in #110203
- Show Cursor GitHub access modal on verify-branch error by @isaacwang-sentry in #109695
- Pass on_completion_hook to explorer create PR by @Zylphrex in #109787
- Allow creating explorer autofix prs from slack by @Zylphrex in #109528
- Render diff in explorer autofix slack integration by @Zylphrex in #109396
- Add github_app field to autofix PR analytics events by @JoshFerge in #109383
- Add some debug log for explorer autofix by @Zylphrex in #109233
- Support explorer autofix responses for some slack hooks by @Zylphrex in #109103
Billing
- Add UsageService to billing platform by @dashed in #110157
- _admin page for viewing Contract information by @brendanhsentry in #109853
- Add BillingService base class and service method decorator by @volokluev in #109376
Cells
- Update_region_user RPC method to support both region_name and cell_name by @lynnagara in #110275
- Add unique constraint to projectkeymapping table by @lynnagara in #110235
- Add idx to OrganizationMapping table for synapse by @lynnagara in #110168
- Add projectkeymapping table to control silo by @lynnagara in #109831
- Update org-cell-mappings endpoint by @lynnagara in #109758
- Add synapse paginator by @lynnagara in #109412
- Expand locality/cell distinction by @lynnagara in #109538
- Add db migration for synapse by @lynnagara in #109615
Ci
- Report backend test fails by @joshuarli in #109543
- Selective testing escape hatch by @joshuarli in #109136
Code Review
- Call new endpoints by @armenzg in #109956
- Control: include github_event & action info by @armenzg in #109995
- Add option to skip code review for excluded PR authors by @srest2021 in #110101
- Validate before scheduling by @armenzg in #108545
Coding Integrations
- Limit coding agent integrations to one per organization by @sehr-m in #110690
- Add Claude logo for claude_code integration by @sehr-m in #110663
Context Engine
- Pass context engine feature flag to Seer by @Mihir-Mavalankar in #109508
- New feature flag for explorer context engine by @Mihir-Mavalankar in #109145
- New task to generate project summaries for context engine by @Mihir-Mavalankar in #108760
Core Ui
- Move fzf from profiling to utils by @JonasBa in #109142
- Allow searchMatcher to return a score for result ordering by @JonasBa in #108719
- Add searchMatcher prop to CompactSelect by @JonasBa in #108714
Dashboards
- Hide detail/summary prebuilt dashboards from list by default by @DominikB2014 in #110625
- Adds seer employee banner to AI Agents Overview insights page when using prebuilt dashboard by @edwardgou-sentry in #110566
- Update AI Agents Trace Table widget to use spans global filter by @edwardgou-sentry in #110554
- Integrate text widget visualization into product by @nikkikapadia in #110245
- Add Sentry Built nav item and remove prebuilt toggle by @DominikB2014 in #110468
- Add legendType field and support field links for breakdown charts by @DominikB2014 in #110420
- Adds Create Dashboard with Seer frontend modal and preview page by @edwardgou-sentry in #110451
- Add onlyPrebuilt filter to dashboards endpoint by @DominikB2014 in #110465
- Add optional onboarding widgets for prebuilt dashboards by @gggritso in #110244
- Add starred transaction field to widget builder by @DominikB2014 in #110450
- Add analytics events to onboarding CTAs on Project Details by @gggritso in #110368
- Adds dashboards generate endpoint by @edwardgou-sentry in #110254
- Release pre-starred prebuilt dashboards to EA by @DominikB2014 in #110305
- Deprecate issue timeseries widgets fla...
26.2.1
New Features ✨
Autofix
- Add modal for GitHub Copilot license required by @JoshFerge in #108783
- Support explorer autofix steps in slack operator by @Zylphrex in #108569
- Add seer-slack-workflows-explorer flag by @Zylphrex in #108572
- Trigger process autofix updates in explorer autofix by @Zylphrex in #108389
Cmd K
- Add DSN lookup to both command palettes by @sergical in #108401
- Add DSN lookup API endpoint by @sergical in #108400
Code Review
- Set Sentry tags & context by @armenzg in #108435
- Add CodeReviewEvent model and migration [internal] by @vaind in #108531
- Allow bots to get PR reviews by @srest2021 in #108291
Coding Agents
- Detect GitHub App 403 permission errors and return structured failure_type by @JoshFerge in #108451
- Show GitHub App permissions modal on 403 errors by @JoshFerge in #108452
Dashboards
- Register text widget flag by @nikkikapadia in #108500
- Add chart-legend-component feature flag by @gggritso in #108370
Flags
- Remove disabled unlimited-auto-triggered-autofix-runs flag by @wedamija in #108724
- Remove 2 dead-except-tests flags (batch 13) by @wedamija in #108707
- Remove 5 dead/dead-except-tests flags (batch 12) by @wedamija in #108706
Forms
- Migrate account emails form to new form system by @JonasBa in #108384
- Rewrite password form using new form system by @JonasBa in #108380
Preprod
- Snapshots frontend v1 by @rbro112 in #108278
- Set up snapshot get API by @rbro112 in #108199
- Add Size Analysis detector by @chromy in #108208
- Add upload-options endpoint for snapshot uploads by @lcian in #108312
- Add artifact-type filtering controls to status rule UI by @cameroncooke in #108313
- Add artifact-type filtering to size status checks by @cameroncooke in #108311
Spans Buffer
- Split SUNIONSTORE timing and use stage tags for metrics by @untitaker in #108468
- Add more flusher documentation by @lvthanh03 in #108029
Uptime
- Add AI assertion suggestions frontend by @jaydgoss in #108378
- Add AI-powered assertion suggestions backend by @jaydgoss in #108382
Other
- (aci) Add CacheMapping helper by @kcons in #107821
- (auth) Add structured logging for AuthIdentity updates and deletes by @michelletran-sentry in #108688
- (billing) Allow frontend to set category retention to null by @vbro in #105462
- (cells) Introduce locality concept in configuration by @lynnagara in #108410
- (explore) Add analytics tracking to FloatingTrigger actions by @JonasBa in #108532
- (github) Add get_check_run method to GitHub client by @armenzg in #108434
- (gsAdmin) Add product trial extension support by @mrduncan in #108298
- (hybridFilter) Add shift-click range selection by @JonasBa in #108367
- (identity) Encrypt Identity.data field with EncryptedJSONField by @vgrozdanic in #108429
- (infra) Update test shuffling to shuffle across shards by @rbro112 in #108319
- (issues) Add engaged view tracking by @mrduncan in #107912
- (monitors-tables) Removing hardcoded column widths by @Abdkhan14 in #108234
- (parseJsonWithFix) Add tests by @priscilawebdev in #108303
- (profiling) More examples on slowest functions widget by @Zylphrex in #108739
- (relay) Remove
replay.relay-snuba-publishing-disabled.sample-rateby @tobias-wilfert in #108110 - (replay) Remove feature flag for new replay processing pipeline by @tobias-wilfert in #107474
- (repos) Add the X-Hits response header to /api/0/organizations/$org/repos/ by @ryan953 in #108388
- (sdk) Add configurable S4S transaction sampling by @JoshFerge in #108097
- (security) Add sentry-security skill synthesized from vulnerability history by @dcramer in #108433
- (seer) Add seer-agent-pr-consolidation feature flag by @JoshFerge in #108751
- (seer-explorer) Enable copy button without completed status, fall back to status string when no blocks by @aliu39 in #108743
- (settings) Migrate dynamic sampling from react-virtualized to tanstack by @scttcper in #108277
- (spans) Add FlusherLogger to track top flush operations by bytes by @lvthanh03 in #108266
- (uptime-traces) Linking uptime issues to check-ins in traces by @Abdkhan14 in #108464
- (webhooks) Log slow forwarding & more context by @armenzg in #108220
- (workflow-engine) Track tainted workflow evaluations by @kcons in #107311
- Add dotagents skill management and expand warden by @dcramer in #108695
Bug Fixes 🐛
Api
- Require project:write for transaction threshold override mutations by @dcramer in #108470
- Prevent IDOR in release threshold status via unvalidated project slugs by @dcramer in #108467
- Add org membership check to onboarding continuation email endpoint by @dcramer in #108474
- Validate linked dashboard org membership in field links by @dcramer in #108471
- Validate scope_list in ApiKey serializer by @dcramer in #108475
- Use parameterized query for shared_domain in missing org members by @dcramer in #108469
- Check token expiration in OAuth userinfo endpoint by @dcramer in #108465
- Scope member invite lookups to organization by @dcramer in #108463
Codeowners
- Add trailing slashes to directory patterns for recursive matching by @NicoHinderling in #108487
- Add trailing slashes to preprod directory rules by @NicoHinderling in #108485
Dashboards
- Put user_misery in equation by @nikkikapadia in #108716
- Use spans dataset in default overview dashboard backend by @nikkikapadia in #108682
Issues
- Remove broken scope tag by @kcons in #108450
- Handle None from event serialization in wrap_event_response by @mrduncan in #108508
- Downgrade assignee validation error to warning in occurrence consumer by @mrduncan in #108511
- Raise DoesNotExist for group IDs exceeding field max value by @mrduncan in #108489
- Fix a problem were
0may be rendered by @ryan953 in #108403
Seer
- Fix bad link construction by @ryan953 in #108442
- Rollback to the single Enable AI Code Review (beta) settings toggle for legacy orgs by @ryan953 in #108383
Tests
- Fix flaky test_update_workflows_add_workflow ordering by @joshuarli in #108731
- Fix flaky test_issue_owners_should_ratelimit by @joshuarli in [#108663](https://github.com/getsentry/...
26.2.0
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
...
26.1.0
New Features ✨
Aci
- Add warning message when action is not compatible with metric detectors by @malwilley in #106240
- Add info about all issues exclusions by @malwilley in #106271
- Add sorting for connected alerts by @malwilley in #106109
- Add search input to connected alerts list by @malwilley in #106052
- Add documentation for OrganizationDetectorIndexEndpoint GET by @ceorourke in #106025
- Workflow API sort by priority detector ID by @malwilley in #105976
- Implement new table design for connected alerts by @malwilley in #105934
- Set up resolution condition for use in UI by @malwilley in #105156
- Add inline alert creation inside monitor form by @malwilley in #105765
- Add ability to filter workflows by connected detectors by @malwilley in #105695
Ai Conversations
- Add attributes by @obostjancic in #106355
- User column by @obostjancic in #105890
- User data by @obostjancic in #105889
Alerts
- Add support for trace metrics alert type by @k-fish in #104901
- Migrate alert wizard off deprecatedRouterMocks by @scttcper in #105508
Api
- Enhance AI conversation attributes in details endpoint by @constantinius in #106164
- Add endpoint for AI conversation details by @constantinius in #106071
Autofix
- Support query param to switch autofix mode by @Zylphrex in #106090
- Implement operator/entrypoint for seer workflows by @leeandher in #105344
Autopilot
- POC autofix by @ArthurKnaus in #106370
- POC UI for instrumentation issues by @ArthurKnaus in #106359
- Improve issue creation by @ArthurKnaus in #106353
- Create instrumentation issues by @ArthurKnaus in #106249
- Boost integration detector to 10 minutes in #105596
- Missing SDK integration detector in #105595
Code Review
- Support options & white listed orgs by @armenzg in #106205
- Use GitHub org names whitelisting for testing by @armenzg in #105844
- Forward pull_request events to Seer by @armenzg in #105740
- Handle issue comment command in #105527
- Support sending webhook events to Seer by @armenzg in #105393
Dashboards
- Always link to transaction summary from transaction field by @DominikB2014 in #106116
- Update jobs chart to be a line chart by @DominikB2014 in #106081
- Convert Widget Builder dataset selector to a dropdown by @gggritso in #105928
- Add
excludePrebuiltfilter to dashboards endpoint by @DominikB2014 in #105946 - Update backend title for domain dashboard by @DominikB2014 in #105917
- Update domain page title by @DominikB2014 in #105916
- Allow prebuilt dashboards to hardcode units by @DominikB2014 in #105743
- Fill in Mobile Vitals pre-built dashboards by @gggritso in #105757
- Display http response codes as fraction in prebuilt dashboard by @DominikB2014 in #105820
- Create prebuilt dashboard for backend overview by @DominikB2014 in #105719
- Convert user.geo.subregion from numeric to string version by @DominikB2014 in #105639
- Support http spans in details component in #105545
- Register http module prebuilt dashboards in #105497
- Registers insights-web-vitals-dashboard-migration flag by @edwardgou-sentry in #105483
- Adds support for linking slideouts to prebuilt dashboard widgets by @edwardgou-sentry in #105353
- Add preferredPolarity to widget thresholds serializer by @edwardgou-sentry in #105407
- Adds core web vitals samples tables to prebuilt Web Vitals dashboard by @edwardgou-sentry in #105438
- Registers Web Vitals page summary prebuilt dashboard by @edwardgou-sentry in #105439
- Adds a feature flag to enable synchronizing all prebuilt dashboards by @edwardgou-sentry in #105429
- Adds Issue table prebuilt Web Vitals dashboard by @edwardgou-sentry in #105402
- Adds positive polarity render support for Big Number widgets by @edwardgou-sentry in #105405
Dynamic Grouping
- Add current issue information to stack trace by @scttcper in #106138
- Remove card tabs, add view details by @scttcper in #106133
- Allow clicking top issue card to view more by @scttcper in #105776
- Add Cluster ID to the Cluster card title by @yuvmen in #105404
Dynamic Groups
- Move issue cluster details into drawer by @scttcper in #106028
- Add progress bar to aggregate tags by @scttcper in #105878
Explorer
- Add coding agent handoff UI for explorer autofix by @roaga in #105873
- Add coding agent handoff support to explorer client by @roaga in #105872
- Add span.status_code to trace waterfall data by @roaga in #106021
- Share chat links by @aliu39 in #105376
- Create new conduit channel for explorer to use streaming in #105585
Grouping
- Add clearer component ignoring test inputs by @lobsterkatie in #105843
- Add test input where all exceptions are groups by @lobsterkatie in #105666
Issues
- Add InstrumentationIssueExperimentalGroupType by @ArthurKnaus in #105988
- Add details to current event marker tooltip by @scttcper in #106204
- AI Search by @aayush-se in #105768
- GA streamlined issue actions, backport to old ui by @scttcper in #105863
- Add copy breadcrumbs to clipboard button in #105007
- Add stack trace, tags to top issues by @scttcper in #105466
- Protect GroupResolutions from release cleanup by @scttcper in #105444
Occurrences On Eap
- Implement double reads of bucketed group counts by @shashjar in #105691
- Implement timeseries query support by @shashjar in #105685
- Implement EAP read for retrieving top issues by event count by @shashjar in #105460
- Implement EAP read for trace-connected issues in related issues calculation in #105459
- Implement EAP read for error counts in suspect tag calculation by @shashjar in #104916
Preprod
- Support min aggregation and standardize enum naming by @trevor-e in #106269
- Remove reads from deprecated fields and use PreprodArtifactMobileAppInfo table by @rbro112 in #105847
- Support free text search on /builds/ endpoint by @chromy in #106202
- More filter fields for search by @chromy in [#106171](#10617...
25.12.1
New Features ✨
Aci
-
feat(aci): Disable alert form submit button while saving by @malwilley in #104880
-
feat(aci): Remove is:unresolved when switching from errors dataset by @malwilley in #104903
-
feat(agent-insights): Display redacted file content info by @ArthurKnaus in #105381
Ai Conversations
- feat(ai-conversations): conversation table improvements by @obostjancic in #105322
- feat(ai-conversations): optimize endpoint performance by @obostjancic in #105133
- feat(ai-conversations): add first and last messages by @obostjancic in #105026
Ai Insights
- feat(ai-insights): conversation drawer by @obostjancic in #105134
- feat(ai-insights): conversations page by @obostjancic in #105035
Autofix
- feat(autofix): Bypass cache in UI to get latest check value by @Mihir-Mavalankar in #105110
- feat(autofix): Return autofix enabled on setup check by @Zylphrex in #104970
- feat(autofix): suspect commit UI by @roaga in #104914
Autopilot
-
feat(autopilot): SDK update detector logging by @ArthurKnaus in #105384
-
feat(autopilot): Add django app by @vgrozdanic in #105379
-
feat(autopilot): Add feature flags by @ArthurKnaus in #105378
-
feat(build-comparison): Synchronizes the hide small changes switch with a url query param to ensure state is preserved in browser history by @cameroncooke in #105234
-
feat(bulk seer settings): Add option to append repos in bulk settings by @Mihir-Mavalankar in #105261
-
feat(checkout): Disable checkout for suspended orgs by @isabellaenriquez in #105052
-
feat(code_review): Handle GitHub re-run check requests by @armenzg in #104455
-
feat(codegen): increment org contributors and assign seat in PR webhook handler by @srest2021 in #104419
-
feat(conversations): drawer improvements by @obostjancic in #105321
Dashboards
-
feat(dashboards): Register pre-built dashboards for Mobile Vitals by @gggritso in #105149
-
feat(dashboards): Web Vitals page overview dashboard migration by @edwardgou-sentry in #105002
-
feat(dashboards): Remove secondary release selection from all Mobile insights by @gggritso in #105101
-
feat(dashboards): Add logs to new timeseries visualization support allowlist by @edwardgou-sentry in #105092
-
feat(dashboards): Add errors widgets to new timeseries visualization allowlist by @edwardgou-sentry in #104989
-
feat(dynamic-grouping): Implement Dismiss on Cluster cards by @yuvmen in #105398
-
feat(eap): Expose trace attachments in details endpoint by @jjbayer in #105223
-
feat(endpoint): New endpoint to list client keys across all projects in an organization by @priscilawebdev in #105027
Explore
- feat(explore): Save case sensitivity and add multi-query case sensitive support by @nsdeschenes in #105229
- feat(explore): Adds caseInsensitive param to explore saved queries serializer by @edwardgou-sentry in #105169
Explore Attr Breakdowns
- feat(explore-attr-breakdowns): Hiding action menu on click outside selected region in chart by @Abdkhan14 in #105248
- feat(explore-attr-breakdowns): Adding attr breakdowns as a separate result_mode by @Abdkhan14 in #104966
Explorer
-
feat(explorer): add RPC to get baseline tag distributions by @roaga in #104928
-
feat(explorer): return issue activity in issue details rpc by @roaga in #105017
-
feat(explorer): langfuse slash command by @aliu39 in #105084
-
feat(explorer): include selected project slugs on on page context by @roaga in #105095
-
feat(explorer): langfuse url in feedback by @aliu39 in #105073
-
feat(explorer): v0 of copy chat button by @aliu39 in #104936
-
feat(fixability): Pass issue summary to Seer to calculate fixability by @Mihir-Mavalankar in #105366
-
feat(ILOC): update to more generic schema to support other Apple apps by @armcknight in #105067
-
feat(infra): Add manual backend workflow trigger to test sharding changes by @rbro112 in #105082
Issues
-
feat(issues): GA empty tags subtraction query by @scttcper in #105397
-
feat(issues): Add inbound filters for Turbopack
ChunkLoadErrorby @chargome in #104940 -
feat(issues): Match breadcrumb absolute format to logs etc by @scttcper in #105012
-
feat(issues): Rewrite issues diff modal as FC by @scttcper in #104864
-
feat(oauth): Add PKCE support for OAuth2 authorization code flow by @dcramer in #104418
Occurrences
- feat(occurrences): Add tagname attr to eap by @thetruecpaul in #105074
- feat(occurrences): Add RPCBase boilerplate by @thetruecpaul in #104842
Occurrences On Eap
- feat(occurrences on eap): Implement EAP read for error counts in suspect flag calculation by @shashjar in #104925
- feat(occurrences on eap): Add retries and backoff for delete RPC requests sent to EAP by @shashjar in #105097
- feat(occurrences on eap): Implement EAP read for group hourly count (
is_escalatingalgorithm) by @shashjar in #104830
Onboarding
- feat(onboarding): Update profiling option to
profileSessionSampleRateby @s1gr1d in #104947 - feat(onboarding): Add wrapFetchWithSentry to Tanstack Start onboarding by @nicohrubec in #105213
Preprod
-
feat(preprod): distribution modal on builds table by @mtopo27 in #105403
-
feat(preprod): add endpoint to fetch dashboard data by @trevor-e in #105309
-
feat(preprod): Add artifact and metric ids to issue evidence_data by @chromy in #105323
-
feat(preprod): add basic base build info to build details api (EME-679) by @cameroncooke in #105145
-
feat(preprod): Wireup app icon frontend by @rbro112 in #102118
-
feat(preprod): Add preprod images download endpoint by @rbro112 in #102117
-
feat(preprod): Add some basic tags to size issues by @chromy in #105072
-
feat(preprod): enable EAP writes behind a flag by @trevor-e in #104913
-
feat(preprod): Set platform on size issues by @chromy in #105039
-
feat(preprod): Show size issues in search by @chromy in #104963
-
feat(preprod): add read/write helpers for EAP data by @trevor-e in #104810
-
feat(Replay): Write User Attributes to EAP Trace Item by @cliffordxing in #105289
Replays
-
feat(replays): guard API endpoints by granular replay access by @shellmayr in #104955
-
feat(replays): allow org:write to change granular replay permission settings instead of org:admin by @shellmayr in #105036
-
feat(replays): Granular permissions frontend by @ArthurKnaus in #104671
-
feat(reproc...
25.12.0
New Features ✨
Aci
-
feat(aci): Metric monitor form should default to number of errors by @malwilley in #104878
-
feat(aci): add disabled alert to error/metric monitors and alerts by @ameliahsu in #104756
-
feat(aci): show test notification errors in UI by @ameliahsu in #104708
-
feat(aci): Always redirect from alerts when clicking from notification by @malwilley in #104782
-
feat(aci): Add 'open in' button to issue details by @malwilley in #104593
-
feat(aci): Add an open in explore button to metric detector charts by @malwilley in #104301
-
feat(aci): Add contributing issues section to metric issue by @malwilley in #104407
-
feat(aci): Add detector config to issues created by detectors by @malwilley in #104347
-
feat(aci): Add option to send workflow evaluation logs directly to Sentry by @kcons in #104434
-
feat(aci): Add simpler UX for connecting alerts to a project by @malwilley in #104221
-
feat(aci): Add metric issue event details by @malwilley in #103995
-
feat(admin): Add cell routing to spike protection batch by @scttcper in #104424
Agents
-
feat(agents): Render markdown and allow switching to raw values by @ArthurKnaus in #104850
-
feat(agents): Preserve icon on spans with error by @ArthurKnaus in #104937
-
feat(agents): Add browser js onboarding by @ArthurKnaus in #104571
-
feat(ai-insights): move analytics event to event timeseries by @obostjancic in #104386
-
feat(analytics): Add Seer feature tracking to issue_details.seer_opened event by @JoshFerge in #104547
-
feat(anomaly): add seer anomaly thresholds to metric monitor graph by @shayna-ch in #104074
-
feat(attribute-distributions): parallelize stats query by @shruthilayaj in #104113
-
feat(auth): Bring back SPA auth page, remove deprecated props by @scttcper in #104372
Autofix
- feat(autofix): Add backend check to disable autofix if repos are not connected [feature flagged] by @Mihir-Mavalankar in #104790
- feat(autofix): add UI for explorer-backed agent by @roaga in #104618
- feat(autofix): migrate to explorer agent by @roaga in #104615
- feat(autofix): Add email-based user mapping for Seer Autofix PR review requests by @JoshFerge in #103406
Billing
- feat(billing): Migrate chart functions to use DATA_CATEGORY_INFO formatting by @dashed in #104688
- feat(billing): Add-on product trials in _admin by @isabellaenriquez in #104789
- feat(billing): Add formatting configuration to DATA_CATEGORY_INFO formatting by @dashed in #104025
- feat(billing): Add formatting configuration to DATA_CATEGORY_INFO by @dashed in #104023
- feat(billing): Add hook for product billing access by @isabellaenriquez in #104633
Cells
- feat(cells): make email capture demo mode control-silo only by @lynnagara in #104488
- feat(cells): begin moving the email capture endpoint to control by @lynnagara in #104413
- feat(cells): make tempest ips control only by @lynnagara in #104305
- feat(cells): begin moving ip address endpoints to control by @lynnagara in #104271
Code Review
- feat(code-review): Add single GET repo query param by @suejung-sentry in #104839
- feat(code-review): Add overwatch repo settings rpc by @suejung-sentry in #104744
- feat(code-review): Handle auto enable code review on repoCreated by @suejung-sentry in #104666
- feat(code-review): Add Seer onboarding/settings status endpoint by @srest2021 in #104636
Crons
- feat(crons): Add upsert guides to detector cron creation by @evanpurkhiser in #104353
- feat(crons): Add icons to platform quick start picker by @evanpurkhiser in #104341
- feat(crons): Add missing guides + consistency by @evanpurkhiser in #104274
Dashboards
-
feat(dashboards): Web Vitals prebuilt dashboard improvements by @edwardgou-sentry in #104771
-
feat(dashboards): Registers web vitals dashboard by @edwardgou-sentry in #104577
-
feat(dashboards): Measure time to open the Widget Builder by @gggritso in #104765
-
feat(dashboards): Add loading skeleton for Widget Builder by @gggritso in #104702
-
feat(dashboards): Web Vitals prebuilt dashboard configs by @edwardgou-sentry in #104692
-
feat(dashboards): Prebuilt dashboards use options by @edwardgou-sentry in #104586
-
feat(dashboards): convert http module into dashboard by @DominikB2014 in #104608
-
feat(dashboards): Registers option to control enabled Prebuilt Dashboards by @edwardgou-sentry in #104583
-
feat(dashboards): apply base filters by @DominikB2014 in #104414
-
feat(dashboards): Updates issue timeseries widgets to use the new timeseries visualization component by @edwardgou-sentry in #104416
-
feat(dashboards): Adds issue widgets to Frontend Session Health prebuilt dashboard by @edwardgou-sentry in #104392
-
feat(dashboards): enable new visulization widget for span widgets by @DominikB2014 in #104337
-
feat(dashboards): Adds series display type support for Dashboard Issue Widgets by @edwardgou-sentry in #104291
-
feat(dashboards): Issue time series widget feature flag by @edwardgou-sentry in #104292
-
feat(dashboards): don't filter out any span ops in query module by @DominikB2014 in #104255
-
feat(dashboards): don't allow duplication of prebuilt dashboards by @DominikB2014 in #104249
-
feat(dashboards): update query module prebuilt titles by @DominikB2014 in #104243
-
feat(dashboards): wrap dashboard controls in flag if prebuilt dashboard by @DominikB2014 in #104161
-
feat(default detector): create default detector for new projects by @shayna-ch in #104208
-
feat(derived_code_mappings): Support single-file paths by @scttcper in #104663
-
feat(encryption): Add EncryptedJSONField by @vgrozdanic in #104167
-
feat(enrichment): Introduce
is_gen_ai_spancheckinggen_ai.operation.namein preference overspan.opby @constantinius in #104318
Explore
- feat(explore): Wire up data fetching hooks for cross event queries by @nsdeschenes in #104233
- feat(explore): set default chart interval to highest granularity by @bcoe in #104283
- feat(explore): Add in cross event search bars by @nsdeschenes in #104129
Explore Attr Breakdowns
-
feat(explore-attr-breakdowns): Disabling extrapolation and high accur… by @Abdkhan14 in #104875
-
feat(explore-attr-breakdowns): Consuming pagination from BE by @Abdkhan14 in #104585
-
feat(explore-attr-breakdowns): Cosolidating code by @Abdkhan14 in #104194
-
feat(explore-attr-breakdowns): Adding chart tooltip actions by @Abdkhan14 in #104149
-
feat(explore-attr-breakdowns-tooltip): Adding action btn background on hover in PROD...
25.11.1
New Features ✨
- feat(traces): Add cross event dropdown functionality by @nsdeschenes in #104100
- feat: Set Default max pickable days by @Zylphrex in #104109
- feat(symbols): Add platform-restricted builtin symbol sources with org access control by @vaind in #102013
- feat(alerts): Allow bumping max snuba subscription limit by @shruthilayaj in #104126
- feat(dashboards): add details widget to query summary page by @DominikB2014 in #104112
- feat(preprod): Add second row with build number, version info and date to comparison screen (EME-520) by @runningcode in #104117
- feat(symbols): Pass project platform to builtin symbol sources API (frontend) by @vaind in #104116
- feat(dashboards): Add duplicate control for prebuilt dashboards by @DominikB2014 in #104103
- feat(dashboards): Prevents rendering edit and save ui on prebuilt insights dashboards by @edwardgou-sentry in #104101
- feat(dashboards): Add wildcard operators to global filters by @Ahmed-Labs in #104070
- feat(dashboards): add details widget type by @DominikB2014 in #104059
- feat(dashboards): Add edit and delete guard for prebuilt dashboards to backend dashboard details endpoint by @edwardgou-sentry in #104098
- feat(dashboards): misc fixes to query prebuilt dashboards by @DominikB2014 in #104099
- feat(dashboards): register "details" widget as valid widget on the backend by @DominikB2014 in #104062
- feat(vitals): Add analytics for primary and secondary release selection by @markushi in #103960
- feat(onboarding): Add log drain docs to logs onboarding by @AbhiPrasad in #104084
- feat(playstation): Always fetch dumps from tempest by @mujacica in #104040
- feat(objectstore): Improve host rewriting by @lcian in #103964
- feat(agents): Show agent names in traces table by @ArthurKnaus in #104079
- feat: Remove adjacent tracing feature flag by @JPeer264 in #103891
- feat(eap): Support reading boolean attributes from response by @phacops in #104063
- feat(dashboards): Updates prebuilt dashboard preview and management in the All Dashboards view by @edwardgou-sentry in #104018
- feat(vercel): Remove
get_env_var_maphelper by @AbhiPrasad in #104068 - feat(explore): Hook to respect new downsampled retention by @Zylphrex in #104013
- feat(vercel): Add drain env variables to Vercel integration by @AbhiPrasad in #103986
- feat(issues): Allow disabling of filters in top group demo, add tags by @scttcper in #104037
- feat(aci): redirect incidents to metric issue details by @ameliahsu in #104001
- feat(crons): Always create detectors for all monitors in MonitorValidator by @evanpurkhiser in #104004
- feat(preprod): record if the status check failed by @trevor-e in #104039
- feat(explorer): rpcs for getting log/metric attrs for a trace id + substring by @aliu39 in #103875
- feat(aci): Format percentage based thresholds/data by @scttcper in #104035
- feat(explore): Enabling searching attributes on group by by @nsdeschenes in #104003
- feat(dashboards): loosen unique title db constraint on dashboards by @DominikB2014 in #104046
- feat(issues): allow pasting json top issues by @cvxluo in #104022
- feat(billing): use Subscription.orgRetention in customerOverview by @vbro in #103124
- feat(issues): more functionality for different team viewing in top issues by @cvxluo in #103947
- feat(dashboards): Adds action menu to prebuilt dashboard widgets by @edwardgou-sentry in #103976
- feat(aci): Move threshold info into detect section of metric monitor details by @malwilley in #103926
- feat(logs): Without chart data when table is empty by @Zylphrex in #103930
- feat(deletions): Retry timed out tasks by @armenzg in #103966
- feat(explore): Add hooks for date page filter props based on data cat… by @Zylphrex in #103931
- feat(billing): Update quota endpoints for Seer by @brendanhsentry in #103948
- feat: no-token-import rule by @TkDodo in #103889
- feat(settings): Remove vercel log drain feature flag by @AbhiPrasad in #103940
- feat(dashboards): ensure global filters carryforward when clicking view span samples on table by @DominikB2014 in #103860
- feat(devservices): Add symbolicator-tests mode by @loewenheim in #103959
- feat(aci): Display apdex option for spans by @scttcper in #103791
- feat(tests): Add helper to count mock calls by @lobsterkatie in #103941
- feat(explorer): send interactivity flag in client by @roaga in #103934
- feat(grouping): Add options to control grouphash caching by @lobsterkatie in #103943
- feat(eap): Always log the rpc query instead of only at debug by @wmak in #103922
- feat(issues): add summary to top issue card by @cvxluo in #103880
- feat(Replay): Update Query Archived Alias by @cliffordxing in #103914
- feat(tracemetrics): Copy previous metric instead of using defaults by @Zylphrex in #103917
- feat(explore): Add hooks for date page filter props based on data cat… by @Zylphrex in #103822
- feat: migrations should noop faster by @joshuarli in #103795
- feat(explorer): add config for intelligence level to client by @roaga in #103873
- feat: Add support for extrapolation modes in entity subscription by @shruthilayaj in #103834
- feat(aci): Replace detector type in url, add default by @scttcper in #103837
- feat(replay): Add sticky header support to replay table and header components by @jerryzhou196 in #103825
- feat(aci): redirect alert rules to detectors by @ameliahsu in #103682
- feat(charts): Adding new chart range selection hook by @Abdkhan14 in #103748
- feat(prevent): Remove seer app bullet from onboarding by @suejung-sentry in #103421
- feat(deletions): Retry task on timeout by @armenzg in #103894
- feat(replay): Add loading state to ReplayPlaylistProvider and update usage in related components by @jerryzhou196 in #103835
- feat(sdk): Trial higher envelope serialization limits by @alexander-alderman-webb in #103882
- feat(deletions): Cleanup more groups per project by @armenzg in #103851
- feat(perforce): Add Perforce integration infrastructure and stubs by @mujacica in #103287
- feat(perforce): Add frontend support for Perforce integration by @mujacica in #103172
- feat(symbolication): Make frame order explicit by @loewenheim in #103638
- feat(issues): top issues experiment by @cvxluo in #103773
- feat(aci): add Incident to GroupOpenPeriod lookup endpoint by @ameliahsu in #103782
- feat(dashboards): automatically populate dashbo...
25.11.0
Various fixes & improvements
- feat(explorer): custom copy and navigation for get_profile_flamegraph tool (#103314) by @roaga
- feat(explorer): add rpc for profile flamegraph tool (#103293) by @roaga
- feat(explorer): support generic table and timeseries rpcs and migrate existing tools to them (#103413) by @aliu39
- fix(aci): Make associate_new_group_with_detector more robust (#103418) by @kcons
- feat(aci): redirect alerts nav to monitors (#103325) by @ameliahsu
- fix(aci): Display correct resolution threshold (#103409) by @scttcper
- Wire up frontend for new multiple architectures insight (#103415) by @rbro112
- chore(performance): remove trace-view-load-more (#103011) by @cvxluo
- fix(preprod): update dyld label (#103408) by @trevor-e
- fix(ui2): dropdown button overlap (#103404) by @natemoo-re
- fix(typing): add some types to tagstore (#103405) by @thetruecpaul
- chore(events): Clean up preprocess option (3/3) (#103194) by @thetruecpaul
- chore(aci): set DetectorGroup detector to null when it's deleted (#103348) by @cathteng
- fix(replay): Add fallback ordering to replay index page (#103328) by @srest2021
- feat(ai): Check gen-ai feature flag before org-level flags in Prevent AI (#103386) by @JoshFerge
- fix(insights): Fix issues table link (#103401) by @scttcper
- chore(preprod): Use nonblocked project_id tag for e2e metric (#103390) by @NicoHinderling
- chore(tracemetrics): Remove unneeded trace metric from queries (#103391) by @Zylphrex
- feat(performance): Updates Web Vitals issue detection to consolidate lcp, fcp, and ttfb into a single issue (#103272) by @edwardgou-sentry
- fix(aci): Fix QuerySubscription deletion (#103398) by @kcons
- feat(ACI): Send updated data to Seer on all snuba query changes (#103332) by @ceorourke
- perf(dashboards): Fix slow re-render of ECharts objects (#103375) by @gggritso
- fix(ui2): check
organization is not None(#103372) by @natemoo-re - test(tracemetrics): Re-enable skipped trace metrics tests (#103396) by @Zylphrex
Plus 1563 more
25.10.0
Various fixes & improvements
- fix(sub v3): Rework usage and reserved columns (#101514) by @isabellaenriquez
- feat(ai_grouping): Send token length metrics on stacktraces sent to Seer (#101477) by @yuvmen
- fix(aci): conditionally show trigger logic type selector on automation edit (#100711) by @ameliahsu
- feat(aci): Hide transactions dataset option (#101497) by @scttcper
- perf(replays): Optimize memory usage and deserialization performance (#101195) by @cmanallen
- fix(aci): Return empty list from open periods endpoint when detector has no linked group (#101046) by @malwilley
- fix(spans-migration): changed type and wording of dropped fields warnings (#101479) by @nikkikapadia
- fix(tracemetrics): Switch experimental backend to kwarg rate (#101520) by @k-fish
- fix(alert): Delete IncidentTrigger as child of AlertRuleTrigger (#101460) by @kcons
- fix(replay) - fix use fetch parallel pages (#101462) by @jerryzhou196
- feat(tracemetrics): Add extrapolation warning iff we scan partial data (#101517) by @narsaynorath
- fix(inc-1453): Do not crash hard if end_timestamp violates the schema (#101512) by @untitaker
- chore(timeseries): Mark
TimeSeriesmeta property as optional (#101463) by @gggritso - fix(ai-insights): llm calls count (#101509) by @obostjancic
- feat(tracemetrics): Update UX to separate query builder from charts (#101465) by @narsaynorath
- fix(spans-migration): changed reason format (#101466) by @nikkikapadia
- chore(sub v3): prep for EA (#101437) by @isabellaenriquez
- fix(ui): Make build details more like release details (#101348) by @chromy
- fix(sub v3): Misc feedback + bugs (#101474) by @isabellaenriquez
- fix(sub v3): Make row clickability more obvious (#101467) by @isabellaenriquez
- feat(agent-spans): Display used tools (#101506) by @ArthurKnaus
- feat(sdk): Enable HTTP request source (#101502) by @alexander-alderman-webb
- feat(auto_source): Use consistent stack trace granularity (#101432) by @armenzg
- chore(search-bar): Default to contains for filtering strings (#101450) by @nsdeschenes
Plus 1679 more