releases.shpreview

Axiom correlates signals, Sentry snapshots visuals, and Datadog fixes fork tracing

June 15–21, 2026

Axiom launched Correlations to link logs, traces, and metrics across signals, Sentry brought Snapshots visual regression testing into Open Beta, and Datadog patched duplicate trace emission after os.fork() across three Python tracer versions while also shipping a security fix for the Cluster Agent.

Signal correlation without query stitching

Axiom's new Correlations feature bridges the traditional gap between logs, traces, and metrics. When an incident starts with a log event — a timeout, an exception, a failed request — Correlations surfaces the surrounding trace and metric state without manual query stitching. For teams that have treated observability signals as separate silos, this means moving from "something went wrong" to "here's the full system picture" in a single click.

Visual regression testing joins the CI pipeline

Sentry launched Snapshots into Open Beta, adding visual regression testing to its platform. On every pull request, Snapshots diffs uploaded screenshots against baselines and posts results directly to the PR. Agents can also review diffs locally or through Sentry's MCP server, making visual checks a first-class citizen in CI rather than a separate manual step. Meanwhile, the Sentry JavaScript SDK added React Router v8 support in both framework and SPA modes and introduced version-agnostic wrappers that deprecate the old V6/V7-specific exports — a cleanup that reduces version-pinning headaches. Internal SDK packages also migrated from the @sentry-internal/* scope to @sentry/*, clarifying ownership without requiring action from most users. The Python SDK hardened PII handling by gating query string and client IP capture behind send_default_pii, and the Sentry CLI graduated its snapshots and build commands out of experimental status.

Datadog patches fork tracing and cluster security

A trio of dd-trace-py releases (v4.8.10, v4.9.3, v4.10.5) addressed a common pain point in Python applications using os.fork(): traces buffered before a fork were being sent twice, once by the parent and once by the child. The fix also resolved rare post-fork profiling crashes. The Node.js tracer fixed a Redis db.name placeholder that was poisoning inferred service naming and added SQS and Kinesis consumer spans for promise-based receives. On the infrastructure side, the Agent 7.80.2 patched a confused-deputy vulnerability in the Cluster Agent's AppSec admission mutator where a pod's --configmap argument was trusted verbatim, allowing namespace escalation. The Browser RUM SDK brought Salesforce support and browser debugger capture expressions, and introduced a new @datadog/js-core runtime-agnostic package.

Dash0 maps errors geographically and monitors Cloud SQL

Dash0 added two infrastructure-oriented capabilities: web event annotations on the GeoMap now appear as geographic pins with severity colors and clustering as you zoom, and Google Cloud SQL monitoring automatically collects CPU, memory, disk, and engine-specific metrics across PostgreSQL, MySQL, and SQL Server instances with zero configuration.

Releases covered