Repository navigation
v1.2.0
gum v1.2.0 adds Google Ads reporting, batch mutations, and offline conversion uploads.
- Run GAQL queries with
googleads.googleAds.search. - Create, update, or remove resources with
googleads.googleAds.mutate. Every batch requires destructive confirmation, including validation runs. - Upload click conversions with
googleads.conversionUploads.uploadClickConversionswhen the developer token is eligible for Google's offline upload service. - Google Ads errors retain upstream details, request IDs, and field locations. Writes are sent once; reads retain bounded retries.
Inspect partialFailureError even when mutations or uploads return HTTP 200. The new operations were verified with local HTTP fixtures and dispatcher tests; live Google Ads calls were not exercised.
Release notes cover setup, upload eligibility, known limitations, and reproducibility. See the Google Ads setup guide for credentials and examples.
Install with Homebrew:
brew install ehmo/tap/gumAll four macOS and Linux archives include SHA-256 checksums and provenance. The release workflow passed its race tests, vulnerability scan, reproducibility comparison, and provenance verification.