Release 0.11.0
Pup 0.11.0
Installation
Download the appropriate binary for your platform from the assets below.
# Linux (x86_64)
curl -L https://github.com/DataDog/pup/releases/download/v0.11.0/pup_0.11.0_Linux_x86_64.tar.gz | tar xz
# macOS (Apple Silicon)
curl -L https://github.com/DataDog/pup/releases/download/v0.11.0/pup_0.11.0_Darwin_arm64.tar.gz | tar xz
# macOS (Intel)
curl -L https://github.com/DataDog/pup/releases/download/v0.11.0/pup_0.11.0_Darwin_x86_64.tar.gz | tar xzVerifying Signatures
All artifacts are signed with cosign. To verify:
cosign verify-blob \
--certificate pup_0.11.0_Linux_x86_64.tar.gz.pem \
--signature pup_0.11.0_Linux_x86_64.tar.gz.sig \
pup_0.11.0_Linux_x86_64.tar.gzChangelog
🚀 Features
- 0230b6a: feat(auth): add OAuth fallback validation for endpoints without OAuth support (@platinummonkey)
- 2aee04e: feat(auth): add OAuth fallback validation for endpoints without OAuth support (@platinummonkey)
- f1c0ad6: feat(ci): integrate Datadog CI products for enhanced visibility (@platinummonkey)
- bb5731c: feat(time): add flexible time format support with case-insensitive parsing (@platinummonkey)
🐛 Bug Fixes
- 607c017: fix(apm): add detailed error messages for services list debugging (@platinummonkey)
- d7d4189: fix(apm): calculate default timestamps at runtime for services list (@platinummonkey)
- 2ccb98d: fix(apm): make env filter required for services list command (@platinummonkey)
- e1934ea: fix(apm): set default environment filter to 'prod' for services list (@platinummonkey)
- 1943fe0: fix(ci): correct coverage upload format to go-coverprofile (@platinummonkey)
- 2bece86: fix(ci): decouple coverage collection from orchestrion/ITR (@platinummonkey)
- c671f9d: fix(ci): remove -parallel 8 to prevent orchestrion deadlock (@platinummonkey)
- fd9aa28: fix(ci): use -parallel 256 to prevent orchestrion deadlock (@platinummonkey)
- 654295e: fix(cli): improve time parsing, interface consistency, and documentation accuracy (@platinummonkey)
- cab8890: fix(errors): address review suggestions for API error body extraction (@maruina)
- eb918bb: fix(errors): extract API error body from GenericOpenAPIError (@maruina)
- 10c6c6a: fix(metrics): use Unix()*1000 instead of UnixMilli() for V2 timeseries API timestamps (@cballou)
- 392f1c3: fix(metrics): use client-side filtering for --filter flag, add --tag-filter (@platinummonkey)
- 1d1a80e: fix(monitors): use monitor_tags API parameter for --tags flag (@dragon3)
- c596e0c: fix(tests): ensure getClientForEndpoint respects mocked clientFactory (@platinummonkey)
- c9893cd: fix(tests): ensure getClientForEndpoint respects mocked clientFactory (@platinummonkey)
- e60808d: fix(tests): update client tests to use NewWithAPIKeys to avoid keychain blocking (@platinummonkey)
- 88132cd: fix(tests): update client tests to use NewWithAPIKeys to avoid keychain blocking (@platinummonkey)
- 710c533: fix(util): apply second-aligned millisecond timestamps broadly via ParseTimeToUnixMilli (@platinummonkey)
Other Changes
- b76cb38: Executing automated changes (@campaigner-prod[bot])
- 70c8256: Merge branch 'main' into feat/datadog-ci-integration (@platinummonkey)
- 6714695: Merge pull request #27 from DataDog/feat/datadog-ci-integration (@platinummonkey)
- 2fa0dc3: Merge pull request #47 from DataDog/feat/oauth-fallback-validation (@platinummonkey)
- b759f4f: Merge pull request #48 from DataDog/fix/time-parsing-and-command-issues (@platinummonkey)
- bb52101: Merge pull request #51 from dragon3/fix/monitors/use-monitor-tags (@platinummonkey)
- 634811b: Merge pull request #52 from DataDog/fix/extract-api-error-body (@platinummonkey)
- 448f307: Merge pull request #54 from DataDog/fix/metrics-filter-name-matching (@platinummonkey)
- 80439f4: Merge pull request #55 from DataDog/test/enable-parallel-tests (@platinummonkey)
- 61dc4e7: Merge pull request #60 from DataDog/engraver-auto-version-upgrade/minorpatch/go/0-1771021250 (@platinummonkey)
- 677f3c0: Merge pull request #61 from DataDog/fix/second-aligned-millisecond-timestamps (@platinummonkey)
- d7e927e: Update README.md (@platinummonkey)
- b9412d2: chore(ci): remove duplicate PR coverage comment (@platinummonkey)
- d597d8b: ci: enable parallel test execution with -parallel 8 flag (@platinummonkey)
- d83c87d: cleanup (@platinummonkey)
- c1cb346: cleanup (@platinummonkey)
- c986b07: cleanup (@platinummonkey)
- fa399f4: cleanup (@platinummonkey)
- e7e4e1a: feat(error-tracking): add OAuth fallback for error-tracking commands (@platinummonkey)
- 791eaf7: feat(error-tracking): add OAuth fallback for error-tracking commands (@platinummonkey)
- 3aed8ae: go fmt (@platinummonkey)
- 4666646: setup final test optimization and sts token flow (@platinummonkey)
What's Changed
See the CHANGELOG for details.
Full Changelog: v0.10.0...v0.11.0