{"collection":{"slug":"observability","name":"Observability & Monitoring"},"digest":{"id":"cwd_8ro7yIIn_iTsjYEw_veF9","weekStart":"2026-07-20","title":"Seer goes GA, Conversations get a transcript, and AI Guard expands","intro":"Sentry's AI debugging agent Seer is now generally available with GitLab integration, while the Conversations view gets a redesign and the issue stream gains a Recommended sort. Datadog adds AI Guard for Anthropic, the Agent switches to v3 metrics intake, and a new JFR event unlocks better Java CPU profiling.","body":"### Seer is generally available — and it works with GitLab\n\nThe biggest story of the week is [Sentry's Seer](/release/rel_SNFXGVEbhhlfMOqn1sjfV-sentry-seer-now-supports-gitlab-and-is-generally-available) leaving beta and becoming generally available to all users. Seer, Sentry's AI debugging agent, can now analyze GitLab repositories as part of its root cause analysis, reading your code files to trace errors back to their source. Once it identifies a fix, Seer can open a Merge Request directly — taking you from error to proposed fix without leaving your workflow. This marks a significant step in making AI-assisted debugging a core part of the error resolution workflow, not just a novelty.\n\n### A redesigned Conversations view, smarter issue sorting, and log pinning\n\nSentry also shipped several UX improvements. The [Conversations detail page](/release/rel_mlkxEi9sy_G7I0Ij70ulC-sentry-redesigns-conversations-view-with-transcript-and-timeline-panels) has been redesigned with two new views: a Transcript view that shows the full user-model-tool interaction in a chat-style layout, and a Timeline view that displays every span in order. Saved conversation lists now support configurable columns and filters. The [issue stream](/release/rel__sUKqqEYsftkIZS76S63V-sentry-issue-stream-adds-recommended-default-sort-based-on-spike-signals) now defaults to a \"Recommended\" sort that combines recency, spikes, and ongoing problems — a meaningful improvement over the old \"Last Seen\" default. And [Log Pinning](/release/rel_CrMvFrnEkawiu-ewAR6rt-sentry-log-pinning-pins-important-log-lines-during-debugging) lets you pin important log lines during debugging, keeping them visible as you investigate and including them in the URL for sharing.\n\nOn the SDK side, [Sentry JavaScript 10.68.0](/release/rel_g4sLJZmaIT5-zBcYekH0--sentry-javascript-10-68-0-adds-cloudflare-auto-instrumentation-and-nestjs) added auto-instrumentation for Cloudflare Workers, Durable Objects, and Workflow classes, along with NestJS WebSocket error support in SentryGlobalFilter. The previous [10.67.0](/release/rel_J6q3nAVROTApwlNXcmBqG-sentry-javascript-10-67-0-adds-sveltekit-3-support-and-expands-orchestrion) brought SvelteKit 3 support and expanded the orchestrion tracing instrumentation to cover AWS SDK, LangChain, LangGraph, Mongoose, Koa, Remix, and MongoDB. [Sentry Python 2.66.1](/release/rel_coMBSPnFrQgyCocwPusPu-sentry-python-2-66-1-fixes-exception-handling-in-traces-sampler-callbacks) fixed a critical bug where exceptions raised inside `traces_sampler` callbacks could crash the application. And [Sentry CLI 3.6.2](/release/rel_NmEBKDQnznKgt4Y4kpia1-sentry-cli-3-6-2-fixes-auth-token-and-url-mixing-from-different-config-files) fixed a subtle config merging issue where auth tokens and URLs from different files could be incorrectly combined.\n\n### Datadog: AI Guard expands, Agent gets v3 intake, and Java profiling gets a boost\n\nDatadog's dd-trace-js v6.5.0 and v5.116.0 both added automatic AI Guard evaluation for Anthropic calls, alongside LLM audio capture in messages and OpenAI chat completions. The [Datadog Agent 7.81.2](/release/rel_zGmN3SkOnt8K1LtnIiSIA-datadog-agent-7-81-2-switches-to-v3-intake-for-metrics-by-default) switched to the v3 metrics intake by default, a significant change for metric pipeline performance. The [RUM Browser SDK v7.6.1](/release/rel_9fu3EaX85SwDt9nTr0ClZ-rum-browser-sdk-v7-6-1-adds-debug-ids-to-profiler-traces-and-fixes-nuxt-post) added `debug_ids` to profiler traces for better sourcemap unminification and fixed a Nuxt post-hydration error handling bug.\n\nA standout engineering blog post this week details how [Datadog worked with SAP, Amazon, and the OpenJDK community](/release/rel_0YzWa7lKxKPFcG2tfZJ5B-datadog-profiles-java-cpu-sampling-improvements-in-jdk-25-with-new-jfr) to introduce a new `CPUTimeSample` event in Java Flight Recorder for JDK 25, replacing the biased `ExecutionSample` event and the need for the unsupported `AsyncGetCallTrace` API. This is a genuine improvement to Java CPU profiling that benefits the entire ecosystem.\n\nAlso notable: [dd-trace-js v6.6.0](/release/rel_FRbsOpwYlau5CMTzXcpt--datadog-apm-dd-trace-js-v6-6-0-completes-test-runs-after-subscriber-loss) fixed test optimization to complete runs after subscriber loss, and [Sentry CLI 3.6.1](/release/rel_JCbLh8jAmyZ4QdLxIPwI_-sentry-cli-3-6-1-prevents-debug-id-collisions-from-identical-sourcemaps) prevented Debug ID collisions between distinct JS files that share identical sourcemaps.\n\n### Dash0Operator and other updates\n\n[Dash0 Operator 0.150.0](/release/rel_nNalXP4rhFuZlTLk7KRfy-dash0-operator-0-150-0-adds-dash0team-crd-and-python-instrumentation) added the Dash0Team custom resource definition and switched Python instrumentation to the Dash0 OpenTelemetry distribution. The [Dash0 Node.js distribution](/release/rel_5oFP1cQjclVYwxA7vhuP_-dash0-opentelemetry-distribution-for-node-js-v4-2-12-dependency-update) received a dependency update. These are smaller releases but show continued investment in the Dash0 Kubernetes-native observability approach.","releaseIds":["rel_SNFXGVEbhhlfMOqn1sjfV","rel_mlkxEi9sy_G7I0Ij70ulC","rel__sUKqqEYsftkIZS76S63V","rel_CrMvFrnEkawiu-ewAR6rt","rel_g4sLJZmaIT5-zBcYekH0-","rel_J6q3nAVROTApwlNXcmBqG","rel_coMBSPnFrQgyCocwPusPu","rel_NmEBKDQnznKgt4Y4kpia1","rel_zGmN3SkOnt8K1LtnIiSIA","rel_9fu3EaX85SwDt9nTr0ClZ","rel_0YzWa7lKxKPFcG2tfZJ5B","rel_FRbsOpwYlau5CMTzXcpt-","rel_JCbLh8jAmyZ4QdLxIPwI_","rel_nNalXP4rhFuZlTLk7KRfy","rel_5oFP1cQjclVYwxA7vhuP_"],"releaseCount":33,"generatedAt":"2026-07-27T06:17:43.116Z","releases":[{"id":"rel_SNFXGVEbhhlfMOqn1sjfV","title":"Sentry Seer now supports GitLab and is generally available","path":"/release/rel_SNFXGVEbhhlfMOqn1sjfV-gitlab-rca-and-merge-requests-ga-for-all","org":{"slug":"sentry","name":"Sentry"},"importance":4},{"id":"rel_mlkxEi9sy_G7I0Ij70ulC","title":"Sentry redesigns Conversations view with Transcript and Timeline panels","path":"/release/rel_mlkxEi9sy_G7I0Ij70ulC-conversations-detail-page-redesigned-with-transcript-and-timeline-views","org":{"slug":"sentry","name":"Sentry"},"importance":3},{"id":"rel__sUKqqEYsftkIZS76S63V","title":"Sentry issue stream adds 'Recommended' default sort based on spike signals","path":"/release/rel__sUKqqEYsftkIZS76S63V-issue-stream-defaults-to-recommended-sort","org":{"slug":"sentry","name":"Sentry"},"importance":3},{"id":"rel_CrMvFrnEkawiu-ewAR6rt","title":"Sentry Log Pinning pins important log lines during debugging","path":"/release/rel_CrMvFrnEkawiu-ewAR6rt-pinned-logs-stay-visible-across-investigations","org":{"slug":"sentry","name":"Sentry"},"importance":3},{"id":"rel_g4sLJZmaIT5-zBcYekH0-","title":"Sentry JavaScript 10.68.0 adds Cloudflare auto-instrumentation and NestJS WebSocket error support","path":"/release/rel_g4sLJZmaIT5-zBcYekH0--cloudflare-auto-instrumentation-nestjs-websocket-errors","org":{"slug":"sentry","name":"Sentry"},"importance":3},{"id":"rel_J6q3nAVROTApwlNXcmBqG","title":"Sentry JavaScript 10.67.0 adds SvelteKit 3 support and expands orchestrion instrumentation","path":"/release/rel_J6q3nAVROTApwlNXcmBqG-sveltekit-3-supported-orchestrion-covers-aws-langchain-mongoose","org":{"slug":"sentry","name":"Sentry"},"importance":3},{"id":"rel_coMBSPnFrQgyCocwPusPu","title":"Sentry Python 2.66.1 fixes exception handling in traces_sampler callbacks","path":"/release/rel_coMBSPnFrQgyCocwPusPu-traces-sampler-callbacks-safely-handle-exceptions","org":{"slug":"sentry","name":"Sentry"},"importance":3},{"id":"rel_NmEBKDQnznKgt4Y4kpia1","title":"Sentry CLI 3.6.2 fixes auth token and URL mixing from different config files","path":"/release/rel_NmEBKDQnznKgt4Y4kpia1-auth-token-and-url-no-longer-mix-from-separate-config-files","org":{"slug":"sentry","name":"Sentry"},"importance":2},{"id":"rel_zGmN3SkOnt8K1LtnIiSIA","title":"Datadog Agent 7.81.2 switches to v3 intake for metrics by default","path":"/release/rel_zGmN3SkOnt8K1LtnIiSIA-metrics-switch-to-v3-intake-by-default","org":{"slug":"datadog","name":"Datadog"},"importance":3},{"id":"rel_9fu3EaX85SwDt9nTr0ClZ","title":"RUM Browser SDK v7.6.1 adds debug_ids to profiler traces and fixes Nuxt post-hydration errors","path":"/release/rel_9fu3EaX85SwDt9nTr0ClZ-debug-ids-in-profiler-traces-nuxt-post-hydration-errors-fixed","org":{"slug":"datadog","name":"Datadog"},"importance":2},{"id":"rel_0YzWa7lKxKPFcG2tfZJ5B","title":"Datadog profiles Java CPU sampling improvements in JDK 25 with new JFR CPUTimeSample event","path":"/release/rel_0YzWa7lKxKPFcG2tfZJ5B-jdk-25-adds-cpu-time-sampling-via-new-jfr-event","org":{"slug":"datadog","name":"Datadog"},"importance":3},{"id":"rel_FRbsOpwYlau5CMTzXcpt-","title":"Datadog APM dd-trace-js v6.6.0 completes test runs after subscriber loss","path":"/release/rel_FRbsOpwYlau5CMTzXcpt--test-runs-complete-after-subscriber-loss-profiler-packs-column-numbers","org":{"slug":"datadog","name":"Datadog"},"importance":2},{"id":"rel_JCbLh8jAmyZ4QdLxIPwI_","title":"Sentry CLI 3.6.1 prevents Debug ID collisions from identical sourcemaps","path":"/release/rel_JCbLh8jAmyZ4QdLxIPwI_-debug-id-collisions-prevented-for-identical-sourcemaps","org":{"slug":"sentry","name":"Sentry"},"importance":2},{"id":"rel_nNalXP4rhFuZlTLk7KRfy","title":"Dash0 Operator 0.150.0 adds Dash0Team CRD and Python instrumentation distribution","path":"/release/rel_nNalXP4rhFuZlTLk7KRfy-dash0-operator-0-150-0-adds-dash0team-crd-and-python-instrumentation","org":{"slug":"dash0","name":"Dash0"},"importance":2},{"id":"rel_5oFP1cQjclVYwxA7vhuP_","title":"Dash0 OpenTelemetry Distribution for Node.js v4.2.12 dependency update","path":"/release/rel_5oFP1cQjclVYwxA7vhuP_-dependency-update","org":{"slug":"dash0","name":"Dash0"},"importance":1}]}}