{"collection":{"slug":"observability","name":"Observability & Monitoring"},"digest":{"id":"cwd_VrJ0jgesQKu70V3zHsUU1","weekStart":"2026-10-26","title":"Sentry and Datadog rework how telemetry leaves the app","intro":"Sentry's JavaScript SDK gained a managed tunnel derived straight from the DSN, and Datadog introduced Infrastructure Basic for hosts that need less than full-depth monitoring.","body":"### Getting telemetry past the blockers\n\nThe week's most consequential change came from Sentry JavaScript, which shipped a handful of updates led by a [managed tunnel the browser SDK derives from the DSN](/release/rel_fOj2QVhC2dXCUwnwvslq_-sentry-javascript-11-10-0-adds-dsn-derived-managed-tunnel-and-spec-compliant). Setting `tunnel: true` now builds a tunnel path automatically, and `serveTunnelIntegration()` answers those requests out of the box in Astro, Nuxt, Nitro, React Router, Remix 3, SolidStart, SvelteKit and TanStack Start — the ad-blocker workaround that used to need hand-written plumbing. The same line also [instrumented Cloudflare Clairic calls as gen_ai.extract spans](/release/rel_zPo3czx80WLEGsH8lw3t6-sentry-javascript-sdk-11-10-0-adds-cloudflare-clairic-spans-and-managed-tunnel), with an Extraction tab that highlights extracted values in the trace view. The [Next.js tunnel route handler](/release/rel_Fy9ZVzemJ1MPWsOFdLS5N-sentry-javascript-10-77-1-adds-next-js-tunnel-route-handler-and-limits) completes the picture, forwarding only the event payload without request headers, though it comes with a breaking cap on `@opentelemetry/api` below 1.10.0 and the OTel SDK below 3.0.0. Earlier groundwork [dropped sampled-out errors before they claim a promise buffer slot](/release/rel_ZD9n596KGIFXDMiXNJSh7-sentry-javascript-10-78-0-drops-sampled-out-errors-before-they-take-a-promise) and stopped sending client reports for breadcrumbs. Treat the span-origin rename as a migration item: rules, queries and alerts keyed to the old origins need updating.\n\nOver on the Python side, [span streaming became the default tracing model](/release/rel_uqji3IhsXb1Q4P5Y0bYIS-sentry-python-3-0-0b2-makes-span-streaming-the-default-tracing-model) in the first beta of the next major, retiring transactions and replacing the flat `send_default_pii` with a finer-grained `data_collection` option. With the stable release planned for November, the 2.x migration guide is worth reading now.\n\n### Matching monitoring depth to the workload\n\nDatadog's answer to over-monitoring is [Infrastructure Basic](/release/rel_4iWSvcjHh7raUz9B0biO2-datadog-introduces-infrastructure-basic-for-lightweight-host-monitoring), a lightweight tier that collects core CPU, memory, disk, network, uptime and load metrics plus selected processes — and nothing more. Basic hosts coexist with Pro and Enterprise hosts in the same org, sharing dashboards and 15 months of full-resolution data, so a back-office box no longer has to carry enterprise-grade collection.\n\nThe rest of Datadog's week was dogfooding and AI tracing. Its [Agent Observability audio capture](/release/rel_QUWGMtRgIjvP8P98n74XS-datadog-agent-observability-adds-audio-capture-to-voice-agent-traces) records per-turn input and output audio alongside transcripts, token usage and tool calls for OpenAI Realtime API apps, converting PCM16 and G.711 to playable WAV right in the trace, with Amazon Nova 2 Sonic now traced in Python and Node.js. Datadog also explained how its own Insights tool [cut agent costs and diagnosed tool-call failures](/release/rel_DCe1WbGp6d9tpMc0eHRqA-datadog-explains-how-insights-cuts-agent-costs-and-diagnoses-tool-call-failures) — 80,000-token search results, cache-breaking context ordering, malformed retries — and showed [AI Guard flagging self-replicating prompt injections](/release/rel_Srn5pS-z5XJJhvmQPyK0S-datadog-shows-ai-guard-flagging-self-replicating-prompt-injections) planted in email and CSV inputs.\n\n### Tracers under the hood\n\ndd-trace-js shipped twice, [no longer crashing under Vite bundling](/release/rel_QI_CKZ6Q4lNJaftTMHNw_-datadog-dd-trace-js-6-23-0-prevents-crashes-when-bundled-with-vite) and instrumenting hooked built-ins in bundled builds while adding a global exposure-logging switch and manual agent versioning, after an earlier update [added OpenAI cache-write tokens split by TTL, the OpenAI Decisions API, and Postgres pool wait time](/release/rel_AErTluC5gR57YNdQtu7eY-datadog-dd-trace-js-v6-22-0-adds-llm-observability-for-openai-and-anthropic). dd-trace-py fixed a nastier problem: [forked child processes that hung, leaked memory and stalled their parent](/release/rel_LeKiYG-yQ-Rgwd7FDxEYC-dd-trace-py-4-16-1-fixes-forked-process-hang-and-dynamic-instrumentation-stalls) when several threads forked at once, plus dynamic instrumentation stalls. Its 4.17 release candidate [removed the legacy pytest plugin, added Python 3.15, and brought aiohttp SSRF prevention](/release/rel_-Fbm6qlxxtfr9WVki9CS4-dd-trace-py-4-17-0rc1-removes-legacy-pytest-plugin-and-adds-python-3-15-support). The Agent itself moved to [Oracle 19c as the minimum external client](/release/rel_cFZ8QbcoVPNF0CSgQqQ60-7-85-0).\n\n### Converting, scraping, and sharing\n\nDash0 pushed telemetry in new directions: SignalControl rules can now [record a sum, gauge or exponential histogram from a span or log attribute](/release/rel_LrZOpkvdCgt8oYZ77Clfw-dash0-signalcontrol-rules-convert-span-and-log-values-into-sum-gauge-or), counted before sampling, and CloudWatch users gained [interval scraping with tag filtering](/release/rel_iX8IZB0CPiLshnwWHcFbD-dash0-adds-cloudwatch-metric-scraping-filtered-by-aws-tags) as a Metric Streams alternative under the same OTel names. Its [Web SDK added opt-in session replay correlated with backend traces](/release/rel_4ITFAfNNpYn_-U-M-2Et1-dash0-web-sdk-adds-opt-in-session-replay-correlated-with-traces), masked by default, and AI SDLC Insights [connected GitLab merge requests to linked coding sessions](/release/rel_J6SEwk3H3FBIQWNsxxSxT-dash0-ai-sdlc-insights-adds-gitlab-merge-request-analysis).\n\nAxiom, meanwhile, made agent output portable: [MCP links now open the exact result an agent returned](/release/rel_9pFvrpcZioqMmSzV-Hfpm-axiom-adds-shareable-agent-links-notifier-delivery-health-and-amp-and-chatgpt), free and kept six hours, with new ingestion skills and Amp and ChatGPT notifiers. Traces there gained a Service Map and Statistics view that charts every hop and groups spans by service, name, kind or status. Smaller items round out the week: Sentry [published its search syntax grammar](/release/rel_0GzR73rXaX1oetRBQMqn9-sentry-publishes-search-syntax-grammar-as-sentry-search-syntax-1-0-0) as a standalone package and added [new UI components with conversation extraction spans](/release/rel_D3NKYuaz_BQorVS8aOs5i-sentry-26-10-1-adds-split-panel-spinner-and-menu-components), while Datadog RUM [deduplicated Next.js views across discarded mounts](/release/rel_qVZE-l1YJ37wbxCQIgsgT-datadog-rum-browser-sdk-v7-16-2-deduplicates-next-js-views-on-discarded-mounts).","releaseIds":["rel_fOj2QVhC2dXCUwnwvslq_","rel_zPo3czx80WLEGsH8lw3t6","rel_Fy9ZVzemJ1MPWsOFdLS5N","rel_ZD9n596KGIFXDMiXNJSh7","rel_uqji3IhsXb1Q4P5Y0bYIS","rel_4iWSvcjHh7raUz9B0biO2","rel_QUWGMtRgIjvP8P98n74XS","rel_DCe1WbGp6d9tpMc0eHRqA","rel_Srn5pS-z5XJJhvmQPyK0S","rel_QI_CKZ6Q4lNJaftTMHNw_","rel_AErTluC5gR57YNdQtu7eY","rel_LeKiYG-yQ-Rgwd7FDxEYC","rel_-Fbm6qlxxtfr9WVki9CS4","rel_cFZ8QbcoVPNF0CSgQqQ60","rel_LrZOpkvdCgt8oYZ77Clfw","rel_iX8IZB0CPiLshnwWHcFbD","rel_4ITFAfNNpYn_-U-M-2Et1","rel_J6SEwk3H3FBIQWNsxxSxT","rel_9pFvrpcZioqMmSzV-Hfpm","rel_0GzR73rXaX1oetRBQMqn9","rel_D3NKYuaz_BQorVS8aOs5i","rel_qVZE-l1YJ37wbxCQIgsgT"],"releaseCount":23,"generatedAt":"2026-11-02T06:18:39.889Z","releases":[{"id":"rel_fOj2QVhC2dXCUwnwvslq_","title":"Sentry JavaScript 11.10.0 adds DSN-derived managed tunnel and spec-compliant span origins","path":"/release/rel_fOj2QVhC2dXCUwnwvslq_-sdk-managed-tunnel-via-tunnel-true-span-origins-renamed","url":"https://github.com/getsentry/sentry-javascript/releases/tag/11.10.0","org":{"slug":"sentry","name":"Sentry","avatarUrl":"https://media.releases.sh/orgs/sentry.png","githubHandle":"getsentry"},"product":null,"importance":4,"composition":{"bugs":0,"features":9,"enhancements":0},"publishedAt":"2026-10-28T16:18:26.000Z"},{"id":"rel_zPo3czx80WLEGsH8lw3t6","title":"Sentry JavaScript SDK 11.10.0 adds Cloudflare Clairic spans and managed tunnel","path":"/release/rel_zPo3czx80WLEGsH8lw3t6-clairic-spans-instrumented-managed-tunnel-bypasses-ad-blockers","url":"https://sentry.io/changelog/javascript-sdk-11100-managed-tunnel-clairic","org":{"slug":"sentry","name":"Sentry","avatarUrl":"https://media.releases.sh/orgs/sentry.png","githubHandle":"getsentry"},"product":null,"importance":3,"composition":{"bugs":4,"features":4,"enhancements":1},"publishedAt":"2026-10-28T00:00:00.000Z"},{"id":"rel_Fy9ZVzemJ1MPWsOFdLS5N","title":"Sentry JavaScript 10.77.1 adds Next.js tunnel route handler and limits OpenTelemetry API to <1.10.0","path":"/release/rel_Fy9ZVzemJ1MPWsOFdLS5N-tunnel-route-handler-added-opentelemetry-api-capped-below-1-10-0","url":"https://github.com/getsentry/sentry-javascript/releases/tag/10.77.1","org":{"slug":"sentry","name":"Sentry","avatarUrl":"https://media.releases.sh/orgs/sentry.png","githubHandle":"getsentry"},"product":null,"importance":null,"composition":{"bugs":30,"features":2,"enhancements":0},"publishedAt":"2026-10-27T11:02:04.000Z"},{"id":"rel_ZD9n596KGIFXDMiXNJSh7","title":"Sentry JavaScript 10.78.0 drops sampled-out errors before they take a promise buffer slot","path":"/release/rel_ZD9n596KGIFXDMiXNJSh7-sampled-out-errors-no-longer-take-promise-buffer-slots-next-js-import-fixed","url":"https://github.com/getsentry/sentry-javascript/releases/tag/10.78.0","org":{"slug":"sentry","name":"Sentry","avatarUrl":"https://media.releases.sh/orgs/sentry.png","githubHandle":"getsentry"},"product":null,"importance":2,"composition":{"bugs":4,"features":1,"enhancements":0},"publishedAt":"2026-10-28T16:58:29.000Z"},{"id":"rel_uqji3IhsXb1Q4P5Y0bYIS","title":"Sentry Python 3.0.0b2 makes span streaming the default tracing model","path":"/release/rel_uqji3IhsXb1Q4P5Y0bYIS-span-streaming-replaces-transactions-by-default-data-collection-replaces-send","url":"https://github.com/getsentry/sentry-python/releases/tag/3.0.0b2","org":{"slug":"sentry","name":"Sentry","avatarUrl":"https://media.releases.sh/orgs/sentry.png","githubHandle":"getsentry"},"product":null,"importance":4,"composition":{"bugs":0,"features":0,"enhancements":2},"publishedAt":"2026-10-27T09:16:27.000Z"},{"id":"rel_4iWSvcjHh7raUz9B0biO2","title":"Datadog introduces Infrastructure Basic for lightweight host monitoring","path":"/release/rel_4iWSvcjHh7raUz9B0biO2-infrastructure-basic-lightweight-host-monitoring-tier","url":"https://www.datadoghq.com/blog/infrastructure-monitoring-basic/","org":{"slug":"datadog","name":"Datadog","avatarUrl":"https://media.releases.sh/orgs/datadog.png","githubHandle":"DataDog"},"product":null,"importance":4,"composition":null,"publishedAt":"2026-10-28T00:00:00.000Z"},{"id":"rel_QUWGMtRgIjvP8P98n74XS","title":"Datadog Agent Observability adds audio capture to voice agent traces","path":"/release/rel_QUWGMtRgIjvP8P98n74XS-voice-agent-traces-now-capture-and-replay-audio","url":"https://www.datadoghq.com/blog/agent-observability-voice-agent/","org":{"slug":"datadog","name":"Datadog","avatarUrl":"https://media.releases.sh/orgs/datadog.png","githubHandle":"DataDog"},"product":null,"importance":3,"composition":{"bugs":0,"features":3,"enhancements":0},"publishedAt":"2026-10-29T00:00:00.000Z"},{"id":"rel_DCe1WbGp6d9tpMc0eHRqA","title":"Datadog explains how Insights cuts agent costs and diagnoses tool-call failures","path":"/release/rel_DCe1WbGp6d9tpMc0eHRqA-insights-trims-agent-costs-diagnoses-failing-tool-calls","url":"https://www.datadoghq.com/blog/improving-insights-agent-observability/","org":{"slug":"datadog","name":"Datadog","avatarUrl":"https://media.releases.sh/orgs/datadog.png","githubHandle":"DataDog"},"product":null,"importance":3,"composition":null,"publishedAt":"2026-10-30T00:00:00.000Z"},{"id":"rel_Srn5pS-z5XJJhvmQPyK0S","title":"Datadog shows AI Guard flagging self-replicating prompt injections","path":"/release/rel_Srn5pS-z5XJJhvmQPyK0S-ai-guard-flags-self-replicating-prompt-injections","url":"https://www.datadoghq.com/blog/detect-when-your-ai-agent-copies-a-self-replicating-prompt-injection/","org":{"slug":"datadog","name":"Datadog","avatarUrl":"https://media.releases.sh/orgs/datadog.png","githubHandle":"DataDog"},"product":null,"importance":3,"composition":null,"publishedAt":"2026-10-29T00:00:00.000Z"},{"id":"rel_QI_CKZ6Q4lNJaftTMHNw_","title":"Datadog dd-trace-js 6.23.0 prevents crashes when bundled with Vite","path":"/release/rel_QI_CKZ6Q4lNJaftTMHNw_-vite-bundling-no-longer-crashes-dd-trace","url":"https://github.com/DataDog/dd-trace-js/releases/tag/v6.23.0","org":{"slug":"datadog","name":"Datadog","avatarUrl":"https://media.releases.sh/orgs/datadog.png","githubHandle":"DataDog"},"product":{"slug":"apm","name":"APM"},"importance":3,"composition":{"bugs":12,"features":5,"enhancements":0},"publishedAt":"2026-10-30T13:14:22.000Z"},{"id":"rel_AErTluC5gR57YNdQtu7eY","title":"Datadog dd-trace-js v6.22.0 adds LLM Observability for OpenAI and Anthropic, Postgres pool wait time","path":"/release/rel_AErTluC5gR57YNdQtu7eY-openai-cache-write-tokens-split-by-ttl-postgres-pool-wait-time-reported","url":"https://github.com/DataDog/dd-trace-js/releases/tag/v6.22.0","org":{"slug":"datadog","name":"Datadog","avatarUrl":"https://media.releases.sh/orgs/datadog.png","githubHandle":"DataDog"},"product":{"slug":"apm","name":"APM"},"importance":3,"composition":{"bugs":26,"features":11,"enhancements":3},"publishedAt":"2026-10-27T18:03:23.000Z"},{"id":"rel_LeKiYG-yQ-Rgwd7FDxEYC","title":"dd-trace-py 4.16.1 fixes forked process hang and dynamic instrumentation stalls","path":"/release/rel_LeKiYG-yQ-Rgwd7FDxEYC-forked-processes-no-longer-hang-instrumentation-stalls-fixed","url":"https://github.com/DataDog/dd-trace-py/releases/tag/v4.16.1","org":{"slug":"datadog","name":"Datadog","avatarUrl":"https://media.releases.sh/orgs/datadog.png","githubHandle":"DataDog"},"product":{"slug":"apm","name":"APM"},"importance":3,"composition":{"bugs":9,"features":0,"enhancements":0},"publishedAt":"2026-10-27T15:43:23.000Z"},{"id":"rel_-Fbm6qlxxtfr9WVki9CS4","title":"dd-trace-py 4.17.0rc1 removes legacy pytest plugin and adds Python 3.15 support","path":"/release/rel_-Fbm6qlxxtfr9WVki9CS4-legacy-pytest-plugin-removed-python-3-15-supported","url":"https://github.com/DataDog/dd-trace-py/releases/tag/v4.17.0rc1","org":{"slug":"datadog","name":"Datadog","avatarUrl":"https://media.releases.sh/orgs/datadog.png","githubHandle":"DataDog"},"product":{"slug":"apm","name":"APM"},"importance":3,"composition":{"bugs":0,"features":25,"enhancements":4},"publishedAt":"2026-10-29T16:44:46.000Z"},{"id":"rel_cFZ8QbcoVPNF0CSgQqQ60","title":"Datadog Agent 7.85.0 adds DDOT receivers and tightens TLS against compromised CAs","path":"/release/rel_cFZ8QbcoVPNF0CSgQqQ60-agent-7-85-adds-otel-receivers-tls-rejects-compromised-emudhra-keys","url":"https://github.com/DataDog/datadog-agent/releases/tag/7.85.0","org":{"slug":"datadog","name":"Datadog","avatarUrl":"https://media.releases.sh/orgs/datadog.png","githubHandle":"DataDog"},"product":{"slug":"datadog-agent","name":"Agent"},"importance":null,"composition":null,"publishedAt":"2026-10-29T15:32:32.000Z"},{"id":"rel_LrZOpkvdCgt8oYZ77Clfw","title":"Dash0 SignalControl rules convert span and log values into sum, gauge, or histogram metrics","path":"/release/rel_LrZOpkvdCgt8oYZ77Clfw-signal-to-metrics-rules-counts-before-sampling","url":"https://www.dash0.com/changelog#turn-any-number-in-your-spans-and-logs-into-a-metric","org":{"slug":"dash0","name":"Dash0","avatarUrl":"https://media.releases.sh/orgs/dash0.png","githubHandle":"dash0hq"},"product":null,"importance":3,"composition":{"bugs":0,"features":1,"enhancements":0},"publishedAt":"2026-10-29T00:00:00.000Z"},{"id":"rel_iX8IZB0CPiLshnwWHcFbD","title":"Dash0 adds CloudWatch metric scraping filtered by AWS tags","path":"/release/rel_iX8IZB0CPiLshnwWHcFbD-cloudwatch-scraping-with-aws-tag-filters","url":"https://www.dash0.com/changelog#cloudwatch-metrics-scraped-by-dash0-and-filtered-by-your-aws","org":{"slug":"dash0","name":"Dash0","avatarUrl":"https://media.releases.sh/orgs/dash0.png","githubHandle":"dash0hq"},"product":null,"importance":3,"composition":{"bugs":0,"features":1,"enhancements":1},"publishedAt":"2026-10-29T00:00:00.000Z"},{"id":"rel_4ITFAfNNpYn_-U-M-2Et1","title":"Dash0 Web SDK adds opt-in session replay correlated with traces","path":"/release/rel_4ITFAfNNpYn_-U-M-2Et1-session-replay-now-correlates-with-backend-traces","url":"https://www.dash0.com/changelog#watch-what-your-users-did-with-session-replay","org":{"slug":"dash0","name":"Dash0","avatarUrl":"https://media.releases.sh/orgs/dash0.png","githubHandle":"dash0hq"},"product":null,"importance":3,"composition":{"bugs":0,"features":1,"enhancements":0},"publishedAt":"2026-10-28T00:00:00.000Z"},{"id":"rel_J6SEwk3H3FBIQWNsxxSxT","title":"Dash0 AI SDLC Insights adds GitLab merge request analysis","path":"/release/rel_J6SEwk3H3FBIQWNsxxSxT-gitlab-merge-requests-now-analyzed-in-ai-sdlc-insights","url":"https://www.dash0.com/changelog#ai-sdlc-insights-now-supports-gitlab","org":{"slug":"dash0","name":"Dash0","avatarUrl":"https://media.releases.sh/orgs/dash0.png","githubHandle":"dash0hq"},"product":null,"importance":3,"composition":{"bugs":0,"features":1,"enhancements":0},"publishedAt":"2026-10-28T00:00:00.000Z"},{"id":"rel_9pFvrpcZioqMmSzV-Hfpm","title":"Axiom adds shareable agent links, notifier delivery health, and Amp and ChatGPT alerts","path":"/release/rel_9pFvrpcZioqMmSzV-Hfpm-agent-work-now-shareable-notifier-delivery-health-visible","url":"https://axiom.co/changelog/2026-w44","org":{"slug":"axiom","name":"Axiom","avatarUrl":"https://media.releases.sh/orgs/axiom.png","githubHandle":"axiomhq"},"product":null,"importance":3,"composition":{"bugs":0,"features":11,"enhancements":4},"publishedAt":"2026-10-29T00:00:00.000Z"},{"id":"rel_0GzR73rXaX1oetRBQMqn9","title":"Sentry publishes search syntax grammar as @sentry/search-syntax 1.0.0","path":"/release/rel_0GzR73rXaX1oetRBQMqn9-search-syntax-grammar-published-as-sentry-search-syntax","url":"https://github.com/getsentry/sentry/releases/tag/search-syntax%401.0.0","org":{"slug":"sentry","name":"Sentry","avatarUrl":"https://media.releases.sh/orgs/sentry.png","githubHandle":"getsentry"},"product":null,"importance":2,"composition":{"bugs":0,"features":1,"enhancements":0},"publishedAt":"2026-10-27T22:58:35.000Z"},{"id":"rel_D3NKYuaz_BQorVS8aOs5i","title":"Sentry 26.10.1 adds split panel, spinner, and menu components","path":"/release/rel_D3NKYuaz_BQorVS8aOs5i-split-panel-menu-spinner-components-route-remount-fix","url":"https://github.com/getsentry/sentry/releases/tag/26.10.1","org":{"slug":"sentry","name":"Sentry","avatarUrl":"https://media.releases.sh/orgs/sentry.png","githubHandle":"getsentry"},"product":null,"importance":2,"composition":{"bugs":20,"features":22,"enhancements":0},"publishedAt":"2026-10-28T20:38:25.000Z"},{"id":"rel_qVZE-l1YJ37wbxCQIgsgT","title":"Datadog RUM Browser SDK v7.16.2 deduplicates Next.js views on discarded mounts","path":"/release/rel_qVZE-l1YJ37wbxCQIgsgT-next-js-views-deduplicated-across-discarded-mount-renders","url":"https://github.com/DataDog/browser-sdk/releases/tag/v7.16.2","org":{"slug":"datadog","name":"Datadog","avatarUrl":"https://media.releases.sh/orgs/datadog.png","githubHandle":"DataDog"},"product":{"slug":"rum","name":"RUM"},"importance":1,"composition":{"bugs":1,"features":0,"enhancements":2},"publishedAt":"2026-10-27T12:28:03.000Z"}],"sections":[{"heading":"Getting telemetry past the blockers","anchor":"getting-telemetry-past-the-blockers","lede":"The week's most consequential change came from Sentry JavaScript, which shipped a handful of updates led by a managed tunnel the browser SDK derives from the DSN.","releaseIds":["rel_fOj2QVhC2dXCUwnwvslq_","rel_zPo3czx80WLEGsH8lw3t6","rel_Fy9ZVzemJ1MPWsOFdLS5N","rel_ZD9n596KGIFXDMiXNJSh7","rel_uqji3IhsXb1Q4P5Y0bYIS"],"releases":[{"id":"rel_fOj2QVhC2dXCUwnwvslq_","title":"Sentry JavaScript 11.10.0 adds DSN-derived managed tunnel and spec-compliant span origins","path":"/release/rel_fOj2QVhC2dXCUwnwvslq_-sdk-managed-tunnel-via-tunnel-true-span-origins-renamed","url":"https://github.com/getsentry/sentry-javascript/releases/tag/11.10.0","org":{"slug":"sentry","name":"Sentry","avatarUrl":"https://media.releases.sh/orgs/sentry.png","githubHandle":"getsentry"},"product":null,"importance":4,"composition":{"bugs":0,"features":9,"enhancements":0},"publishedAt":"2026-10-28T16:18:26.000Z"},{"id":"rel_zPo3czx80WLEGsH8lw3t6","title":"Sentry JavaScript SDK 11.10.0 adds Cloudflare Clairic spans and managed tunnel","path":"/release/rel_zPo3czx80WLEGsH8lw3t6-clairic-spans-instrumented-managed-tunnel-bypasses-ad-blockers","url":"https://sentry.io/changelog/javascript-sdk-11100-managed-tunnel-clairic","org":{"slug":"sentry","name":"Sentry","avatarUrl":"https://media.releases.sh/orgs/sentry.png","githubHandle":"getsentry"},"product":null,"importance":3,"composition":{"bugs":4,"features":4,"enhancements":1},"publishedAt":"2026-10-28T00:00:00.000Z"},{"id":"rel_Fy9ZVzemJ1MPWsOFdLS5N","title":"Sentry JavaScript 10.77.1 adds Next.js tunnel route handler and limits OpenTelemetry API to <1.10.0","path":"/release/rel_Fy9ZVzemJ1MPWsOFdLS5N-tunnel-route-handler-added-opentelemetry-api-capped-below-1-10-0","url":"https://github.com/getsentry/sentry-javascript/releases/tag/10.77.1","org":{"slug":"sentry","name":"Sentry","avatarUrl":"https://media.releases.sh/orgs/sentry.png","githubHandle":"getsentry"},"product":null,"importance":null,"composition":{"bugs":30,"features":2,"enhancements":0},"publishedAt":"2026-10-27T11:02:04.000Z"},{"id":"rel_ZD9n596KGIFXDMiXNJSh7","title":"Sentry JavaScript 10.78.0 drops sampled-out errors before they take a promise buffer slot","path":"/release/rel_ZD9n596KGIFXDMiXNJSh7-sampled-out-errors-no-longer-take-promise-buffer-slots-next-js-import-fixed","url":"https://github.com/getsentry/sentry-javascript/releases/tag/10.78.0","org":{"slug":"sentry","name":"Sentry","avatarUrl":"https://media.releases.sh/orgs/sentry.png","githubHandle":"getsentry"},"product":null,"importance":2,"composition":{"bugs":4,"features":1,"enhancements":0},"publishedAt":"2026-10-28T16:58:29.000Z"},{"id":"rel_uqji3IhsXb1Q4P5Y0bYIS","title":"Sentry Python 3.0.0b2 makes span streaming the default tracing model","path":"/release/rel_uqji3IhsXb1Q4P5Y0bYIS-span-streaming-replaces-transactions-by-default-data-collection-replaces-send","url":"https://github.com/getsentry/sentry-python/releases/tag/3.0.0b2","org":{"slug":"sentry","name":"Sentry","avatarUrl":"https://media.releases.sh/orgs/sentry.png","githubHandle":"getsentry"},"product":null,"importance":4,"composition":{"bugs":0,"features":0,"enhancements":2},"publishedAt":"2026-10-27T09:16:27.000Z"}]},{"heading":"Matching monitoring depth to the workload","anchor":"matching-monitoring-depth-to-the-workload","lede":"Datadog's answer to over-monitoring is Infrastructure Basic, a lightweight tier that collects core CPU, memory, disk, network, uptime and load metrics plus selected processes — and nothing more.","releaseIds":["rel_4iWSvcjHh7raUz9B0biO2","rel_QUWGMtRgIjvP8P98n74XS","rel_DCe1WbGp6d9tpMc0eHRqA","rel_Srn5pS-z5XJJhvmQPyK0S"],"releases":[{"id":"rel_4iWSvcjHh7raUz9B0biO2","title":"Datadog introduces Infrastructure Basic for lightweight host monitoring","path":"/release/rel_4iWSvcjHh7raUz9B0biO2-infrastructure-basic-lightweight-host-monitoring-tier","url":"https://www.datadoghq.com/blog/infrastructure-monitoring-basic/","org":{"slug":"datadog","name":"Datadog","avatarUrl":"https://media.releases.sh/orgs/datadog.png","githubHandle":"DataDog"},"product":null,"importance":4,"composition":null,"publishedAt":"2026-10-28T00:00:00.000Z"},{"id":"rel_QUWGMtRgIjvP8P98n74XS","title":"Datadog Agent Observability adds audio capture to voice agent traces","path":"/release/rel_QUWGMtRgIjvP8P98n74XS-voice-agent-traces-now-capture-and-replay-audio","url":"https://www.datadoghq.com/blog/agent-observability-voice-agent/","org":{"slug":"datadog","name":"Datadog","avatarUrl":"https://media.releases.sh/orgs/datadog.png","githubHandle":"DataDog"},"product":null,"importance":3,"composition":{"bugs":0,"features":3,"enhancements":0},"publishedAt":"2026-10-29T00:00:00.000Z"},{"id":"rel_DCe1WbGp6d9tpMc0eHRqA","title":"Datadog explains how Insights cuts agent costs and diagnoses tool-call failures","path":"/release/rel_DCe1WbGp6d9tpMc0eHRqA-insights-trims-agent-costs-diagnoses-failing-tool-calls","url":"https://www.datadoghq.com/blog/improving-insights-agent-observability/","org":{"slug":"datadog","name":"Datadog","avatarUrl":"https://media.releases.sh/orgs/datadog.png","githubHandle":"DataDog"},"product":null,"importance":3,"composition":null,"publishedAt":"2026-10-30T00:00:00.000Z"},{"id":"rel_Srn5pS-z5XJJhvmQPyK0S","title":"Datadog shows AI Guard flagging self-replicating prompt injections","path":"/release/rel_Srn5pS-z5XJJhvmQPyK0S-ai-guard-flags-self-replicating-prompt-injections","url":"https://www.datadoghq.com/blog/detect-when-your-ai-agent-copies-a-self-replicating-prompt-injection/","org":{"slug":"datadog","name":"Datadog","avatarUrl":"https://media.releases.sh/orgs/datadog.png","githubHandle":"DataDog"},"product":null,"importance":3,"composition":null,"publishedAt":"2026-10-29T00:00:00.000Z"}]},{"heading":"Tracers under the hood","anchor":"tracers-under-the-hood","lede":"dd-trace-js shipped twice, no longer crashing under Vite bundling and instrumenting hooked built-ins in bundled builds while adding a global exposure-logging switch and manual agent versioning, after an earlier update added OpenAI cache-write tokens split by TTL, the OpenAI Decisions API, and Postgres pool wait time. dd-trace-py fixed a nastier problem: forked child processes that hung, leaked memory and stalled their parent when several threads forked at once, plus dynamic instrumentation stalls.","releaseIds":["rel_QI_CKZ6Q4lNJaftTMHNw_","rel_AErTluC5gR57YNdQtu7eY","rel_LeKiYG-yQ-Rgwd7FDxEYC","rel_-Fbm6qlxxtfr9WVki9CS4","rel_cFZ8QbcoVPNF0CSgQqQ60"],"releases":[{"id":"rel_QI_CKZ6Q4lNJaftTMHNw_","title":"Datadog dd-trace-js 6.23.0 prevents crashes when bundled with Vite","path":"/release/rel_QI_CKZ6Q4lNJaftTMHNw_-vite-bundling-no-longer-crashes-dd-trace","url":"https://github.com/DataDog/dd-trace-js/releases/tag/v6.23.0","org":{"slug":"datadog","name":"Datadog","avatarUrl":"https://media.releases.sh/orgs/datadog.png","githubHandle":"DataDog"},"product":{"slug":"apm","name":"APM"},"importance":3,"composition":{"bugs":12,"features":5,"enhancements":0},"publishedAt":"2026-10-30T13:14:22.000Z"},{"id":"rel_AErTluC5gR57YNdQtu7eY","title":"Datadog dd-trace-js v6.22.0 adds LLM Observability for OpenAI and Anthropic, Postgres pool wait time","path":"/release/rel_AErTluC5gR57YNdQtu7eY-openai-cache-write-tokens-split-by-ttl-postgres-pool-wait-time-reported","url":"https://github.com/DataDog/dd-trace-js/releases/tag/v6.22.0","org":{"slug":"datadog","name":"Datadog","avatarUrl":"https://media.releases.sh/orgs/datadog.png","githubHandle":"DataDog"},"product":{"slug":"apm","name":"APM"},"importance":3,"composition":{"bugs":26,"features":11,"enhancements":3},"publishedAt":"2026-10-27T18:03:23.000Z"},{"id":"rel_LeKiYG-yQ-Rgwd7FDxEYC","title":"dd-trace-py 4.16.1 fixes forked process hang and dynamic instrumentation stalls","path":"/release/rel_LeKiYG-yQ-Rgwd7FDxEYC-forked-processes-no-longer-hang-instrumentation-stalls-fixed","url":"https://github.com/DataDog/dd-trace-py/releases/tag/v4.16.1","org":{"slug":"datadog","name":"Datadog","avatarUrl":"https://media.releases.sh/orgs/datadog.png","githubHandle":"DataDog"},"product":{"slug":"apm","name":"APM"},"importance":3,"composition":{"bugs":9,"features":0,"enhancements":0},"publishedAt":"2026-10-27T15:43:23.000Z"},{"id":"rel_-Fbm6qlxxtfr9WVki9CS4","title":"dd-trace-py 4.17.0rc1 removes legacy pytest plugin and adds Python 3.15 support","path":"/release/rel_-Fbm6qlxxtfr9WVki9CS4-legacy-pytest-plugin-removed-python-3-15-supported","url":"https://github.com/DataDog/dd-trace-py/releases/tag/v4.17.0rc1","org":{"slug":"datadog","name":"Datadog","avatarUrl":"https://media.releases.sh/orgs/datadog.png","githubHandle":"DataDog"},"product":{"slug":"apm","name":"APM"},"importance":3,"composition":{"bugs":0,"features":25,"enhancements":4},"publishedAt":"2026-10-29T16:44:46.000Z"},{"id":"rel_cFZ8QbcoVPNF0CSgQqQ60","title":"Datadog Agent 7.85.0 adds DDOT receivers and tightens TLS against compromised CAs","path":"/release/rel_cFZ8QbcoVPNF0CSgQqQ60-agent-7-85-adds-otel-receivers-tls-rejects-compromised-emudhra-keys","url":"https://github.com/DataDog/datadog-agent/releases/tag/7.85.0","org":{"slug":"datadog","name":"Datadog","avatarUrl":"https://media.releases.sh/orgs/datadog.png","githubHandle":"DataDog"},"product":{"slug":"datadog-agent","name":"Agent"},"importance":null,"composition":null,"publishedAt":"2026-10-29T15:32:32.000Z"}]},{"heading":"Converting, scraping, and sharing","anchor":"converting-scraping-and-sharing","lede":"Dash0 pushed telemetry in new directions: SignalControl rules can now record a sum, gauge or exponential histogram from a span or log attribute, counted before sampling, and CloudWatch users gained interval scraping with tag filtering as a Metric Streams alternative under the same OTel names.","releaseIds":["rel_LrZOpkvdCgt8oYZ77Clfw","rel_iX8IZB0CPiLshnwWHcFbD","rel_4ITFAfNNpYn_-U-M-2Et1","rel_J6SEwk3H3FBIQWNsxxSxT","rel_9pFvrpcZioqMmSzV-Hfpm","rel_0GzR73rXaX1oetRBQMqn9","rel_D3NKYuaz_BQorVS8aOs5i","rel_qVZE-l1YJ37wbxCQIgsgT"],"releases":[{"id":"rel_LrZOpkvdCgt8oYZ77Clfw","title":"Dash0 SignalControl rules convert span and log values into sum, gauge, or histogram metrics","path":"/release/rel_LrZOpkvdCgt8oYZ77Clfw-signal-to-metrics-rules-counts-before-sampling","url":"https://www.dash0.com/changelog#turn-any-number-in-your-spans-and-logs-into-a-metric","org":{"slug":"dash0","name":"Dash0","avatarUrl":"https://media.releases.sh/orgs/dash0.png","githubHandle":"dash0hq"},"product":null,"importance":3,"composition":{"bugs":0,"features":1,"enhancements":0},"publishedAt":"2026-10-29T00:00:00.000Z"},{"id":"rel_iX8IZB0CPiLshnwWHcFbD","title":"Dash0 adds CloudWatch metric scraping filtered by AWS tags","path":"/release/rel_iX8IZB0CPiLshnwWHcFbD-cloudwatch-scraping-with-aws-tag-filters","url":"https://www.dash0.com/changelog#cloudwatch-metrics-scraped-by-dash0-and-filtered-by-your-aws","org":{"slug":"dash0","name":"Dash0","avatarUrl":"https://media.releases.sh/orgs/dash0.png","githubHandle":"dash0hq"},"product":null,"importance":3,"composition":{"bugs":0,"features":1,"enhancements":1},"publishedAt":"2026-10-29T00:00:00.000Z"},{"id":"rel_4ITFAfNNpYn_-U-M-2Et1","title":"Dash0 Web SDK adds opt-in session replay correlated with traces","path":"/release/rel_4ITFAfNNpYn_-U-M-2Et1-session-replay-now-correlates-with-backend-traces","url":"https://www.dash0.com/changelog#watch-what-your-users-did-with-session-replay","org":{"slug":"dash0","name":"Dash0","avatarUrl":"https://media.releases.sh/orgs/dash0.png","githubHandle":"dash0hq"},"product":null,"importance":3,"composition":{"bugs":0,"features":1,"enhancements":0},"publishedAt":"2026-10-28T00:00:00.000Z"},{"id":"rel_J6SEwk3H3FBIQWNsxxSxT","title":"Dash0 AI SDLC Insights adds GitLab merge request analysis","path":"/release/rel_J6SEwk3H3FBIQWNsxxSxT-gitlab-merge-requests-now-analyzed-in-ai-sdlc-insights","url":"https://www.dash0.com/changelog#ai-sdlc-insights-now-supports-gitlab","org":{"slug":"dash0","name":"Dash0","avatarUrl":"https://media.releases.sh/orgs/dash0.png","githubHandle":"dash0hq"},"product":null,"importance":3,"composition":{"bugs":0,"features":1,"enhancements":0},"publishedAt":"2026-10-28T00:00:00.000Z"},{"id":"rel_9pFvrpcZioqMmSzV-Hfpm","title":"Axiom adds shareable agent links, notifier delivery health, and Amp and ChatGPT alerts","path":"/release/rel_9pFvrpcZioqMmSzV-Hfpm-agent-work-now-shareable-notifier-delivery-health-visible","url":"https://axiom.co/changelog/2026-w44","org":{"slug":"axiom","name":"Axiom","avatarUrl":"https://media.releases.sh/orgs/axiom.png","githubHandle":"axiomhq"},"product":null,"importance":3,"composition":{"bugs":0,"features":11,"enhancements":4},"publishedAt":"2026-10-29T00:00:00.000Z"},{"id":"rel_0GzR73rXaX1oetRBQMqn9","title":"Sentry publishes search syntax grammar as @sentry/search-syntax 1.0.0","path":"/release/rel_0GzR73rXaX1oetRBQMqn9-search-syntax-grammar-published-as-sentry-search-syntax","url":"https://github.com/getsentry/sentry/releases/tag/search-syntax%401.0.0","org":{"slug":"sentry","name":"Sentry","avatarUrl":"https://media.releases.sh/orgs/sentry.png","githubHandle":"getsentry"},"product":null,"importance":2,"composition":{"bugs":0,"features":1,"enhancements":0},"publishedAt":"2026-10-27T22:58:35.000Z"},{"id":"rel_D3NKYuaz_BQorVS8aOs5i","title":"Sentry 26.10.1 adds split panel, spinner, and menu components","path":"/release/rel_D3NKYuaz_BQorVS8aOs5i-split-panel-menu-spinner-components-route-remount-fix","url":"https://github.com/getsentry/sentry/releases/tag/26.10.1","org":{"slug":"sentry","name":"Sentry","avatarUrl":"https://media.releases.sh/orgs/sentry.png","githubHandle":"getsentry"},"product":null,"importance":2,"composition":{"bugs":20,"features":22,"enhancements":0},"publishedAt":"2026-10-28T20:38:25.000Z"},{"id":"rel_qVZE-l1YJ37wbxCQIgsgT","title":"Datadog RUM Browser SDK v7.16.2 deduplicates Next.js views on discarded mounts","path":"/release/rel_qVZE-l1YJ37wbxCQIgsgT-next-js-views-deduplicated-across-discarded-mount-renders","url":"https://github.com/DataDog/browser-sdk/releases/tag/v7.16.2","org":{"slug":"datadog","name":"Datadog","avatarUrl":"https://media.releases.sh/orgs/datadog.png","githubHandle":"DataDog"},"product":{"slug":"rum","name":"RUM"},"importance":1,"composition":{"bugs":1,"features":0,"enhancements":2},"publishedAt":"2026-10-27T12:28:03.000Z"}]}]}}