{"id":"org_94nsEsddXe_Gkrt6KHg1I","slug":"datadog","name":"Datadog","domain":"datadoghq.com","description":null,"category":null,"tags":[],"sourceCount":5,"releaseCount":558,"releasesLast30Days":66,"avgReleasesPerWeek":13.1,"lastFetchedAt":"2026-04-19T03:01:15.634Z","trackingSince":"2015-07-09T00:00:00.000Z","aliases":[],"accounts":[{"platform":"github","handle":"DataDog"}],"products":[{"id":"prod_tqy3SdNeG6FcWxTaGnJ4H","slug":"apm","name":"APM","url":null,"description":"Application performance monitoring and tracing SDKs","sourceCount":2},{"id":"prod_k3fJhgk9sBw0BZIr_IMD-","slug":"datadog-agent","name":"Agent","url":null,"description":"Host-level monitoring agent","sourceCount":1},{"id":"prod_gAA6RDicCBbgla7kblogh","slug":"rum","name":"RUM","url":null,"description":"Real user monitoring via Browser SDK","sourceCount":1}],"sources":[{"id":"src_A0HOkLRivJfa1Dw9DaSTW","slug":"datadog-browser-sdk","name":"Browser SDK","type":"github","url":"https://github.com/DataDog/browser-sdk","isPrimary":false,"isHidden":false,"fetchPriority":"normal","releaseCount":33,"latestVersion":"v6.32.0","latestDate":"2026-03-31T11:34:56.000Z","latestAddedAt":"2026-04-03T19:01:57.023Z","productSlug":"rum","productName":"RUM"},{"id":"src_F0C90MtbvYM6uUPEIxv9S","slug":"datadog-agent","name":"Datadog Agent","type":"github","url":"https://github.com/DataDog/datadog-agent","isPrimary":false,"isHidden":false,"fetchPriority":"normal","releaseCount":102,"latestVersion":"7.78.0","latestDate":"2026-04-15T12:53:43.000Z","latestAddedAt":"2026-04-15T17:02:13.456Z","productSlug":"datadog-agent","productName":"Agent"},{"id":"src_ulVeXV3uZS7HgEscc8fe1","slug":"datadog-blog","name":"Datadog Blog","type":"feed","url":"https://www.datadoghq.com/blog","isPrimary":false,"isHidden":false,"fetchPriority":"normal","releaseCount":206,"latestVersion":null,"latestDate":"2026-04-17T00:00:00.000Z","latestAddedAt":"2026-04-17T15:01:57.634Z","productSlug":null,"productName":null},{"id":"src_ODqI1pFF_3ENsT2q0E6Wa","slug":"datadog-dd-trace-js","name":"Datadog dd-trace-js","type":"github","url":"https://github.com/DataDog/dd-trace-js","isPrimary":false,"isHidden":false,"fetchPriority":"normal","releaseCount":104,"latestVersion":"v5.97.0","latestDate":"2026-04-10T12:44:57.000Z","latestAddedAt":"2026-04-10T14:01:38.293Z","productSlug":"apm","productName":"APM"},{"id":"src_q3FS9y5xs3UdTUwxl0hMR","slug":"datadog-dd-trace-py","name":"Datadog dd-trace-py","type":"github","url":"https://github.com/DataDog/dd-trace-py","isPrimary":false,"isHidden":false,"fetchPriority":"normal","releaseCount":113,"latestVersion":"v4.7.1","latestDate":"2026-04-14T09:16:54.000Z","latestAddedAt":"2026-04-14T10:01:09.701Z","productSlug":"apm","productName":"APM"}],"overview":{"scope":"org","content":"**Datadog is tightening tracing instrumentation control and hardening stability across Python and Node runtimes.**\n\n**APM semantic convention lookup changed in Agent 7.78.0** — Agent now applies per-concept precedence ordering when resolving OpenTelemetry attributes with multiple equivalent keys (e.g., `http.status_code` vs `http.response.status_code`). Previously, any key found in span attributes would win regardless of resource attributes; now the registry defines the lookup order per concept.\n\n**dd-trace-py 4.7.0 shipped profiling performance gains via Cython** — Lock profiler hot path compiled to C reduces overhead ~49% at default 1% capture rate, ~15-19% at 100% capture. No configuration needed. Also bumped `openfeature-sdk` minimum to 0.8.0 for hook metrics tracking, and flag evaluations now return `Reason.ERROR` with `FLAG_NOT_FOUND` instead of `Reason.DEFAULT` when a flag doesn't exist.\n\n**RAGAS integration removed from LLM Observability in v4.8.0 RC track** — Users should manually submit evaluation results via external evaluation APIs. The `pin` parameter in database-related classes (`TracedConnection`, `TracedCursor`, `TracedAsyncConnection`) is deprecated ahead of v5.0.0; use environment variables or integration config instead.\n\n**Fork-safety fixes across dd-trace-py patch releases** — Multiple versions (4.5.7+, 4.6.5+, 4.7.1) addressed race conditions in periodic background threads during fork, preventing crashes and hangs in Gunicorn, uWSGI, and on Python shutdown. CI Visibility now handles 429 rate-limit responses correctly, respecting `X-RateLimit-Reset` headers.\n\n**dd-trace-js added process tags and test optimization caching** — v5.93.0 enables process tags by default; v5.95.0 adds filesystem caching for test optimization API requests and bumps LLM Observability payload limit from 1MB to 5MB to match Python and docs.\n\n**Browser SDK v6.32.0 expands Vue/Next.js support** — Added LCP subparts collection by default, scaffolded new `@datadog/browser-rum-vue` package, and introduced `addVueError` and `addNextjsError` helpers. Error handling stack is now updatable via `error.handling_stack`.\n\n**Single Step Instrumentation rules now control which services are traced** — New APM feature lets teams selectively reduce unnecessary trace data collection across hosts.","releaseCount":166,"lastContributingReleaseAt":"2026-04-16T00:00:00.000Z","generatedAt":"2026-04-16T15:16:31.351Z","updatedAt":"2026-04-16T15:16:31.351Z"},"knowledgePage":{"scope":"org","content":"**Datadog is tightening tracing instrumentation control and hardening stability across Python and Node runtimes.**\n\n**APM semantic convention lookup changed in Agent 7.78.0** — Agent now applies per-concept precedence ordering when resolving OpenTelemetry attributes with multiple equivalent keys (e.g., `http.status_code` vs `http.response.status_code`). Previously, any key found in span attributes would win regardless of resource attributes; now the registry defines the lookup order per concept.\n\n**dd-trace-py 4.7.0 shipped profiling performance gains via Cython** — Lock profiler hot path compiled to C reduces overhead ~49% at default 1% capture rate, ~15-19% at 100% capture. No configuration needed. Also bumped `openfeature-sdk` minimum to 0.8.0 for hook metrics tracking, and flag evaluations now return `Reason.ERROR` with `FLAG_NOT_FOUND` instead of `Reason.DEFAULT` when a flag doesn't exist.\n\n**RAGAS integration removed from LLM Observability in v4.8.0 RC track** — Users should manually submit evaluation results via external evaluation APIs. The `pin` parameter in database-related classes (`TracedConnection`, `TracedCursor`, `TracedAsyncConnection`) is deprecated ahead of v5.0.0; use environment variables or integration config instead.\n\n**Fork-safety fixes across dd-trace-py patch releases** — Multiple versions (4.5.7+, 4.6.5+, 4.7.1) addressed race conditions in periodic background threads during fork, preventing crashes and hangs in Gunicorn, uWSGI, and on Python shutdown. CI Visibility now handles 429 rate-limit responses correctly, respecting `X-RateLimit-Reset` headers.\n\n**dd-trace-js added process tags and test optimization caching** — v5.93.0 enables process tags by default; v5.95.0 adds filesystem caching for test optimization API requests and bumps LLM Observability payload limit from 1MB to 5MB to match Python and docs.\n\n**Browser SDK v6.32.0 expands Vue/Next.js support** — Added LCP subparts collection by default, scaffolded new `@datadog/browser-rum-vue` package, and introduced `addVueError` and `addNextjsError` helpers. Error handling stack is now updatable via `error.handling_stack`.\n\n**Single Step Instrumentation rules now control which services are traced** — New APM feature lets teams selectively reduce unnecessary trace data collection across hosts.","releaseCount":166,"lastContributingReleaseAt":"2026-04-16T00:00:00.000Z","generatedAt":"2026-04-16T15:16:31.351Z","updatedAt":"2026-04-16T15:16:31.351Z"},"playbook":{"scope":"playbook","content":"# Datadog — Playbook\n\n> Agent reference for fetching and maintaining **Datadog** (`datadog`) changelog sources.\n\n**5** active sources · **3** products: Agent, APM, RUM · domain: datadoghq.com\n\n## Sources\n\n| Name | ID | Type | URL | Product | Last Fetched |\n|------|-----|------|-----|---------|--------------|\n| Datadog Blog | `src_ulVeXV3uZS7HgEscc8fe1` | feed | https://www.datadoghq.com/blog | — | Apr 17 |\n| Datadog Agent | `src_F0C90MtbvYM6uUPEIxv9S` | github | https://github.com/DataDog/datadog-agent | Agent | Apr 18 |\n| Datadog dd-trace-js | `src_ODqI1pFF_3ENsT2q0E6Wa` | github | https://github.com/DataDog/dd-trace-js | APM | Apr 18 |\n| Datadog dd-trace-py | `src_q3FS9y5xs3UdTUwxl0hMR` | github | https://github.com/DataDog/dd-trace-py | APM | Apr 18 |\n| Browser SDK | `src_A0HOkLRivJfa1Dw9DaSTW` | github | https://github.com/DataDog/browser-sdk | RUM | Apr 18 |\n\n## Agent Notes\n\n### Extraction patterns\n- GitHub sources (datadog-agent, browser-sdk, dd-trace-js, dd-trace-py) all use standard GitHub Releases. No special extraction logic needed — default GitHub adapter works well.\n- datadog-blog uses a scrape source with an RSS feed at datadoghq.com/blog/index.xml. The feed is broad and includes non-changelog content, so parseInstructions or post-fetch filtering is essential.\n- datadog-agent is extremely high-volume with frequent pre-release and RC tags. Use --max to cap fetches and avoid pulling thousands of releases.\n\n### Known quirks\n- The Datadog blog (datadog-blog) is a corporate blog, not a dedicated changelog. It mixes product announcements with customer stories, case studies, industry analysis, and thought leadership. Heavy filtering via parseInstructions is recommended to isolate actual product updates and feature announcements from marketing content.\n- dd-trace-js and dd-trace-py follow semver but may have frequent patch releases. Expect high release volume from these APM tracers.\n- datadog-agent tags include platform-specific builds and RC candidates — release titles may need normalization.\n\n### Source coverage\n- Products are grouped as: Agent (datadog-agent source), APM (dd-trace-js, dd-trace-py), RUM (browser-sdk).\n- The blog source (datadog-blog) is org-level and may contain announcements spanning any product. Individual blog releases should be checked for product relevance.\n- Notable gaps: No dedicated sources for Datadog's infrastructure monitoring dashboards, log management, or Synthetics products. The blog may partially cover these, but dedicated changelog sources have not been identified.\n","updatedAt":"2026-04-18T20:42:34.701Z"}}