What DataDog/pup shipped
Written by FoxPlug from the repository's own releases; not affiliated with Datadoghq. Paste your own repository in the box below and FoxPlug writes the same weekly update for your product. This page is an automatic summary of the releases, pull requests and commits in github.com/DataDog/pup; Datadoghq did not write it and does not use or endorse FoxPlug. Every line links to the change it describes.
Get a weekly update like this for your product, free
Week of November 2, 2026
What shipped
- Pup 2.4.0 was released with install instructions for macOS Apple Silicon, macOS Intel and Linux
x86_64. Release - Added nine Governance Console subcommands under pup governance to read insights, controls, detections, limits and best practices and to update or mitigate detections without interactive menus. Pull request #961
- Reworked pup integrations list into a customer-facing command and added coverage for ten SaaS integrations with a public CRUD API. Pull request #980
- Fixed pup docs ask so it no longer inserts a newline after every SSE event, which was breaking answers mid-word. Pull request #991
- Fixed pup security findings search so it accepts muted findings instead of failing on additional properties. Pull request #974
- Updated time parsing to accept the YYYY-MM-DDThh timestamp format used by hourly usage-metering parameters. Pull request #977
- Added a pup setup quick-start section to the main README and the npm README. Pull request #985
- Build support now allows generated commands to merge into an existing hand-written subcommand group. Pull request #987
- Security findings triage commands are being prepared for code generation from the OpenAPI spec, following the downtime pattern. Pull request #989
- Aligned generated skill guidance with the actual command tree by removing unsupported examples and correcting command paths. Pull request #972
Why it matters
This week brought a new release, new governance commands and a reworked integrations list that scripts can call directly. Several fixes address commands that failed or produced broken output, including docs ask and security findings search, and setup documentation now appears in both READMEs.
Changelog entry
- Release 2.4.0 with install instructions for macOS and Linux. Release
- Add nine Governance Console subcommands under pup governance. Pull request #961
- Make integrations list customer-facing and add SaaS integration commands. Pull request #980
- Stop pup docs ask from emitting a newline per SSE delta. Pull request #991
- Accept muted findings in pup security findings search. Pull request #974
- Accept YYYY-MM-DDThh timestamps in time parsing. Pull request #977
- Add pup setup quick-start to main and npm READMEs. Pull request #985
- Support
generated_subtagmerge hosts in the build. Pull request #987 - Prepare security findings triage commands for generated code. Pull request #989
- Align generated skill guidance with the CLI command tree. Pull request #972
- Release 2.4.2. Release
- Release 2.4.1. Release
Pup 2.4.0 is out. Nine new governance subcommands, a reworked integrations list, and fixes for docs ask newlines and muted findings in security findings search. Setup quick-start now in the READMEs.
Pup 2.4.0 is available. This release adds nine Governance Console subcommands under pup governance, reworks pup integrations list into a customer-facing command, and adds coverage for ten SaaS integrations with a public CRUD API. We also fixed pup docs ask inserting a newline after every SSE event, fixed pup security findings search rejecting muted findings, and added support for YYYY-MM-DDThh timestamps in hourly usage-metering parameters. A pup setup quick-start now appears in the main and npm READMEs.
Week of October 12, 2026
What shipped
- Released 2.0.0, with installation archives for macOS Apple Silicon, macOS Intel and Linux
x86_64. Release - Replaced agent mode with a default JSON envelope for everyone, a breaking change that makes output and help identical for humans and agents and leaves agent detection driving only the ai-agent User-Agent token and CLI auto-approval. Pull request #899
- Added a curl to sh install script that works on macOS, Linux and Windows, using Homebrew on macOS when available and falling back to a direct download otherwise. Pull request #914
- Added snapshots create, which exports widget images through the v2 API, returning a stored-image URL or waiting for rendering and saving a local PNG. Pull request #903
- Split the generator-owned config contract from settings so hand edits to the config are no longer reverted by the next generated change. Pull request #913
- Adopted the Delivery Performance rename from the Rust client, following the DORA Metrics API section being renamed. Pull request #918
- Updated the CI status reporting jobs to post datadog-api-spec statuses to the ddoghq org after the repository moved. Pull request #909
- Released 1.27.1. Release
- Released 1.27.0. Release
Why it matters
This week brings 2.0.0, which changes the default output to a JSON envelope for everyone and removes agent mode, so existing users of that mode should check their setup. Alongside it, a one-line install script and a snapshots command that can save widget images as PNG files make the tool easier to install and use. The remaining changes keep CI status reporting and the generated config in line with upstream renames and moves.
Changelog entry
- Release 2.0.0, with archives for macOS Apple Silicon, macOS Intel and Linux
x86_64. Release - Replace agent mode with a default JSON envelope for everyone, a breaking change. Pull request #899
- Add a curl to sh install script for macOS, Linux and Windows. Pull request #914
- Add snapshots create to export widget images through the v2 API. Pull request #903
- Split the generator-owned config contract from settings. Pull request #913
- Adopt the Delivery Performance rename from the Rust client. Pull request #918
- Post datadog-api-spec statuses to the ddoghq org. Pull request #909
- Release 1.27.1. Release
- Release 1.27.0. Release
Pup 2.0.0 is out: a default JSON envelope for everyone, and agent mode is removed, so check your setup if you relied on it. Also new: a curl to sh installer for macOS, Linux and Windows, and snapshots create for exporting widget images. Full details in the release notes.
Pup 2.0.0 is out. Output and help are now identical for humans and agents, with the {status, data, metadata} JSON envelope as the default output for everyone, and agent mode has been removed. This is a breaking change, so if you depended on agent mode, check your setup. Also this week: a one-line install script for macOS, Linux and Windows that uses Homebrew when available and falls back to a direct download, and a snapshots create command that exports widget images through the v2 API, returning a stored-image URL or saving a local PNG. Smaller fixes keep CI status reporting and the generated config aligned with upstream changes.
Week of September 14, 2026
What shipped
- Released pup 1.22.1. Release
- Added idp entities facets and idp entities aggregate commands to answer portfolio questions without downloading every entity. Pull request #839
- Enabled OAuth on all remaining API+App Key endpoints, achieving 100% client-side OAuth coverage. Pull request #832
- Fixed idp assist to preserve unknown health counts as null and expose failed on-call enrichment. Pull request #838
- Added kind-scoped pup idp entities list and pup idp entities search convenience commands. Pull request #837
- Added best-effort terminal highlighting for interactive JSON, YAML, and table output. Pull request #820
- Made table URL cells hyperlinked with complete target URLs in terminals that support clicks. Pull request #825
- Migrated OAuth token exchange from /oauth2/v1/token to /api/v2/oauth2/token. Pull request #821
- Moved pup idp register from the deprecated Service Definitions endpoint to the Catalog API. Pull request #826
- Refactored pup idp deps and dependency helpers to use the Unified Entity Graph instead of the legacy production dependency endpoint. Pull request #827
Why it matters
This week brought OAuth parity across all client-side endpoints, expanded the IDP entity graph with faceting and scoped search commands, and improved output readability with hyperlinks and terminal highlighting. The migration to Catalog API and UEG completes pup's transition from legacy service endpoints to modern Datadog APIs.
Changelog entry
- Added idp entities facets command to retrieve observed values and idp entities aggregate for grouped totals and named filtered counts Pull request #839
- Fixed idp assist to preserve unavailable health counts as null instead of reporting them as zero Pull request #838
- Added kind-scoped idp entities list --filter-kind and idp entities search --filter-kind --query convenience commands Pull request #837
- Fixed top-level help sorting to be alphabetically consistent regardless of enum declaration order Pull request #836
- Enabled OAuth on all remaining API and App Key endpoints for 100% client-side coverage Pull request #832
- Table URL cells now hyperlink to complete target URLs in supporting terminals Pull request #825
- Migrated idp deps and dependency helpers from legacy production endpoint to Unified Entity Graph Pull request #827
- Moved idp register command from deprecated Service Definitions endpoint to Catalog API Pull request #826
- Added best-effort terminal highlighting for interactive JSON, YAML, and table output Pull request #820
- Migrated OAuth token exchange from /oauth2/v1/token to /api/v2/oauth2/token Pull request #821
Pup 1.22.1: full OAuth coverage, IDP entity facets, kind-scoped search, hyperlinked URLs, terminal highlighting, and Catalog API migration.
Pup 1.22.1 ships this week with 100% OAuth coverage across all client-side endpoints. We added facets and aggregates to the entity graph, kind-scoped convenience commands, and best-effort terminal highlighting for interactive output. URL table cells are now hyperlinked, and we completed the migration from legacy Service Definitions to the Catalog API.
More from DataDog/pup on GitHub
Merged pull requests
- feat(profiling): scope single profiles explore via --query and drop dedicated id flags (#1002, merged November 10, 2026 by maxberenger) (source)
- fix(auth): request assistant access by default (#997, merged November 9, 2026 by brebernjak) (source)
- fix(docs): don't emit a newline per SSE delta in
pup docs ask(#991, merged November 6, 2026 by topfunky) (source) - Prepare security findings for generated subcommands (#989, merged November 6, 2026 by FredMoster) (source)
- feat(build): support
generated_subtagmerge hosts (#987, merged November 6, 2026 by MintsInc) (source) - docs(readme): add pup setup quick-start to main and npm READMEs (#985, merged November 3, 2026 by tedkahwaji) (source)
- Make integrations list customer-facing and add SaaS integration commands (#980, merged November 3, 2026 by apiazza-dd) (source)
- Regenerate generated commands with current openapi-transformer (#981, merged November 3, 2026 by MintsInc) (source)
- feat(governance): add Governance Console commands and domain agent (#961, merged November 2, 2026 by bi1yeu) (source)
- fix(skills): align generated skill guidance with CLI command tree (#972, merged November 2, 2026 by platinummonkey) (source)
- fix(security): accept muted findings in findings search (#974, merged November 2, 2026 by platinummonkey) (source)
- feat(util): accept YYYY-MM-DDThh timestamps (#977, merged November 2, 2026 by MintsInc) (source)