megachangelog
Announcement26.7.1

Sentry 26.7.1

Sentry 26.7.1 includes major new features across Action Log, AI Monitoring, Autofix, Conversations, and Dashboards. The release adds GALE serialization, AI conversation titles, autofix PR feedback enhancements, conversation transcript improvements, and dashboard sidebar enhancements. Additional updates cover derived data handling, DIF storage optimization, dynamic sampling improvements, Datadog integration at the organization level, and better issue progress tracking.

New Features ✨

Action Log

Action Log

Activity

  • Register templates for assigned/unassigned/note notifications by @leeandher in #119917
  • Register status_change activities on notification platform by @leeandher in #119865

Ai Monitoring

Auth

Autofix

Conversations

Dashboards

Derived Data

Difs

Discover

Dynamic Sampling

Explore

External Mcp

  • Switch datadog mcp integrations to all pass authentication via headers, instead of the deprecated datadog specific token by @wedamija in #119966
  • Connect org level datadog integration to Seer by @wedamija in #119853
  • Implement org level ui for configuring datadog integration by @wedamija in #119777
  • Add org-level Datadog integration for Seer by @wedamija in #119690

Gal

Gdd

  • Add task to find and update projects with stale derived data by @kcons in #120410
  • Add index on pipeline_hash to allow us to find and filter old data efficiently by @kcons in #120406
  • GroupDerivedData debug endpoint by @kcons in #120255
  • Add promote_to_live by @kcons in #120243
  • Add GroupDerivedData.generated_at by @kcons in #120166

Issue Progress

Issue Search

Issues

Native

Ourlogs

Pr Iteration

Pr Metrics

Preprod

Releases

Search

Seer

Seer Infra Telemetry

Sentry Apps

Stories

Trace Items

Tracemetrics

Weekly Report

Other

Bug Fixes 🐛

Action Log

  • Give action log-based Activity APIs their own feature by @kcons in #120368
  • Include stack info in our missing context error by @kcons in #119930
  • Provide ActionContext to process_autofix_updates by @kcons in #119928

Alerts

  • Fix bug in percent_increase where evaluation was incorrect by @saponifi3d in #120356
  • Ensure that incompatible metric alert messages are only shown for ticketing actions by @malwilley in #119741

Autofix

Conversations

Dashboards

Data Browsing

Detectors

Discover

Dynamic Sampling

Eslint

Explore

Gal

Gdd

  • Incorporate generated_at into incremental update checks by @kcons in #120239
  • Add SeerRCA action to track_root_cause by @kcons in #119782
  • Include more resolution events in track_status by @kcons in #119778

Integrations

Issues

Ourlogs

Pr Metrics

Preprod

  • Link snapshot PR comments to /snapshots/ settings route by @mtopo27 in #120493
  • Escape untrusted artifact metadata in VCS Markdown by @jamieQ in #119742

React

  • Move Date.now() out of render in useReplayPageview hook by @sentry in #120022
  • Hoist component resolution in OverrideOrDefault by @sentry in #120028

Replays

  • Resolve complete-hook-dependencies in useReplayCurrentTime by @sentry in #120020
  • Use window.location.assign for video download by @sentry in #119980

Search

Seer

Seer Billing

  • Fix org contributors uniqueness constraint to use provider+hostname, not integration id by @srest2021 in #119965
  • Look up organization contributor by provider & hostname instead of integration id by @srest2021 in #119354

Spans

Trace

  • Make span details replay preview independent of transactions by @mjq in #120365
  • Avoid unnecessary trace metadata fallback by @nsdeschenes in #119922

Traces

Ui

View Hierarchy

Weekly Report

Weekly Reports

