What DataDog/pup shipped
Written by FoxPlug from public releases; not affiliated with Datadoghq. An automatic summary of the public release, pull request and commit data of github.com/DataDog/pup. Datadoghq did not write it and does not use or endorse FoxPlug. Every line links to the public change it describes.
Get a weekly update like this for your product, free
Week of September 14, 2026
What shipped
- Released pup 1.22.1. Release
- Added
idp entities facetsandidp entities aggregatecommands 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 assistto preserve unknown health counts as null and expose failed on-call enrichment. Pull request #838 - Added kind-scoped
pup idp entities listandpup idp entities searchconvenience 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/tokento/api/v2/oauth2/token. Pull request #821 - Moved
pup idp registerfrom the deprecated Service Definitions endpoint to the Catalog API. Pull request #826 - Refactored
pup idp depsand 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 facetscommand to retrieve observed values andidp entities aggregatefor grouped totals and named filtered counts Pull request #839 - Fixed
idp assistto preserve unavailable health counts as null instead of reporting them as zero Pull request #838 - Added kind-scoped
idp entities list --filter-kindandidp entities search --filter-kind --queryconvenience 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 depsand dependency helpers from legacy production endpoint to Unified Entity Graph Pull request #827 - Moved
idp registercommand 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/tokento/api/v2/oauth2/tokenPull 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.