Sentry Release Notes

Follow

80 release notes curated from 20 sources by the Releasebot Team. Last updated: Sep 12, 2026

Get this feed:
  • Sep 11, 2026
    • Date parsed from source:
      Sep 11, 2026
    • First seen by Releasebot:
      Sep 12, 2026
    Sentry logo

    Sentry

    Agent Tracing is now GA

    Sentry releases Agent Tracing GA to trace model calls, tool executions, and handoffs in existing traces and Conversations.

    Sentry's Agent Tracing is now GA — trace every model call, tool execution, and handoff inside your existing traces, and read the full user-agent exchange in Conversations.

    Original source
  • Sep 1, 2026
    • Date parsed from source:
      Sep 1, 2026
    • First seen by Releasebot:
      Sep 2, 2026
    Sentry logo

    Sentry

    Ruby SDK Releases — September 2026

    Sentry Ruby 7.0.0 enables logs and metrics by default, defaults OTLP setup off, and replaces send_default_pii with data_collection.

    Ruby 7.0.0 enables logs and metrics by default, defaults OTLP setup off, and replaces send_default_pii with granular data_collection.

    Original source
  • All of your release notes in one feed

    Join Releasebot and get updates from Sentry and hundreds of other software products.

    Create account
  • Aug 28, 2026
    • Date parsed from source:
      Aug 28, 2026
    • First seen by Releasebot:
      Aug 28, 2026
    Sentry logo

    Sentry

    From one switch to a control panel: meet `dataCollection`

    Sentry introduces dataCollection for JavaScript SDKs, replacing sendDefaultPii with finer-grained data controls and new v11 defaults. It also turns on span streaming by default, with updated hooks and migration guidance for safer, more flexible data collection.

    This post and its code examples focus on the JavaScript SDKs. If you’re on another platform, it’s still worth reading to understand why we made the change and what’s coming your way.

    We’re replacing the boolean sendDefaultPii with a new option called dataCollection. The old switch was all or nothing: turn it on and you got everything, leave it off and you got only a fraction. If you’ve ever wanted the request headers without the cookies, or your GenAI inputs without also shipping user emails, you know where that falls short. dataCollection turns that one switch into something closer to a control panel, where each category of data is a dial you can turn up, turn down, or filter.

    What’s changing, and when

    dataCollection is coming to every Sentry SDK, and you may have already spotted the option in the JavaScript SDKs as it’s been available since 10.57.0. The version 11 release is where dataCollection becomes the new default option, removing sendDefaultPii for good. The concept will be the same across platforms, but the exact defaults and migration steps may differ, and each SDK will cover its own specifics in its release notes.

    For our v11 JavaScript SDKs this is a behavior change, not a rename. The new defaults collect more than the old ones did. sendDefaultPii is already deprecated and will be removed in v11, and the other Sentry SDKs will retire it on their own timelines, so dataCollection is where all of this is headed.

    PII vs. sensitive data

    The SDK treats two kinds of data differently. PII (or Personally Identifiable Information) is anything tied to a person: a user ID, email, username, name. Sensitive data is credentials and secrets, things like passwords, tokens, and API keys.

    PII is collected by default with dataCollection. User identity is often what turns a confusing error into an obvious one, and when you’d rather not have a given category, you opt out with a single line like userInfo: false.

    dataCollection only controls what the SDK collects automatically. Anything you attach manually is still sent. If you call Sentry.setUser(...) and also set dataCollection: { userInfo: false }, that user data still gets sent, because you set it explicitly.

    Sensitive data is never collected automatically, and that hasn’t changed. Take HTTP headers, which the SDK collects by default. The header names all come through, but any value whose key matches the built-in denylist (auth, token, password, secret, and similar) is replaced with [Filtered] before the event leaves your app. You get the header names without the credential values.

    What changed in the defaults (JavaScript SDK v11)

    The v11 defaults are more permissive than the v10 ones, and we’d rather you read that here than find it in production. Where an unset sendDefaultPii used to give you the restrictive baseline, an unset dataCollection now collects several categories by default, since those are the ones that make your issues useful with no manual setup.

    [Table of categories and defaults omitted for brevity]

    If you’d rather not collect HTTP request data, database queries, or GenAI inputs and outputs, read this table closely before you upgrade. Look hardest at request and response bodies, since that’s the most likely place for sensitive values to show up.

    Setting up dataCollection, two ways

    Most people upgrading to v11 land in one of two camps. Find your migration path below.

    1. Previous sendDefaultPii: true

    If you were already running sendDefaultPii: true, the v11 default matches what you had, so the whole migration is deleting the option.

    2. Previous sendDefaultPii: false (or unset)

    The “zero-config” approach in v10 behaved like sendDefaultPii: false. In v11 it collects more.

    If you want to keep the restrictive v10 behavior, this is the case that needs work. Leaving dataCollection unset opts you into the broader collection, so set the options explicitly to match the old sendDefaultPii: false behavior.

    Granularity for what you really need

    While the default configuration of dataCollection is convenient, the granularity allows you to tailor it to your needs. The key-value fields for cookies, urlQueryParams, and both httpHeaders.request and httpHeaders.response accept more than a plain on or off. You can pass true, false, an allow list, or a deny list.

    Keep the headers you actually debug with and deny the ones that carry values you’d rather not store. Allow a specific set of query params and drop the rest. Collect what’s useful, leave out what’s risky, and draw the line wherever your app needs it.

    Filtering the data that dataCollection doesn’t cover

    dataCollection handles the categories the SDK gathers automatically (manually attached data is always sent, see above in “PII vs. sensitive data”). When you need to redact or drop something specific that falls outside those categories, the event and span hooks are still there.

    For error events, beforeSend runs before anything is sent, so it’s still where you strip PII by hand or drop an event entirely by returning null. Nothing about that changes in v11.

    Version 11 also turns on span streaming mode by default. Instead of bundling spans into a single transaction at the end, the SDK sends them in batches as they finish. To modify or redact span data, use beforeSendSpan.

    [Code examples omitted for brevity]

    beforeSendSpan can only modify spans, it can’t drop them. To drop spans in v11’s stream mode, use ignoreSpans rather than the old beforeSendTransaction or ignoreTransactions, neither of which is available once you’re streaming.

    Between dataCollection for the broad categories and these hooks for the specifics, you can get the data exactly how you want it before any of it leaves your app.

    Before you upgrade

    Read the defaults table and decide whether the new baseline suits you or whether you want to dial anything back. Take a look at your data-scrubbing config, with request and response bodies at the top of the list. Stream mode is on by default in v11, so check your span filters too. If you drop spans with beforeSendTransaction, move them to ignoreSpans. If a Sentry.withStreamedSpan() wrapper is left over from a v10 setup, unwrap it. Everything else you can tune later, one dial at a time.

    If you’re not using the JavaScript SDKs, keep an eye on your own SDK’s release notes, because dataCollection is on its way to you too, with a migration guide written for your platform. The full JavaScript SDK option list lives in the dataCollection docs, and the reasoning behind it is written up in the SDK data-collection spec. We think the control panel will feel a lot more comfortable than the switch ever did.

    Original source
  • Aug 15, 2026
    • Date parsed from source:
      Aug 15, 2026
    • First seen by Releasebot:
      Aug 16, 2026
    Sentry logo

    Sentry

    26.8.0

    Sentry releases a broad platform update across alerts, issue workflows, AI monitoring, Autofix, dashboards, search, and trace and replay tooling, with new APIs, richer metrics, cleaner UI flows, and many reliability fixes that sharpen the product experience.

    New Features ✨
    Aci
    Support NOT IN for querying detectors by @RudraPatel2003 in #121786
    Insert every_event condition when editing alerts with no "when" conditions by @RudraPatel2003 in #121463
    Add every_event data condition for alert triggers by @RudraPatel2003 in #121100
    Add frontend changes for "every_event" data condition by @RudraPatel2003 in #121099
    Add cancel button to new alert page by @RudraPatel2003 in #121104
    Rename alert option for regression events by @RudraPatel2003 in #120940
    Add button to leave alert edit window by @RudraPatel2003 in #121010
    Action Log
    Add dedicated outbox table by @cvxluo in #121881
    Tag action log publish metrics with whether we write to db by @kcons in #121327
    Agent Monitoring
    Add agent conversation API URLs by @vgrozdanic in #121516
    Add hover background to tool call rows by @ArthurKnaus in #121445
    Restyle timeline row titles for readability by @ArthurKnaus in #121451
    Collapse tool column when a page has no tools by @ArthurKnaus in #121294
    Detect and fence unescaped HTML and JSON in AI content by @ArthurKnaus in #121158
    Render json code blocks as an interactive tree by @ArthurKnaus in #121152
    Collapse only custom tags and show their raw label by @ArthurKnaus in #121150
    Add size and time totals to collapsed tool calls by @ArthurKnaus in #120962
    Add area chart type to conversations chart by @ArthurKnaus in #120956
    Add collapse, alert, and dashboard actions to conversations chart by @ArthurKnaus in #120899
    Display thinking in span details output tab by @ArthurKnaus in #120896
    Add Cloudflare deployment target to agent onboarding by @ArthurKnaus in #120885
    Ai Monitoring
    Restore scroll state and scroll to selected span by @ArthurKnaus in #120892
    Show conversation title on the details page by @ArthurKnaus in #120889
    Return conversation title behind apiVersion=2 by @vgrozdanic in #120746
    Gradual rollout for conversation title generation by @vgrozdanic in #120798
    Api
    Add response schema to events validate endpoint by @skaasten in #121357
    Add response schema to organization traces endpoint by @skaasten in #121334
    Add response schema to trace item attribute values endpoint by @skaasten in #121332
    Add response schema to trace metrics endpoint by @skaasten in #121328
    Add response schema to organization tag values endpoint by @skaasten in #121319
    Assisted Query
    Forward flag options from the search-agent start endpoint by @aliu39 in #121884
    Forward feature flags to Seer as request options by @aliu39 in #121784
    Attachments
    Redirect Objectstore-backed attachment downloads to Objectstore by @jan-auer in #120958
    Store the filename with Objectstore attachment uploads by @jan-auer in #120964
    Auth
    Add flag-gated email verification for SSO signups by @nora-shap in #121808
    Report a trustworthy email_verified for GitHub SSO by @nora-shap in #121274
    Autofix
    Tell the agent to set the repo up before running checks by @chromy in #122093
    Add flagged steering to Autofix to run checks by @chromy in #122033
    Encourage autofix to use bash when available. by @chromy in #121717
    Slow PR-watch polling in the autofix drawer by @joseph-sentry in #121655
    Add section retry controls by @malwilley in #121267
    Guard re-run against runs with a PR or coding agent by @NicoHinderling in #121133
    Emit autofix fixability assessment by @Zylphrex in #120845
    Conversations
    Show embeddings in the conversation transcript by @ArthurKnaus in #121613
    Expand user_message XML tags by default by @matejminar in #121701
    Return gen_ai.embeddings.input for AI conversation spans by @ArthurKnaus in #121603
    Track AI prompt copy with shared onboarding analytics by @sentry-junior in #120920
    Add error fire icon to conversation summary by @ArthurKnaus in #120960
    Add project badge tooltip and fix pagination spacing by @ArthurKnaus in #120797
    Add redesigned conversations table behind flag by @ArthurKnaus in #120791
    Return generation duration and primary project by @ArthurKnaus in #120790
    Dashboards
    Move header actions into breadcrumb menu by @priscilawebdev in #121282
    Adjust dashboards columns by @adrianviquez in #120648
    Data Browsing
    Add optimistic sort to dashboard table by @adrianviquez in #120840
    Adding backend id for deterministic sorting by @adrianviquez in #120812
    Difs
    Assemble exclusive Objectstore DIFs from blobs by @lcian in #121065
    Add Objectstore-only DIF creation by @lcian in #120183
    Compress Objectstore-backed Debug Files with zstd by @lcian in #121308
    Add Objectstore migration tasks by @lcian in #120653
    Dynamic Sampling
    Add recalibration logic to the new per-org pipeline by @shellmayr in #115786
    Add per-transaction volume debug logging by @shellmayr in #120795
    Explore
    Validate aggregate spans table sorts by @nsdeschenes in #121453
    Support array membership filters via [*] operator by @manessaraj in #121721
    Support array attributes in the spans search query builder by @manessaraj in #121614
    Add numeric attribute tree filter actions for logs and metrics by @nsdeschenes in #121326
    Support array attributes in trace item attributes endpoint by @manessaraj in #121184
    Add explore-conditional-aggregates feature flag by @wmak in #120990
    Serve custom attribute context from postgres by @DominikB2014 in #120994
    Feedback
    Replace trace timeline with trace preview by @scttcper in #121265
    Make transparent variant the default by @priscilawebdev in #121277
    Gal
    Enroll eligible projects for backfill by @yuvmen in #121780
    Add coordinator task for full backfill across all projects by @yuvmen in #119863
    Gdd
    When invalidating, ensure an invalidated GDD row exists by @kcons in #121398
    Report incremental derived data processing latency by @kcons in #121030
    Hybridcloud
    Tag webhook delivery time with the mailbox event type by @vaind in #122026
    Tag delivery outcomes and latency with their dispatcher and mode by @vaind in #121982
    Attribute drain dispatches to push trigger vs scheduler by @vaind in #121882
    Tag webhook delivery time by provider by @vaind in #121636
    Tag webhook delivery metrics by provider by @vaind in #121609
    Tag webhook backlog depth by event type by @vaind in #121601
    Emit webhook mailbox depth and oldest-pending-age metrics by @vaind in #121506
    Inbound Filters
    Show per-filter stats in inbound-filters-v2 by @shellmayr in #121837
    Make new inbound filter UX clearer by @shellmayr in #120180
    Split up error type and error message into separate filter conditions by @shellmayr in #121285
    Generate Relay rules from custom inbound filters by @shellmayr in #119816
    Inbox
    Add empty state by @scttcper in #122078
    Add counts to assignment tabs by @malwilley in #122075
    Add Seer empty states to assigned issue previews by @scttcper in #121903
    Show secondary autofix actions by @malwilley in #121999
    Adjust inbox preview PR section formatting by @malwilley in #121880
    Show suggested assignees in list by @malwilley in #121729
    Show pull request badges on issue cards by @roggenkemper in #121321
    Add copy markdown button to autofix sections by @malwilley in #121394
    Auto-select first issue by @roggenkemper in #121166
    Add "Identified" and "Fix applied" sections to the inbox by @malwilley in #121188
    Make pane divider resizable by @roggenkemper in #121192
    Show last progress transition time by @malwilley in #121105
    Sticky section headers by @malwilley in #121016
    Summarize Autofix results in issue previews by @malwilley in #120869
    Investigations
    Add query-backed detail bootstrap by @arslnb in #122071
    Add breached metric investigation APIs by @wedamija in #122073
    Add block execution APIs by @arslnb in #121696
    Add Explore list entrypoint by @arslnb in #122024
    Add agent execution engine [9/1/13] by @arslnb in #121410
    Add investigations to the deletions framework by @wedamija in #121553
    Add execution persistence [8/13] by @arslnb in #121409
    Add parameter APIs [7/13] by @arslnb in #121407
    Add favorite and duplicate endpoints by @wedamija in #121683
    Add block graph APIs [6/13] by @arslnb in #121406
    Add collection APIs [5/13] by @arslnb in #121405
    Add lifecycle services [4/13] by @arslnb in #121404
    Add response serializers by @wedamija in #121576
    Add the investigation template registry [3/13] by @arslnb in #121403
    Add validators and contracts by @wedamija in #121573
    Add block schema [2.5/14] by @arslnb in #121559
    Register feature flag [2/13] by @arslnb in #121402
    Add investigation schema [1/13] by @arslnb in #121401
    Issue Inbox
    Better CTAs for open and closed pull requests by @malwilley in #121974
    Link issue title by @malwilley in #121871
    Add new flags for two-step inbox rollout by @malwilley in #121812
    Add coding agent handoff to issue preview by @malwilley in #121391
    Improve the linked pull request component when there is more room by @malwilley in #121570
    Add interaction analytics by @malwilley in #121538
    Issue Progress
    Merged PRs should transition issue to fix applied by @malwilley in #121078
    Add backfill task for new PR lifecycle log types by @malwilley in #120750
    Issues
    Add consistency checks for derived issue data by @kcons in #121502
    Use new mention composer in sidebar by @scttcper in #121988
    Add mention input feature flag by @scttcper in #121979
    New mention input, replace react-mentions by @scttcper in #121584
    Expose activity sources (mcp) by @scttcper in #121814
    Show delegated PR agent attribution by @scttcper in #121690
    Expose delegated PR attribution agent by @scttcper in #121689
    Collapse repetitive issue activity by @scttcper in #121488
    Highlight comment count, add api call if needed by @scttcper in #121361
    Register activity rollup flag by @scttcper in #121489
    Add profiler.id FieldKey for continuous profile search by @markushi in #120811
    Add option to filter for events with profiler.id context set by @markushi in #120808
    Show linked issues in trace preview by @scttcper in #121213
    Add copy to clipboard button for http requests by @RudraPatel2003 in #121227
    Recommended event attempts to verify replay's existence by @adrianviquez in #120967
    Render PR review status badge by @cvxluo in #121118
    Render PR checks status badge by @cvxluo in #121107
    Show Seer avatar for created pull requests by @scttcper in #121015
    Fetch PR review status from the provider by @cvxluo in #121069
    Fetch PR checks status from the provider by @cvxluo in #120903
    Add metrics for missing replays by @adrianviquez in #120968
    Adjusts replay error message in issue details page by @adrianviquez in #120916
    Collapse Seer activity phases by @scttcper in #120860
    Log external issues created by alert rules by @cvxluo in #120901
    Split search.group_index referrer by UI vs API by @mrduncan in #120404
    Mark the issue inbox nav entry as experimental by @cvxluo in #120788
    Show PR iteration sources in issue activity by @scttcper in #120701
    Attribute PR iterations from GitHub to users by @scttcper in #120699
    Attribute PR iterations from web ui to users by @scttcper in #120698
    Record PR iteration sources in issue activity by @scttcper in #120695
    Onboarding
    Store agentic setup progress by @evanpurkhiser in #121913
    Model agentic setup progress by @evanpurkhiser in #121912
    Expand manual setup overview by @evanpurkhiser in #121649
    Add agentic setup interstitial to the welcome step by @evanpurkhiser in #121363
    Report project creation failures identically across both flows by @jaydgoss in #121533
    Track create attempts and failures on the legacy project flow by @jaydgoss in #121531
    Revalidate restored SCM messaging destinations by @jaydgoss in #121187
    Add SCM messaging treatment route by @jaydgoss in #120992
    Add flag for the agentic setup interstitial by @evanpurkhiser in #121364
    Register onboarding-scm-messaging-experiment flag by @jaydgoss in #120981
    Pr Metrics
    Resolve reported repos by external id by @vaind in #121709
    Emit ordered per-head CI results on scm.pr.closed by @joseph-sentry in #121310
    Add options for the PR lifecycle state backfill by @cvxluo in #121014
    Dedupe scm.pr.closed across a shared multi-org repo by @vaind in #120562
    Preprod
    Include manifest in snapshot archives by @jamieQ in #121735
    Log snapshot manifest payload size by @jamieQ in #121684
    Block size analysis uploads for single-tenant by @NicoHinderling in #121340
    Show image hash in snapshot metadata tooltip by @NicoHinderling in #121191
    Add install groups to EAP items by @jamieQ in #121019
    Show install groups in distribution table by @jamieQ in #121054
    Add install group search to mobile builds by @jamieQ in #120765
    Add install group artifact search by @jamieQ in #120764
    Replays
    Add a script to expire Replay deletion jobs by @gggritso in #121669
    Let the deletion script select which steps it runs by @gggritso in #121501
    Add metrics tracking for bulk delete job by @jameskeane in #121232
    Scraps
    Add a shared Table shell with a ColumnResizer by @JoshuaKGoldberg in #121178
    Add Chip component by @natemoo-re in #121345
    Responsive dimensions for image component by @TkDodo in #121708
    Add empty state component by @natemoo-re in #119277
    Search
    Show Seer query status icon by @nsdeschenes in #120973
    Middle-ellipsis filter values in the query builder by @wmak in #120849
    Add Ask Seer error retry actions by @nsdeschenes in #120198
    Move Ask Seer feedback into results footer by @nsdeschenes in #120360
    Seer
    Make Autofix overview enrichment opt-in via expand by @NicoHinderling in #122105
    Allow free Autofix project settings access by @trevor-e in #122081
    Expose free Autofix access by @trevor-e in #122077
    Link Seer settings in automated-run PR descriptions by @trevor-e in #122045
    Build every Code Mode link from one rule table by @azulus in #121898
    Tool formatters for bash mode tools by @Zylphrex in #121855
    Bypass quota and repo checks in /autofix/setup/ for free cohort orgs by @Mihir-Mavalankar in #121848
    Accept page location and timezone-aware send times by @azulus in #121757
    Enrich Autofix overview pull requests with SCM status by @NicoHinderling in #121748
    Add Autofix overview endpoint by @NicoHinderling in #121747
    Fall back to ProjectRepository for free cohort repo defin… by @Mihir-Mavalankar in #121675
    Add free cohort eligibility path for night shift and autofix by @Mihir-Mavalankar in #121657
    Persist code change diffs in milestone extras by @NicoHinderling in #121627
    Score non-top predictions properly, score team/shared-team differently by @hobzcalvin in #121393
    Enable Code Mode as the only tool surface for flagged orgs by @azulus in #121585
    Name the reason an agent token is rejected by @azulus in #121583
    Add ThinkingBlock with outline Disclosure by @natemoo-re in #121329
    Add in-chat write approval UI by @gricha in #121459
    Persist artifact data on run milestones by @NicoHinderling in #121362
    Track when all run pull requests are merged by @NicoHinderling in #121136
    Record run milestones from Seer run state by @NicoHinderling in #121111
    Route root-cause autofix through the RCA feature by @rbro112 in #120100
    Add autofix RCA feature by @rbro112 in #120099
    Record ground truth from any triggering activity, not just ASSIGNED by @hobzcalvin in #121375
    Register seer-agent-autofix flag for the autofix embed by @ryan953 in #120354
    Read Explorer todos and artifacts from tool results too by @azulus in #121248
    Render chart markdown embeds by @gricha in #120969
    Route reviewer-less Seer PRs via fallback candidate sources by @vaind in #120202
    Add feature flag for pr content verification by @Zylphrex in #121169
    Return custom attribute context from get_attribute_names by @DominikB2014 in #121001
    Add principal-aware agent token minting by @gricha in #121040
    Add SeerRunMilestone table by @NicoHinderling in #121093
    Carry structuredContent on the ToolResult client model by @azulus in #120569
    Render tool links from the structuredContent links bus by @azulus in #120570
    Add issue embed by @natemoo-re in #120260
    Add user embed widget by @natemoo-re in #120830
    Add dsn embed widget by @natemoo-re in #120829
    Run-anchored notify_seer_pr_created RPC for PR attribution (CW-1719) by @vaind in #120583
    Seer Billing
    Remove OrganizationContributors integration id column by @srest2021 in #121011
    Mark OrganizationContributors integration id as pending deletion by @srest2021 in #120980
    Seerexplorer
    Deep-link telemetry_live_search call rows by @sentry-junior in #122017
    Surface residual Explore links and span deep-links by @sentry-junior in #121997
    Report page location and timezone-aware send times by @azulus in #121758
    Slack
    Add logging for Slack webhook retries and slow responses by @alexsohn1126 in #120929
    Add metric for Slack webhook response time by @alexsohn1126 in #120819
    Smart Assignment
    Simple solution to GA Smart Assignment for all Seer customers by @hobzcalvin in #122013
    Increase daily caps, sample non-Seer triggers at 10% by @hobzcalvin in #121680
    Workflow Engine
    Hook into organization creation signals by @leeandher in #121471
    Allow for creating all-project workflows by @leeandher in #120938
    Allow the all projects detector to be returned/added via API by @leeandher in #120927
    Extend issue stream detector to support all projects by @leeandher in #120908
    Other
    (admin) Improve admin search dropdowns by @scttcper in #121498
    (auto_ongoing_issue) Smooth issue transition load by @kcons in #121691
    (billing) Wire trace-metric retention to the byte category by @dashed in #120542
    (billing-platform) Query usage by projects by @brendanhsentry in #121859
    (coding-agents) Record the PR number on coding-agent results by @cvxluo in #120909
    (derived data) Add README/AGENTS docs by @kcons in #122015
    (discover) Put migration warning for discover split by @nikkikapadia in #121353
    (events) Soft block external legacy events API usage by @mjq in #120854
    (icon) Add IconCopyId and use it for ID copy buttons by @natemoo-re in #120907
    (issue-details) Surface Seer assignee suggestions by @hobzcalvin in #121251
    (issue-preview) Show root cause evidence by @roggenkemper in #121250
    (issue-workflow) Register Seer action log rollout by @cvxluo in #121546
    (link) Add tracking props to links by @TkDodo in #120307
    (metrics) Add support in the data export processor by @JoshuaKGoldberg in #121566
    (nav) Command Palette and Agent Sidebar trigger are competing for attention by @priscilawebdev in #121044
    (post-process) Generic killswitch for pipeline steps by @untitaker in #121428
    (pr-iteration) Resolve all review comment threads after iteration by @alexsohn1126 in #120589
    (projects) Migrate filter debouncing to Pacer by @scttcper in #121800
    (reports) Add PR links to past resolved issues by @shashjar in #121667
    (sdk) Enable 'drop-error-if-contains-third-party-frames' by @JoshuaKGoldberg in #121966
    (seer-infra-telemetry) Implement per-customer SA generation & deletion for GCP integrations by @shashjar in #120266
    (sentry-apps) Collapse the permissions panel in creation templates by @cvxluo in #121640
    (snuba) Complete and remove option rollout for response compress… by @tryangul in #120711
    (stories) Add resizable demo with breakpoint ruler by @natemoo-re in #120568
    (taskworkers) Add batch prevalidation to CursoredScheduler by @shellmayr in #121515
    (trace) Include event data in trace item details API by @mjq in #121461
    (traces) Show errors inline in Logs tab by @JoshuaKGoldberg in #118867
    (ui) Upgrade TanStack Pacer devtools, recent search saving by @scttcper in #121325
    (variables) Merge symbolicated frame variables into the event by @Dav1dde in #121457
    Register agentic-triage-free-cohort-killswitch FlagPole flag by @Mihir-Mavalankar in #121630
    Add leading icon to TextCopyInput by @evanpurkhiser in #121560
    Pass variable extraction flag to Symbolicator by @szokeasaurusrex in #120882
    Register variable extraction feature flag by @szokeasaurusrex in #120881
    Refresh tracing empty state to include AI setup and updated copy by @bcoe in #120826
    Bug Fixes 🐛
    Admin
    Hide enterprise trial for non-free plans by @ndmanvar in #121783
    Change help text to specify that it will enable business and not impa… by @ndmanvar in #121662
    Agent Monitoring
    Reserve tool tag height in conversation header by @ArthurKnaus in #121293
    Keep tool-error select outline purple in transcript by @ArthurKnaus in #120959
    Show only model in agent span timeline secondary by @ArthurKnaus in #120894
    Alerts
    Send release environment name, not id, and update API docs by @hobzcalvin in #122074
    Serialize targetless workflow actions by @cvxluo in #121986
    Don't use legacy Rule name in issue alert notifs by @leeandher in #121960
    Format failure rate notifications by @sentry-junior in #119878
    Autofix
    Limit PR iteration to GitHub, excluding GitHub Enterprise by @joseph-sentry in #121870
    Attribute PR commits to the acting user by @alexsohn1126 in #121360
    Align automatic run access gates by @trevor-e in #120610
    Prevent duplicate auto-triggered runs by @scttcper in #120993
    Charts
    Rename LineSeries factory to lowercase for React Compiler by @sentry in #121927
    Stabilize ChartComponent reference in EventsChart by @sentry in #120037
    Prevent chart zoom handler invoked on propagated synced zoom actions by @edwardgou-sentry in #121723
    Coding Conventions
    Address no-capitalized-function-calls in viewHierarchy utils by @sentry in #121921
    Rename capitalized 'Legend' function to 'legend' by @sentry in #121928
    Rename Tree.FromAssertion to Tree.fromAssertion by @sentry in #121920
    Rename ToolBox to getToolBox in charts components by @sentry in #121926
    Refactor InlineEventAttachment for React Compiler by @sentry in #120032
    Resolve static-component-definitions in SentryApplicationDetails by @sentry in #121127
    Wrap open/closeDropdown with useCallback by @sentry in #121125
    Resolve valid-use-memo in searchBar.tsx by @sentry in #121090
    Conversations
    Ensure that conversation timeline nesting/ordering agrees with trace view by @shellmayr in #121829
    Interleave transcript thinking and tool calls by @ArthurKnaus in #121712
    Open conversation in new tab on cmd/ctrl+click by @ArthurKnaus in #121487
    Keep user icon from shrinking by @ArthurKnaus in #120809
    AI chat table is cut off and not scrollable by @priscilawebdev in #120732
    Dashboards
    Fix layout issues in dashboard page for mobile screen sizes by @edwardgou-sentry in #121883
    Guard time series tooltip against stale replayed params by @JoshuaKGoldberg in #121782
    Guard against undefined seriesNameString in widget legend decoding by @sentry in #121123
    Heat maps in widget builder causing maximum depth error by @nikkikapadia in #120937
    Reject saving non-text widgets with no dataset by @gggritso in #121776
    Memoize unstable references to heat map data in widgets by @edwardgou-sentry in #121753
    Omit parens from Open in Issues query for filtered widgets by @edwardgou-sentry in #121635
    Refresh sidebar title after rename by @priscilawebdev in #121610
    Use default query client instead of context api for events query by @nikkikapadia in #121558
    Handle discover split datasets with null widget type by @nikkikapadia in #121548
    Adhere to pure-render-functions in useTimeRangeWarning by @sentry in #121241
    Keep custom date ranges beyond 90 days by @DominikB2014 in #120974
    Guard against null environment in saved page filters by @TkDodo in #121066
    Improve Y-axis when fitting Y-axis range to data by @gggritso in #120936
    Disambiguate Dashboard widget error and loading states by @gggritso in #120855
    Derived Data
    More frequent periodic healing by @kcons in #122009
    Modernize the behavior of invalidate_group_derived_data by @kcons in #121205
    Discover
    Stop fetching custom measurements metadata by @phacops in #122021
    Put in discover dataset for null widget types during split by @nikkikapadia in #121468
    Prevent TypeError when decoding null fields from URL by @sentry in #121035
    Dynamic Sampling
    Recalibrate per-org from span outcomes & EAP by @shellmayr in #121518
    Add expire to per-org tasks by @shellmayr in #121437
    Count the transactions of every root project by @shellmayr in #120957
    Eap
    Keep EAP queries inside the full-fidelity retention window by @phacops in #120872
    Stop has:trace erroring on UUID-backed attributes by @JoshuaKGoldberg in #120856
    Explore
    Wrap highlighted JSON attributes by @nsdeschenes in #122079
    Adhere to pure-render-functions in useLogsAutoRefreshInterval by @sentry in #121236
    Skip empty group by sample filters by @nsdeschenes in #121755
    Validate log group by selections by @nsdeschenes in #121522
    Validate metric group by selections by @nsdeschenes in #121466
    Drop pending last_received columns from attribute tables by @NicoHinderling in #121209
    Adhere to pure-render-functions in useReleaseBubbles by @sentry in #121243
    Adhere to pure-render-functions convention in useLogsQuery by @sentry in #121233
    Segment.name or segment_name by @k-fish in #121210
    Block transactions from Explore > Errors by @mjq in #120922
    Gate alert creation dropdown option behind metric alerts access by @JoshuaKGoldberg in #120450
    Show user log attributes that collide with reserved names in Edit Table by @JoshuaKGoldberg in #120374
    Expose user log attributes that collide with reserved aliases by @JoshuaKGoldberg in #120373
    Forms
    Normalize API error objects to strings in model.tsx by @sentry in #119985
    Make :project specific fields searchable by @TkDodo in #121048
    Wrap AutoFixAgent in formSearch by @TkDodo in #121047
    Show schema-only field errors on submit by @priscilawebdev in #120875
    Frontend
    Allow project creation without team-roles by @sentry-junior in #121797
    Correct useMemo dependencies in CategoricalSeriesWidget by @sentry in #121092
    Gal
    Enroll projects using write feature by @yuvmen in #122003
    Attribute PR lifecycle activities on GHE by @cvxluo in #121734
    Gdd
    Require that aggregator scope is a superset of their feature dependencies by @kcons in #121499
    More efficient heal_stale_derived_data by @kcons in #121346
    Use generate_project_derived_data in backfill by @kcons in #121392
    Hybridcloud
    Size the lease drain lock against a single delivery by @vaind in #121843
    Dispatch push-triggered drains via batch claims by @vaind in #121221
    Stop counting rejected webhooks as successful deliveries by @vaind in #121606
    Skip the backlog estimate gauge instead of emitting zero by @vaind in #121521
    Inbox
    Improved autofix in-progress busy states by @malwilley in #122100
    Expand populated sections by default by @scttcper in #122097
    Show group owners in issue preview assignee selector by @malwilley in #121738
    Cancel pending preview prefetches by @scttcper in #121792
    Scope issue queries to "my projects" instead of "all projects" by @malwilley in #121741
    Make open issue details button more visible by @malwilley in #121730
    Hide view without Autofix access by @roggenkemper in #121230
    Add spacing before autofix summaries by @roggenkemper in #121526
    Keep load more below sticky headers by @roggenkemper in #121370
    Exclude unsupported issue types by @roggenkemper in #121231
    Rename create PR action by @roggenkemper in #121322
    Remove progress badge from issue preview by @roggenkemper in #121317
    Expand the topmost autofix summary section by default by @malwilley in #121004
    Insights
    Make web vitals drawer body the scroll container by @sentry-junior in #121852
    Fix valid-use-memo in TransactionNameSearchBar by @sentry in #121218
    Integrations
    Improve configuration navigation by @priscilawebdev in #121706
    Fetch paginated user mappings by @lcian in #121225
    Issue Details
    Handle null evaluated value in metric detector section by @JoshuaKGoldberg in #122068
    Only show pull request tooltip in compact view by @malwilley in #121975
    Remove linked pull request checks and review status by @malwilley in #121484
    Issue Detection
    Handle NoneType request in query injection detector by @sentry in #121512
    Handle NoneType for event.request in SQLInjectionDetector by @sentry in #121323
    Issue Preview
    Remove gaps between file diffs by @roggenkemper in #121167
    Collapse file diffs by default by @roggenkemper in #121168
    Issue Stream
    Remove progress sort option by @malwilley in #121686
    Wait to hide actions until the the screen is as the small breakpoint by @malwilley in #120988
    Issues
    Preserve Seer setup analytics keys by @scttcper in #122065
    Keep mention navigation inside dropdown by @scttcper in #122002
    Silence warning from analytics effect by @scttcper in #121864
    Show Sentry Apps as activity sources by @scttcper in #121809
    Cancel pending stream prefetches by @scttcper in #121798
    Display user avatars in assignment activity by @scttcper in #121685
    Hide legacy Autofix issue view by @malwilley in #121658
    Derive activity timeline connectors from layout by @scttcper in #121578
    Standardize vertical alignment of the "Jump to:" label by @JoshuaKGoldberg in #121532
    Handle has:trace on error events by @scttcper in #121271
    Include suggested issues in inbox by @malwilley in #121480
    Remove alerts secondary nav item by @malwilley in #121474
    Paginate project derived data generation by @cvxluo in #121269
    Attribute ingest-side regressions in the group action log by @cvxluo in #121355
    Attribute attachment deletions in the group action log by @cvxluo in #121272
    Hide Diagnosed inbox section without Seer by @roggenkemper in #121077
    Scope trace-connected related issues to accessible projects by @cvxluo in #121129
    Remove hidden custom event tab by @scttcper in #121097
    Normalize the PR label in the issue stream by @cvxluo in #120917
    Require authenticated user for group search view visit by @sentry-junior in #120982
    Show linked PRs without a current event by @scttcper in #121012
    Close assignee menu before invite modal by @scttcper in #121006
    Query errors dataset for timeline by @mjq in #120933
    Deduplicate derived data issue details by @scttcper in #120866
    Deduplicate group type visibility checks by @scttcper in #120691
    Refresh activity after triggering Autofix by @scttcper in #120838
    Stop inventing a date range in the issue count endpoint by @cvxluo in #120827
    Use since first seen for more issue types by @scttcper in #120821
    Use provider from PR state by @scttcper in #120787
    Jira
    Add pagination to Jira project status getting by @Christinarlong in #121743
    Catch apierror and display the project mappings anyway by @Christinarlong in #121478
    Migrations
    Fix broken migration dependency by @wedamija in #121369
    Remove orphaned pre-squash migration files by @NicoHinderling in #121207
    Ignore SET COMPRESSION in schema drift compare by @NicoHinderling in #121206
    Monitors
    Render the timeline cursor label above list rows by @JoshuaKGoldberg in #121989
    Fix layout issues in monitor details page by no longer styling Layout.Body by @malwilley in #121130
    Notifications
    Guard against missing removeEventListener on PermissionStatus by @sentry in #121513
    Add partial index for notificationmessage where parent IS NULL by @hobzcalvin in #121815
    Use per-project emails on workflow notifications by @leeandher in #121349
    Build valid release email URLs by @sentry-junior in #121114
    Objectstore
    Close the upstream response when a proxied download is abandoned by @jan-auer in #121714
    Correct upload and response timeout handling by @lcian in #121149
    Onboarding
    Clip the SCM product section reveal by @jaydgoss in #121497
    Clip the SCM reveal during its exit tween by @jaydgoss in #121495
    Refresh SCM data on return by @jaydgoss in #121902
    Link SCM providers to repository settings by @jaydgoss in #121901
    Clarify team access to project alerts by @jaydgoss in #121739
    Improve SCM selector search and keyboard navigation by @betegon in #121605
    Equalize welcome product copy heights by @evanpurkhiser in #121535
    Fire the welcome analytics event once per visit by @jaydgoss in #121197
    Address pure-render-functions violation in onboarding.tsx by @sentry in #121234
    Ourlogs
    Resolve received time in the timestamp hover tooltip by @JoshuaKGoldberg in #121477
    Properly normalize date selection on log trace links by @JoshuaKGoldberg in #120857
    Cancel the log row hover prefetch on unmount by @JoshuaKGoldberg in #120842
    Hide timestamp.sequence field by @JoshuaKGoldberg in #120452
    Use the right range operator when paginating ascending logs by @JoshuaKGoldberg in #120771
    Measure expanded row heights more often in the virtual table by @JoshuaKGoldberg in #120345
    Performance
    Adhere to pure-render-functions convention in traceWaterfallState.tsx by @sentry in #121239
    Resolve static-component-definitions in performanceWidget by @sentry in #120030
    Fix valid-use-memo in SearchBar by @sentry in #121216
    Remove unused EventView prop by @scttcper in #120717
    Pr Metrics
    Group check rollups per suite, not per app by @vaind in #121664
    Sweep activity of PRs that never earn attribution by @vaind in #121424
    Preprod
    Try to reduce likelihood of some task race conditions by @jamieQ in #122001
    Accept CFBundleVersion groups beyond the third by @trevor-e in #121968
    Limit artifact install groups by @jamieQ in #121020
    Pure Render Functions
    Correct useReleaseBubbles.tsx ref usage by @sentry in #121897
    Memoize retentionPeriodMs in EventComparison by @sentry in #121235
    Refactor Tasks
    Add -w to pnpm add in no-derived-state detector by @ryan953 in #121892
    Stop routing eslint-json-runner through npx by @ryan953 in #121824
    Fail loudly when the eslint detector cannot run by @ryan953 in #121760
    Releases
    Attribute release-resolved issues in the group action log by @cvxluo in #121356
    Stop using discover dataset for release comparison by @mjq in #120975
    Replays
    Handle sentry.java.android.unreal in configureReplayCard by @sentry in #120704
    Adhere to pure-render-functions in ReplayLiveIndicator by @sentry in #121245
    Don't discard a whole segment over one malformed click by @JoshuaKGoldberg in #121765
    Further stop trusting the SDK type for click frame nodes by @JoshuaKGoldberg in #121766
    Issue Replay archive events in the the time range of the original Replay by @gggritso in #121644
    Unsquish the text unmasking banner in the player by @JoshuaKGoldberg in #121638
    Remove gcTime: infinite for replay dom caching by @scttcper in #121529
    See All Replays button shouldn't replace by @mjq in #119840
    Improve error handling inside bulk Replay deletion by @gggritso in #121397
    Remove unnecessary margins in table header cells by @JoshuaKGoldberg in #121315
    Speed up Replay bulk delete code by paginating on sorting key by @gggritso in #121336
    Adhere to pure-render-functions in NoReplaySummary by @sentry in #121242
    Strip dashes from replay_id in bulk delete blob keys by @strongs in #121113
    Register delete_recording_async under the old replays namespace too by @strongs in #121132
    Route delete-script task to long pool and lighten its per-task cost by @strongs in #121121
    Make delete_replays script mirror the bulk delete path so its Snuba finder stops timing out by @strongs in #121086
    Restore to-be-deleted count in delete_replays logs by @strongs in #121071
    Use keyset pagination in delete_replays finder so it stops timing out Snuba by @strongs in #121027
    Handle click nodes without attributes by @scttcper in #120949
    Handle missing data fields in AI summary by @sentry in #120859
    Chunk bulk replay delete queries into 7-day windows by @sentry in #120456
    Stop bulk delete progress stalling and rewinding by @JoshuaKGoldberg in #120772
    Stop polling bulk delete jobs that are not running by @JoshuaKGoldberg in #120773
    Source member access from the org members endpoint by @JoshuaKGoldberg in #120770
    Scraps
    EmptyState responsiveness by @TkDodo in #121707
    Wire MDX code copy buttons by @priscilawebdev in #121289
    Stop tooltip content clicks from triggering ancestors by @TkDodo in #121155
    Stop FeatureBadge tooltip flicker on hover by @TkDodo in #121151
    Make FeatureBadge tooltip show up on keyboard navigation by @TkDodo in #120731
    Search
    Keep Ask Seer cross-event filters on a new line by @nsdeschenes in #121432
    Require two words before defaulting to Ask Seer by @nsdeschenes in #120972
    Prevent Ask Seer footer from clipping Give Feedback by @nsdeschenes in #121301
    Add mean severity aggregation option by @roggenkemper in #121256
    Preserve colons in custom attribute filters by @nsdeschenes in #120895
    Preserve Ask Seer combobox sizing by @nsdeschenes in #120886
    Wrap long Ask Seer query tokens by @nsdeschenes in #120211
    Seer
    Stamp the real referrer on feature-run SeerRun rows by @trevor-e in #122049
    Return seerReposLinked=True for free cohort orgs by @Mihir-Mavalankar in #121973
    Only show autofix UI for free cohort issues with existing runs by @Mihir-Mavalankar in #121899
    Accept PR reviews from bot authors by @alexsohn1126 in #121845
    Record autofix trigger before RCA start by @scttcper in #121759
    Default the Code Mode override to only by @azulus in #121591
    Record activities before async updates by @scttcper in #121117
    Add disabled post-process rollout gate by @trevor-e in #121481
    Deduplicate night shift cron runs by @trevor-e in #120609
    Don't run/score Smart Assignment against automatic assignments by @hobzcalvin in #121368
    Add activity recording compatibility by @scttcper in #121116
    Label every Explorer tool link instead of its raw name by @azulus in #121247
    Avoid mutating repository settings by @scttcper in #120719
    Serialize Sentry user @mentions in Seer tools by @hobzcalvin in #120950
    Resolve default branch before Cursor agent launch by @sehr-m in #121254
    Restrict explorer updates to run owners by @trevor-e in #121095
    Restrict chat continuations to run owners by @trevor-e in #121083
    Preserve activity event timestamps by @scttcper in #120983
    Prevent assistant content overlap by @natemoo-re in #120943
    Don't treat resolution by bots as a ground truth to score Smart Assignment by @hobzcalvin in #120904
    Prefer lower-ranked assignment candidates that actually resolve by @hobzcalvin in #120785
    Sentry Apps
    Validate empty app creation requests by @cvxluo in #122051
    Make routine templates alertable by @cvxluo in #120942
    Settings
    Keep spam detection toggle enabled after save by @scttcper in #121887
    Debounce team search requests by @scttcper in #121817
    Close member dropdown before invite modal by @scttcper in #121005
    Slack
    Deduplicate Seer Agent webhook retries by event_id by @joseph-sentry in #120934
    Scope get_rule to the integration's organization by @frifri in #121023
    Spans Migration
    Review frontend flags for transaction dataset deprecation by @nikkikapadia in #121961
    Account for null widget type transaction widgets by @nikkikapadia in #121654
    Tests
    Keep EAP snuba tests within 30d full-fidelity window by @phacops in #121693
    Keep EAP snuba tests within 30d statsPeriod by @sentry-junior in #121595
    Fix inbox test flaking in CI by @malwilley in #121565
    Trace
    Show all contexts in span details pane by @mjq in #121652
    Prefer transaction data EAP instead of nodestore by @mjq in #121557
    Stringify EAP breadcrumb timestamps by @mjq in #121524
    Buffer compressed gaps around errors by @nsdeschenes in #121442
    Use safe localStorage wrapper in trace preferences by @sentry in #121042
    Load projects for telemetry-only traces by @nsdeschenes in #120335
    Stabilize asynchronous overview loading by @nsdeschenes in #120334
    Resolve trace overview data independently by @nsdeschenes in #120333
    Stabilize trace shell during initial loading by @nsdeschenes in #120331
    Trace View
    Build the loading placeholder out of spans by @gggritso in #121801
    Resolve EAP attribute keys in trace header highlights by @buenaflor in #118918
    Tracemetrics
    Apply min-width to aggregate table columns by @narsaynorath in #121519
    Map sentry.segment.name to transaction by @narsaynorath in #121335
    Restore cell actions to aggregates table by @narsaynorath in #120837
    Ui
    Scope Issues and Explore links to organization by @scttcper in #122062
    Keep dropdowns below sticky navigation by @priscilawebdev in #121599
    Use kB instead of KB for byte formatting by @obostjancic in #118906
    Stop the explore catch-all from renaming every transaction by @scttcper in #120769
    Avoid mutating AvatarList tooltip props by @scttcper in #120722
    Silence service worker errors by @scttcper in #120778
    Other
    (accountSecurity) Adhere to valid-use-memo convention by @sentry in #121217
    (aci) Allow adding triggers to an alert with triggers: null by @RudraPatel2003 in #121622
    (action_log) Codify that pipeline_hash=NULL means invalidated by @kcons in #121273
    (ai-monitoring) Stop title generation from joining AI conversations by @vgrozdanic in #120793
    (api) Return X-Max-Hits header from OffsetPaginator by @malwilley in #122044
    (arithmetic-builder) Align function tokens vertically by @nsdeschenes in #121705
    (ask-seer) Use grammar-neutral Ask Seer fallback labels by @nsdeschenes in #121441
    (auth) Validate org and provider in pipeline state by @michelletran-sentry in #121528
    (auto_ongoing) Don't tag metric with count by @kcons in #121687
    (billing) Clarify promo code redemption layout by @sentry-junior in #119526
    (button) Keep the chonky silhouette visible under the focus ring by @cvxluo in #120219
    (ci) Add timeouts to snuba test endpoint requests by @mchen-sentry in #121579
    (clipboard) Prevent unhandled promise rejection from NotAllowedError by @sentry in #121032
    (cmdk) Do not create a queryObserver for disabled resources by @TkDodo in #120963
    (code-mappings) Decode path mapping url before validation by @Lms24 in #121593
    (codeowners) Ignore stale organization_integration_id input by @scttcper in #120977
    (contexts) Show <redacted> instead of "null" for scrubbed user context fields by @shashjar in #120930
    (conventions) Update sentry-conventions package to 0.19.0 by @mjq in #121641
    (crons) Generate unique slugs for duplicate monitor names by @mrduncan in #121456
    (deps) Bump seroval to patch critical deserialization vuln by @oioki in #121304
    (drawers) Move scrollbars to the right by @sentry-junior in #121860
    (eapMetricsField) Correct valid-use-memo for debounced setSearch by @sentry in #121215
    (errors) Transactions homepage showed broken state by @nikkikapadia in #121228
    (events-screenshot) Stabilize AttachmentComponent reference by @sentry in #120036
    (eventstream) Safely roll out FutureTrackingProducer by @lvthanh03 in #121671
    (feedback) Avoid mutating event context data by @scttcper in #120716
    (filters) Use renamed markLine export in custom filters by @sentry-junior in #121967
    (group_notes) Use the activity flag rather than the write flag by @kcons in #121202
    (grouping) Bound lookaheads in parameterization regexes by @oioki in #121470
    (inbound_email) Provide ActionContext for issue notes by @sentry in #120880
    (inbound-filters) Customer filter table columns by @shellmayr in #121711
    (issue) Fix bulk lookup for group events by @saponifi3d in #120834
    (issue detection) Handle URL placeholders more gracefully by @lobsterkatie in #121875
    (issue-inbox) Show Identified issues when suggested as owner by @sentry in #121561
    (issue-progress) Heal null has_other_open_prs in PR lifecycle backfill by @malwilley in #120947
    (issue-views) Give Stars column enough width for its header by @sentry-junior in #121750
    (java) Deobfuscate bare class names in cast exception messages by @tedjuntunen-sentry in #121781
    (jira-server) Scope webhook integration lookup to the provider by @vaind in #121280
    (keyStats) Adhere to pure-render-functions convention by @sentry in #121237
    (lint) Wrap useMemo function reference in detectSection.tsx by @sentry in #121212
    (metrics) Switch project details off of metricsEnhanced by @k-fish in #120777
    (metricsVisualize) Refactor useCallback to useMemo for debounced function by @sentry in #121124
    (navBillingStatus) Prevent TypeError when localStorage is null by @sentry in #121704
    (ongoing) Remove redundant subqueries by @kcons in #121660
    (orgs) Allow members to create projects by default by @sentry-junior in #121727
    (outcomes) Add quantity to outcomes metric by @untitaker in #121288
    (perforce) Add support for p4 broker by @mujacica in #120824
    (profiling) Cap span query limit to API max of 100 by @romtsn in #119924
    (query agent) Expand always allow list to include context fields by @shruthilayaj in #121977
    (react-compiler) Rename TraceTree.Depth to TraceTree.depth by @sentry in #121925
    (react-hooks) Fix impure Date.now() call in useCommandPaletteAnalytics by @sentry in #121244
    (release) Use spans dataset for transaction table by @mjq in #121563
    (sampling) Update warning by @wmak in #120846
    (scm) Make PR lifecycle writes monotonic across reordered webhooks by @vaind in #121059
    (security) Fix a possible security issue on the workflow_engine api by @saponifi3d in #120941
    (seer-settings) Fix agent handoff dropdown selection not persisting by @srest2021 in #120820
    (seerExplorer) Handle localStorage access in Safari private mode by @sentry in #121031
    (seerWorkflows) Fix pure-render-functions in index.tsx by @sentry in #121238
    (service-worker) Prevent TypeError from undefined registration by @sentry in #120863
    (stacktrace) Use single select for View and Sort in display options by @TkDodo in #121160
    (tabs) Defer ResizeObserver recompute to prevent useEffectEvent error by @sentry in #120862
    (traces) Replace count(span.duration) with count(spans) in explore equations by @narsaynorath in #121634
    (workflow) Remove noisy DetectorGroup.DoesNotExist log by @sentry in #121024
    (workflow_engine) Attribute test-fired actions in the group action log by @cvxluo in #121373
    (workflows) Validate Sentry App action targets by @cvxluo in #121996
    Reject source files greater than 190 MiB by @elramen in #121718
    Make updateSlackAlert responsive towards its container by @TkDodo in #121316
    Wrap integration issue-linking and workflow trigger_action in action_context_scope by @sentry in #120873
    Only hide issueList actions on narrow viewPorts, not containers by @TkDodo in #120833
    Documentation 📚
    (breadcrumb-list) Move copy action into overflow menu by @priscilawebdev in #121287
    (preprod) Publish skipped status check endpoints by @jamieQ in #120926
    (replays) Hide deprecated /replay-count/ data sources by @mjq in #120914
    (settings) Document token exclusion when Allowed Domains is * by @elramen in #121608
    (workflow-engine) Document architecture and extension points by @saponifi3d in #121761
    Discourage make test-selective by @joshuarli in #120987
    Internal Changes 🔧
    Aci
    Remove legacy default rule creation from project workflows receiver by @ceorourke in #121890
    Remove legacy incidents list, latest alerts widget, and incident redirect by @ceorourke in #121853
    Remove unused url field from NotificationRuleDetails and orphaned get_snooze_url by @ceorourke in #121774
    Remove unreachable uptime existing or create page by @ceorourke in #121754
    Relocate alerts shared modules by @ceorourke in #121639
    Point backend alert links at monitors instead of legacy alert pages by @ceorourke in #121642
    Move orphaned fns/consts into their only consumers by @ceorourke in #121650
    Remove legacy issue alerts by @ceorourke in #121542
    Remove legacy metric alert pages by @ceorourke in #121352
    Remove workflow-engine-ui feature flag registration by @ceorourke in #121223
    Remove legacy crons and uptime overviews by @ceorourke in #121193
    Remove workflow-engine-ui flag from test fixtures by @ceorourke in #121224
    Remove legacy_alert param from detector anomaly data endpoint by @ceorourke in #121194
    Remove workflow-engine-ui flag from even more places by @ceorourke in #121088
    Remove workflow-engine-ui flag from some more places by @ceorourke in #121003
    Remove workflow-engine-ui flag from create alert entry points by @ceorourke in #120986
    Remove workflow-engine-ui flag from alert/automation redirects by @ceorourke in #120757
    Remove workflow engine UI flag on the backend by @ceorourke in #120712
    Agent Monitoring
    Rename ConversationsTableRedesign to ConversationsTable by @ArthurKnaus in #120890
    Remove gen-ai-conversations-redesign flag check by @ArthurKnaus in #120888
    Agents
    Compact AGENTS.md files and defer deep guides to skills by @natemoo-re in #121469
    Trim derivable content from AGENTS.md by @billyvg in #121311
    Ai Monitoring
    Stop sending apiVersion on conversation details by @vgrozdanic in #121284
    Always return conversation details envelope by @vgrozdanic in #121143
    Align list titles with detail selection by @vgrozdanic in #121053
    Alerts
    Remove orphaned Slack metric alert message builder by @ceorourke in #121564
    Clear localStorage between anomaly banner tests by @JoshuaKGoldberg in #121172
    Increase brownouts for legacy alerts API even more by @ceorourke in #121091
    Api
    Remove unused InternalEAFeaturesEndpoint by @shashjar in #122089
    Withhold attribute context from the public spec by @skaasten in #121646
    Remove unused organization option features by @scttcper in #120905
    Add event.type Sentry attribute to all event endpoints by @mjq in #120871
    Auth
    Remove unused code by @nora-shap in #121268
    Extract reusable methods from SSO identity handler by @nora-shap in #121013
    Autofix
    Disable frontend code search for autofix runs by @chromy in #122030
    Disable context engine for autofix runs by @chromy in #122004
    Dispatch RCA runs under the autofix feature id by @trevor-e in #121990
    Gate manual PR iteration UI behind its own feature flag by @alexsohn1126 in #121189
    Gate manual PR iteration behind its own feature flag by @alexsohn1126 in #121180
    Route the remaining PR links through the shared resolver by @cvxluo in #121208
    Extract next step logic into a common utility function by @malwilley in #121103
    Use local run mirror for automation eligibility by @trevor-e in #121026
    Use Literal instead of StrEnum for fixability assessment by @Zylphrex in #120915
    Resolve PR link labels in one place by @cvxluo in #120865
    Replace introspection LLM call with fixability assessment by @Zylphrex in #120786
    Codeowners
    Add owners for investigations by @vaind in #121947
    We don't own all endpoints by @sentaur-athena in #121550
    Exclude auto-generated API urls file from ownership by @malwilley in #120780
    Control
    Drop check_run/check_suite completed with no pull request in their own repo by @vaind in #121719
    Drop unconsumed check_suite webhook actions at the parser by @vaind in #121434
    Conversations
    Consolidate preview normalization by @vgrozdanic in #121440
    Move missing-messages banner above chart by @vgrozdanic in #121418
    Dashboards
    Take keyed params in applyDashboardFilters by @edwardgou-sentry in #121756
    Migrate to container queries by @TkDodo in #121835
    Use EmptyState in the chart NoData panels by @gggritso in #120935
    Remove organizations:dashboards-ai-generate-edit flag check by @cvxluo in #120591
    Deps
    Bump dompurify from 3.4.12 to 3.4.13 by @dependabot in #121530
    Bump cryptography from 49.0.0 to

    Original source
  • Aug 13, 2026
    • Date parsed from source:
      Aug 13, 2026
    • First seen by Releasebot:
      Aug 15, 2026
    Sentry logo

    Sentry

    SentrySQLiteDriver is stable on Android

    Sentry adds easy span creation with your existing AndroidX SQLiteDriver.

    Easily create spans with your existing AndroidX SQLiteDriver.

    Original source
  • Similar to Sentry with recent updates:

  • Aug 12, 2026
    • Date parsed from source:
      Aug 12, 2026
    • First seen by Releasebot:
      Aug 15, 2026
    Sentry logo

    Sentry

    AI Query Assistant UX Improvements

    Sentry updates AI Query Assistant with easier query tracking, error recovery, and suggestion regeneration in Explore.

    Updates to the AI Query Assistant now makes it easier to track query generation, recover from errors, and regenerate suggestions in Explore.

    Original source
  • Aug 12, 2026
    • Date parsed from source:
      Aug 12, 2026
    • First seen by Releasebot:
      Aug 15, 2026
    Sentry logo

    Sentry

    Track feature flag in your iOS and macOS apps

    Sentry adds feature-flag context to errors so you can see which flags were active and likely caused it.

    See which feature flags were active right before an error; and which one probably caused it.

    Original source
  • Aug 11, 2026
    • Date parsed from source:
      Aug 11, 2026
    • First seen by Releasebot:
      Aug 11, 2026
    Sentry logo

    Sentry

    What's new in Sentry Logs: The summer 2026 roundup

    Sentry ships a major summer update for Sentry Logs, adding pinning, faster and more flexible exports, quicker log viewing, richer filters and highlights, improved charts, and scale-ready search with better rate-limit handling.

    We got a little behind on updating our changeLOG, so we’re dumping it all into this bLOG post instead. Think of it as one giant, retroactive changelog entry or, if you want to be dramatic about it, one massive prompt injection straight into your feed. Either way: here’s everything that shipped for Sentry Logs this summer.

    Would you rather listen to the team talk about what they built? Check out this video where Kyle and Josh talk about the latest updates on Logs.

    Pin the log line that matters

    Sentry now has log pinning, so the next time you spot something interesting, you can pin the log line so it stays put while you keep scrolling, streaming in new logs, or refining your search. Pins are also synced to URL state, so a pinned view is a real, shareable link for the next time you want to show a teammate exactly what you’re looking at.

    Export logs at scale

    We overhauled logs exports to handle large volumes faster and let you customize exactly what you’re exporting.

    Now, exports go through a dedicated export dialog where you choose your row count and format up front, including a new JSONL option built for larger exports. The result is a faster export and considerably lighter on our servers, because we’re no longer guessing at what “export everything” should mean.

    And because exports of individual log rows now include full attribute data, not just what’s visible in the table, they’re more useful if you want to pull a batch of logs into your own tooling.

    Exporting is also now aggregate-aware: if you export while viewing an aggregate (say, a count grouped by some attribute), you get those aggregates, matching what you were actually looking at, instead of always falling back to the raw underlying logs.

    This isn’t a logs-only improvement, either. The same underlying export capability is now available across Errors and Tracing.

    Usability improvements for the log viewer

    The logs page is faster now. A new, more constrained layout plus loading less data up front both add up to quicker load times. Beyond that, the rest of this is basically our bug tracker’s greatest hits to make using Sentry Logs more delightful to use:

    • Filters in the trace view Logs tab. Previously, the Logs tab inside a trace had no way to filter at all. Now you can narrow down what you’re looking at without leaving the trace.
    • Every matching search term gets highlighted, not just the first one that matches in a line.
    • The error instance now shows up inline in the logs table on an issue, so you can see the error and the logs around it together instead of cross-referencing two views.
    • Timestamp is now always visible in the log details panel, even if you arrived from a dashboard link where the timestamp column had been dropped from the table.
    • Multi-value search filters now show as individual chips, instead of one long comma-separated value. Previously, message contains abc,def rendered as a single confusing text blob. Now abc and def are separate chips.
    • Drag-to-zoom no longer wrecks your browser history. It used to write three history entries per zoom, so hitting “back” didn’t take you where you expected. Now it’s one zoom, one entry.

    Logs chart enhancements

    We also made some UX enhancements to our logs charts. In case you haven’t noticed, a lot of it has to do with giving you more room on the screen for your actual logs:

    • Charts can now expand and contract, with a standardized button in the top-right corner. Expand a chart when you want more room to look at it; contract it back down when you’d rather have the space for your logs.
    • Y-axis ticks now scale with the chart’s actual height, not your browser’s viewport height. Resize your window and the chart stays legible instead of collapsing down to two ticks.
    • Chart hover tooltips are a lot less flaky and no longer immediately disappear if you have auto-refresh enabled.
    • We expanded the color palette for grouped series, so it’s easier to tell apart what you’re looking at when a query returns more than a couple of groups.

    Scaling logs data with Sentry

    For orgs sending hundreds of gigabytes or terabytes of logs, the hard problem was never storing the data, it was finding one specific line out of all of it: a needle-in-the-haystack search.

    We put in frontend and backend work this quarter specifically to support that scale, including longer query timeouts with continuations and better handling around rate limits, so search stays usable even with a genuinely large volume of logs.

    A couple of smaller fixes ride along with this:

    • release:latest filters now work correctly in Logs and Trace Explorer. They previously returned empty results in some flows, like saved dashboard widgets, which made it look like there was nothing to see when there was.
    • Rate limit errors say what they are. If you hit a throughput limit, the UI tells you that you’re being rate limited, instead of surfacing a generic error that looks like something’s broken. And there’s a retry button now, so you don’t have to refresh the entire page to try again.

    Try it and tell us what you want to see next

    We know a list of shipped features isn’t exactly thrilling reading and if you made it to the end of our updates, thank you.

    Don’t forget, if something is broken, missing, or just annoying, we want to hear about it. Hit the product feedback button in-app, or reach our team directly at [email protected].

    Original source
  • Aug 10, 2026
    • Date parsed from source:
      Aug 10, 2026
    • First seen by Releasebot:
      Aug 10, 2026
    Sentry logo

    Sentry

    Dashboard Quality-of-Life Improvements

    Sentry adds quality-of-life improvements to dashboards for easier discovery and navigation.

    Several quality-of-life improvements to make dashboards easier to discover and navigate.

    Original source
  • Aug 3, 2026
    • Date parsed from source:
      Aug 3, 2026
    • First seen by Releasebot:
      Aug 10, 2026
    Sentry logo

    Sentry

    Autofix Browser Notifications

    Sentry adds notifications when manually triggered Autofix steps are completed.

    Get a notification when manually triggered Autofix steps are completed.

    Original source
  • Aug 2, 2026
    • Date parsed from source:
      Aug 2, 2026
    • First seen by Releasebot:
      Aug 10, 2026
    Sentry logo

    Sentry

    Weekly Report Revamp

    Sentry revamps Weekly Report for a clearer snapshot of project trends, issues, and priorities.

    We revamped our Weekly Report to give you a clearer weekly snapshot of your projects, so you can spot what's trending up, what needs fixing, and where to focus first.

    Original source
  • Jul 31, 2026
    • Date parsed from source:
      Jul 31, 2026
    • First seen by Releasebot:
      Aug 10, 2026
    Sentry logo

    Sentry

    JavaScript SDK Releases — July 2026

    Sentry adds SvelteKit 3 support, Cloudflare nodejs_compat entrypoint, and richer URL attributes on routing spans.

    SvelteKit 3 support, Cloudflare nodejs_compat entrypoint, minimal OTel tracer by default, and richer URL attributes on routing spans.

    Original source
  • Jul 28, 2026
    • Date parsed from source:
      Jul 28, 2026
    • First seen by Releasebot:
      Aug 10, 2026
    Sentry logo

    Sentry

    Issue Activity Feed Enhancements

    Sentry adds real-time issue status updates and linked PRs in the activity feed and external links.

    Your issue activity feed and external links now give you real-time status updates, including linked PRs, so you can quickly see the status of an issue and who’s working on it.

    Original source
  • Jul 28, 2026
    • Date parsed from source:
      Jul 28, 2026
    • First seen by Releasebot:
      Aug 10, 2026
    Sentry logo

    Sentry

    Search and Aggregate Errors on Developer Plans

    Sentry adds Explore Errors to Developer plans, bringing error search alongside its telemetry tools.

    Explore → Errors is now available on Developer plans, making error search available alongside the rest of Sentry's telemetry.

    Original source
  • Jul 28, 2026
    • Date parsed from source:
      Jul 28, 2026
    • First seen by Releasebot:
      Aug 10, 2026
    Sentry logo

    Sentry

    26.7.2

    Sentry releases a broad update across analytics, issues, dashboards, dynamic sampling, Autofix, Seer, notifications, and integrations, with new issue preview and inbox improvements, smarter PR and workflow handling, richer reporting, and several backend and UI fixes.

    New Features ✨

    Action Log

    • Use GALE in group notes endpoints by @ceorourke in #120288
    • Update group index helper to read from GALE by @ceorourke in #120534
    • Use GALE in GroupActivitiesEndpoint by @ceorourke in #120282

    Analytics

    • Tag project-creation page views by sticky org origin by @jaydgoss in #120148
    • Attribute getting-started header actions by variant by @jaydgoss in #120147
    • Attribute project getting-started funnel by variant by @jaydgoss in #120131
    • Instrument SCM + legacy alert & notification for project creation by @jaydgoss in #120124
    • Instrument SCM connect + messaging-install for project creation by @jaydgoss in #120119

    Autofix

    • Record Slack trigger activity by @scttcper in #120381
    • Open PRs as draft and mark ready when CI is green by @joseph-sentry in #120385
    • Group PR review feedback under a state-labelled header by @billyvg in #120463
    • Include the review author on the review-body feedback source by @billyvg in #120513

    Dashboards

    • Add dashboard descriptions by @adrianviquez in #120540
    • Use canvas rendering for Heat Map and Categorical Bar widgets by @gggritso in #120511

    Dynamic Sampling

    • Add switch to disable the implicit sample rate floor by @shellmayr in #120658
    • Add per-org sample rates summary log by @shellmayr in #120650
    • Fetch per-project top transactions via LIMIT BY by @shellmayr in #120324

    Gdd

    • Schedule heal_stale_derived_data regularly by @kcons in #120521
    • Switch heal_stale_derived_data to build-and-promote path by @kcons in #120516

    Inbox

    • Add "all" option and include "me" in "my teams" by @malwilley in #120669
    • Remove page filters by @malwilley in #120668

    Integrations

    • Track clicks in the create integration modal by @cvxluo in #120710
    • Add a claude routine creation template by @cvxluo in #120526
    • Support prefill templates when creating internal integrations by @cvxluo in #120238

    Issue Workflow

    • Add notification platform support for deploy notifs by @leeandher in #120398
    • Add activity notification route via notification platform by @leeandher in #120390

    Issues

    • Prefetch the inbox preview on hover by @roggenkemper in #120688
    • Add inbox issue count to the secondary nav by @roggenkemper in #120657
    • Record Night Shift trigger autofix activity by @scttcper in #120394
    • Record ingest based autofix trigger activity by @scttcper in #120393
    • Explain Autofix trigger sources by @scttcper in #120392
    • Backport trigger autofix issue activity by @scttcper in #120376
    • Show event and user counts in the issue preview by @roggenkemper in #120455
    • Add ProGuard Mapping section to issue details by @markushi in #120543
    • Move Open Issue to title and add seen times to preview by @roggenkemper in #120464

    Pr Metrics

    • Emit an opaque deduplication_key on scm.pr.closed by @vaind in #120561
    • Add ci_failed_at_open and no_ci_events diagnosis labels by @giovanni-guidini in #120328
    • Add stale PR detection and abandoned verdict by @giovanni-guidini in #118817

    Seer

    • Prefer sentry_run_id over legacy run_id in autofix UI by @trevor-e in #120541
    • Smart assignment completion handler and workflow wiring by @hobzcalvin in #120530
    • Add seerSuggested assignment source to frontend by @hobzcalvin in #120528
    • Log legacy integer run_id usage on GroupAutofixEndpoint by @trevor-e in #120519
    • Add SeerRun retention cleanup via incinerator by @trevor-e in #118606
    • Add per-card priority selector to Autofix Overview by @mtopo27 in #120498
    • Render Code Mode todos in the Explorer chat by @azulus in #120361

    Snuba

    • Tag query spans with request compression by @tryangul in #120603
    • Enable response compression for json gated behind option… by @tryangul in #120531

    Weekly Report

    • Render top spans p95 chart by @amy-chen23 in #119768
    • Render resolution labels in email template by @amy-chen23 in #120296
    • Add resolution labels to past resolved issues by @amy-chen23 in #120295

    Other

    • (admin) Add a Seer plan section to customer overview by @trevor-e in #120565
    • (ai) Hook gen_ai title generation into ingestion pipeline by @vgrozdanic in #120442
    • (ai-monitoring) Return stored conversation titles from the list endpoint by @vgrozdanic in #120665
    • (conversations) Add usage chart to the conversations list by @ArthurKnaus in #120552
    • (data-export) Emit array-valued telemetry attributes from data export tasks by @manessaraj in #120461
    • (eap) Add LIMIT BY support to table queries by @shellmayr in #120323
    • (explore) Register conversations list chart referrer by @ArthurKnaus in #120551
    • (ingest-consumer) Don't check backpressure when recovery mode by @bmckerry in #120596
    • (issue-inbox) Replace issue actions with Seer CTAs by @malwilley in #120533
    • (jira) Add status field to Jira search endpoint by @Christinarlong in #120479
    • (llm-proxy) Add conversation_id attribute to request by @vgrozdanic in #120739
    • (notifications) Link regression notifications to the triggering event by @Christinarlong in #120405
    • (perf) Prevent custom timing entries from accumulating by @scttcper in #119573
    • (producer) Rolling backpressure out to FTP instances again by @lvthanh03 in #120681
    • (scm-project-creation-flow) Storing decoded notification selecti… by @Abdkhan14 in #120671
    • (seer-infra-telemetry) Add GcpServiceAccount model for tracking per-org service accounts by @shashjar in #120499
    • (skills) Add migrate-container-queries skill by @priscilawebdev in #120459
    • (spans) Add new conditional if syntax by @wmak in #120684
    • (tracemetrics) Replace metrics explore queries with seer results by @narsaynorath in #120660

    Bug Fixes 🐛

    Analytics

    • Preserve setup-docs project attribution by @jaydgoss in #120229
    • Attribute legacy framework modal actions by @jaydgoss in #120235
    • Track SCM project-creation platform searches by @jaydgoss in #120227
    • Unify project platform selection in growth event by @jaydgoss in #120115
    • Carry SCM project-creation wizard events in a variant param by @jaydgoss in #120080
    • Attribute setup docs by project creation variant by @jaydgoss in #120143
    • Split integration-install flow into view value + variant param by @jaydgoss in #119936

    Discover

    • Put upsells in discover page filter dropdowns by @nikkikapadia in #120594
    • Flag gate all Open in Discover buttons to Open in Explore by @nikkikapadia in #120509

    Explore

    • Update trace empty state docs link by @sentry-junior in #120169
    • Correct grammar in missing-replay tooltip by @JoshuaKGoldberg in #120505
    • Show No Data state for empty attribute breakdown chart by @gggritso in #120575

    Issues

    • Mark issues as seen when previewed in the inbox by @roggenkemper in #120656
    • Prevent scroll chaining to the page in inbox and feedback by @roggenkemper in #120654
    • Show placeholder in issue preview header while loading by @roggenkemper in #120580
    • Reduce issue preview header height by @roggenkemper in #120579
    • Truncate status subtitle so it doesn't overlap progress tag by @roggenkemper in #120576
    • Show group lifetime first/last seen in inbox row by @roggenkemper in #120524
    • Simplify stack trace code mapping modal, smaller button by @scttcper in #119790

    Jira

    • Modify backend form to support lazily fetching from URL on select addition by @Christinarlong in #120504
    • Only load saved project status mappings by @Christinarlong in #120481

    Migrations

    • Make org contributors uniqueness constraint migration safe for self-hosted by @srest2021 in #120689
    • Make org contributors provider+hostname migration safe for self-hosted instances by @srest2021 in #120637

    Preprod

    • Disallow wildcards for snapshot status by @jamieQ in #120677
    • Align snapshot comment approval status by @jamieQ in #120503

    Releases

    • Ensure ActionContext for activity creation in webhooks by @sentry in #120550
    • Skip release query outside releases tab by @jamieQ in #120401

    Replays

    • Guard against non-finite video currentTime by @sentry in #119688
    • Resolve pure-render-functions violation in useLiveRefresh by @sentry in #120250

    Seer

    • Normalize anonymous users for user RPCs by @gricha in #120598
    • Some tweaks to Smart Assignment scoring, metrics (take 2) by @hobzcalvin in #120600
    • Hide autofix review cards without a valid PR [will revert soon] by @NicoHinderling in #120506

    Sentry Apps

    • Handle invalid JSON in Select FormField webhooks by @sentry in #119207
    • Gate error webhook subscriptions correctly by @cvxluo in #120611

    Ui

    • Ignore 402 request errors by @scttcper in #120708
    • Filter noisy frontend serviceworker errors by @scttcper in #120578

    Other

    • (acceptance) Avoid project fixture override by @sentry-junior in #120508
    • (activity-alerts) Attach notification settings links when possible by @leeandher in #120564
    • (apigateway) Restore cell tag on async proxy_request counter by @ldelvoye in #120573
    • (bootstrap) Handle failed org preload requests by @scttcper in #120588
    • (browse) Ignore time range filters in context PUT endpoints by @DominikB2014 in #120662
    • (ci) Update tests to seed the correct column for ai_conversations by @pbhandari in #120608
    • (conversations) Hide misleading span value counts in search by @vgrozdanic in #120738
    • (crons) Throttle max deletion rate by @wedamija in #120679
    • (dashboards) Correct filter legend names with group by by @DominikB2014 in #120663
    • (feedback) Extract FeedbackModal components to module scope by @sentry in #120041
    • (forms) Stop scraps form wrapper from stretching vertically by @priscilawebdev in #120553
    • (integrations) Return 400 instead of 500 on partial code mapping PUT by @scttcper in #120602
    • (monitors) Prevent TypeError when team.projects is undefined in owner options by @sentry in #119388
    • (navigation) Account for global warning banners by @priscilawebdev in #120545
    • (overrides) Upsell footer not rendering in date filter by @nikkikapadia in #120673
    • (projects) Projects endpoint should use spans by @k-fish in #120743
    • (sdk) Filter 'ServiceWorker cannot be started' errors by @sentry in #120606
    • (sdkcd) Attribute React Native native crashes by @sentry-junior in #120444
    • (search) Stop clipping single-value filter dropdowns by @JoshuaKGoldberg in #120586
    • (spans) Apply drop-segments killswitch before any processing by @vgrozdanic in #120501
    • (tables) Add aria-sort to sortable headers by @JoshuaKGoldberg in #120560
    • (test) Update transactionsList.spec.tsx to await grid cells by @sentry in #120571
    • (trace) Remove eventTransaction in showJSONLink check by @mjq in #120477
    • (trials) Fix missing and negative day-count in product trial alerts and tags by @souredoutlook in #119118
    • (unreal) Add Unreal (gaming platforms) to supported replay categories by @mujacica in #120616
    • Do not run the react compiler on node_modules by @TkDodo in #120737
    • Revert "ref(taskbroker): Update taskbroker-client to 0.20.13 (#120489)" by @getsentry-bot in 28791fb7
    • Revert "fix(auth): add debug logging" by @nora-shap in #120532

    Documentation 📚

    • (link) Clarify internal links should not open in a new tab by @sentry-junior in #120256
    • (preprod) Document skipped status check endpoints by @jamieQ in #120595

    Internal Changes 🔧

    Analytics

    • Clarify SCM framework flow naming by @jaydgoss in #120233
    • Replace setup-docs flow booleans with docsFlow by @jaydgoss in #119937

    Billing

    • Disable checkout button when submitting by @brendanhsentry in #120674
    • Remove redundant isTrial field by @brendanhsentry in #120525

    Dashboards

    • Remove dashboards-ai-generate feature flag (backend) by @cvxluo in #120134
    • Remove dashboards-ai-generate feature flag (frontend) by @cvxluo in #120135

    Deps

    • Bump dompurify from 3.4.11 to 3.4.12 by @dependabot in #120308
    • Bump sentry-protos to 0.51.0 by @skonves in #120666

    Issue Workflow

    • Add ParticipantMap to NotificationTarget helper by @leeandher in #120389
    • Move build_activity_notification_data to template layer by @leeandher in #120388

    Issues

    • Migrate issueList to core components with built-in container queries by @TkDodo in #120321
    • Match issue preview horizontal padding to design by @roggenkemper in #120507

    Onboarding

    • Graduate organizations:onboarding-new-welcome-ui by @cvxluo in #119868
    • Graduate onboarding-copy-setup-instructions-project-creation by @cvxluo in #120011
    • Graduate onboarding-copy-setup-instructions flag by @cvxluo in #119968

    Project Install

    • Make integration refetch deterministic by @sentry-junior in #120136
    • Stabilize notification refetch test by @jaydgoss in #120539

    Seer

    • Return the SeerRun from trigger_autofix_agent, not a bare int by @trevor-e in #120590
    • Reword Seer workflow action and status labels by @mtopo27 in #120517
    • Remove leading icon from Review PR buttons by @NicoHinderling in #120522

    Sentry Apps

    • Use granular webhooks in request log by @cvxluo in #120577
    • Require webhookEvents and drop the pre-granular fallbacks by @cvxluo in #120581
    • Use apiOptions for the sentry app token list by @cvxluo in #120490
    • Reduce the application form to editing by @cvxluo in #120487
    • Give internal and public creation their own forms by @cvxluo in #120484

    Ui

    • Show All Agents when no agent filter is selected by @vgrozdanic in #120736
    • Clarify beta feature badge tooltip copy by @vgrozdanic in #120730
    • Remove scroll-to-element by @scttcper in #120523

    Other

    • (all-projects-detector) Setup a feature flag by @leeandher in #120672
    • (auth) Unify SAML and OAuth identity-confirmation flows on the shared SSO pipeline by @nora-shap in #120702
    • (chat) Use MessageRow gutter in ToolUseBlock, drop redundant spinner slot by @priscilawebdev in #120639
    • (control) Actually drop OrganizationMemberTeamReplica by @strongs in #120167
    • (conversations) Migrate breadcrumbs to BreadcrumbList by @priscilawebdev in #120729
    • (crons) When deleting checkins, skip marking them as pending deletion. by @wedamija in #120670
    • (dynamic-sampling) Remove transaction-volumes-per-project rollout flag by @shellmayr in #120559
    • (forms) Migrate superuser staff access form off deprecatedforms to scraps form by @priscilawebdev in #119195
    • (integrations) Remove integrations-github-platform-detection flag by @cvxluo in #120048
    • (modals) Migrate media queries to container queries by @priscilawebdev in #120544
    • (nav) Clean up leftover page-frame naming by @priscilawebdev in #120557
    • (pr-metrics) Drop attribution confidence ordering and unused signal type by @vaind in #120486
    • (project-creation) Expand SCM wizard coverage by @jaydgoss in #120363
    • (replays) Migrate responsive styles to container queries by @priscilawebdev in #120643
    • (seer-billing) Replace org contributor get-or-create helpers with Django lookups by @srest2021 in #119978
    • (seer-infra-telemetry) Create updated schema for monitoring provider connections by @shashjar in #120355
    • (snuba) Loosen mobile vital test to unblock Snuba bugfix by @mjq in #120567
    • (split-panel) Extract SplitDivider into DragHandle component by @ChrisandraVaz in #120529
    • (tables) Consolidate sortable header cells into one SortableHeaderCell by @JoshuaKGoldberg in #120587
    • (traces) Redesign the trace view header to be container-responsive by @priscilawebdev in #120304
    • (workflow engine) Remove TriggerResult by @saponifi3d in #120412
    • (workflow_engine) Refactor the WorkflowEvaluation class to use BaseWorkflowEngineEvaluation by @saponifi3d in #120010
    • Support lists in flagpole conditions by @noahsmartin in #120636
    • Move subscription based features to flagpole by @noahsmartin in #120678
    • Bump taskbroker-client to 0.20.15 by @getsentry-bot in #120664
    • Removed feature flag in test that was unused by @noahsmartin in #120613
    • Improve useResponsivePropValue types by @TkDodo in #120659
    • Update objectstore-client to 0.2.0 by @jan-auer in #120641
    • NoIssuesMatched to scraps primitives by @TkDodo in #120337
    • Enable ai-train Content-Signal in robots.txt by @elijames-codecov in #120518
    • Add metrics to service delegator by @markstory in #120514
    • Remove performance plan trial by @noahsmartin in #120538
    • Bump new development version by @sentry-release-bot[bot] in 704e8197

    Other

    • Drop weekly-reports from plan fixtures by @noahsmartin in #120614
    • proto bump by @volokluev in #120512
    Original source
Releasebot

Curated by the Releasebot team

Releasebot is an aggregator of official release notes from hundreds of software vendors and thousands of sources.

Our editorial process involves the manual review and audit of release notes procured with the help of automated systems.