Other

  • (action log) Migrate GroupActionLogEntry date_updated to have a default value of now() by @ceorourke in #119791
  • (agent-monitoring) Remove Truncated label from repaired JSON output by @ArthurKnaus in #120445
  • (api) Scope trace item context PUT endpoints to event:write, not org:write by @DominikB2014 in #120215
  • (ask-seer) Remove duplicate header styles by @nsdeschenes in #120236
  • (attachments) Preserve screenshot aspect ratio on resize by @JoshuaMoelans in #117194
  • (auth) Add debug logging by @nora-shap in #120279
  • (coding-conventions) Move OverrideOrDefault component definition to module scope in AccountClose by @sentry in #120027
  • (crons) Move OnboardingPanelHook to module scope to satisfy static-component-definitions by @sentry in #120018
  • (data-scrubbing) Prevent TypeError when relayPiiConfig is missing by @sentry in #119897
  • (db) Removes unpickling logic from GZippedDictField by @GabeVillalobos in #119770
  • (derived data) Log when the project-level task has nothing to do by @kcons in #119785
  • (devserver) Wait for Rspack shutdown on interrupt by @jamieQ in #119942
  • (difs) Jitter Objectstore multipart part upload retries by @lcian in #120188
  • (hybridcloud) Honor skip-on-failure in parallel webhook drains by @joseph-sentry in #119934
  • (inbound-filters) Rename custom filters tab URL segment by @shellmayr in #119812
  • (inc-2344) Route replay bulk delete job to long pool by @nikkikapadia in #120353
  • (issue-activity) Hide some duplicative pull request activity from the UI by @malwilley in #120387
  • (issue-details) Handle null localStorage in getFoldSectionKey by @sentry in #120281
  • (issue-progress) Treat escalating issues as open by @malwilley in #120259
  • (issue-search) Run native progress path when date_to is now by @roggenkemper in #119923
  • (js) Don't attach security token to wildcard origins by @loewenheim in #120182
  • (msteams) Support single-tenant Azure Bots via new msteams.tenant-id option by @futureweb in #119389
  • (nav) Highlight Explore for preprod pages by @mtopo27 in #119544
  • (night-shift) Exclude rage clicks and scale re-ranking pool in agentic triage by @Mihir-Mavalankar in #120252
  • (nightshift) Fix all skips by @chromy in #119896
  • (options) Stop truncating option values in WebhookPresenter by @joshuarli in #120371
  • (profiling) Use correct proguard uuid for android sample v2 chunks by @markushi in #120429
  • (project-creation) Stop the SCM alert section bouncing on option switch by @jaydgoss in #119749
  • (projectconfig_cache) Disable transactions for deletes by @sentry-junior in #119817
  • (release-thresholds) Apply the status endpoint's release prefetches by @cvxluo in #120094
  • (request-error) Restore prototype chain for RequestError subclassing by @sentry in #119894
  • (routing) Move legacy event redirect into OrganizationContext tree by @shashjar in #120132
  • (scraps) Fix responsive display flex & grid emit by @TkDodo in #120326
  • (sdkcd) Attribute hybrid crashes to top-level SDK versions by @sentry-junior in #119590
  • (sentry apps) Add user to rpc calls by @Christinarlong in #120268
  • (settings) Fill organization in MCP URLs by @sentry-junior in #120110
  • (source-maps) Fall back to JavaScript docs by @sentry-junior in #120101
  • (stats) Hide no_parent_span client outcome by @Lms24 in #120302
  • (stories) Wrap stories in their own TrackingContextProvider by @TkDodo in #120190
  • (structuredEventData) Remove inline Wrapper component in RecursiveStructuredData by @sentry in #120038
  • (symbolication) Attach original event ID to SDK scope by @coyaSONG in #119779
  • (tooltip) Prevent TypeError when value is undefined in chart tooltip by @sentry in #119609
  • (trace-details) Prevent RangeError from invalid timestamp query param by @sentry in #119981
  • (trace-items) Align metrics context to the attributes details shape by @DominikB2014 in #120344
  • (tracemetrics) Allow equations in validation endpoint by @narsaynorath in #119747
  • Use TopBar.Slot instead of manual h1 heading by @TkDodo in #120055
  • Revert "ref(feedback): emit metric instead of outcome for ingest denylist (#97970)" by @aliu39 in #119793

Documentation 📚

Internal Changes 🔧

Api

Billing

Control

  • Pending deletion for dead OrganizationMemberTeamReplica table by @strongs in #120165
  • Remove control callees for OrganizationMemberTeam replication by @strongs in #120161
  • Stop regions from replicating OrganizationMemberTeam by @strongs in #120156
  • Remove last/test-only reader of OrganizationMemberTeamReplica by @strongs in #120155
  • Actually drop the dead TeamReplica table by @strongs in #119654
  • Pending deletion for dead TeamReplica table by @strongs in #119651

Conversations

Dashboards

Deps

Detectors

Dynamic Sampling

Eslint

Explore

Forms

Gal

Gdd

Issues

O11y

Ourlogs

Scm Project Creation Flow

Scraps

Search

Seer

  • Remove verbose debug_log instrumentation from GitLab webhooks by @billyvg in #118192
  • Move bash mode enablement to SeerAgentClient construction by @Zylphrex in #120225
  • Register autofix-rca-in-seer feature by @rbro112 in #120104
  • Remove post_process_fixability autofix for seat based orgs by @chromy in #119811

Sentry Apps

Spans

Taskbroker

Ui

Weekly Report

Weekly Reports

Workflow Engine

Other

Other

releasefeaturesuiperformanceintegrations

Source: original entry ↗