Packages
noizu_google
0.2.3
Google REST API client for Elixir. OAuth2 (authorize, token, refresh), Finch + Jason HTTP, and structured errors. Search Console, GA4 Admin/Data, AdSense Management, and Google Ads (GAQL search, mutate, conversion actions).
Current section
Files
Jump to
Current section
Files
noizu_google
CHANGELOG.md
CHANGELOG.md
# Changelog
All notable changes to this project are documented in this file.
This project follows [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## 0.2.3
- Mix tasks: `google.oauth.authorize`, `google.oauth.exchange` (optional `--write-dc`)
- Hex package description, links, HexDocs extras/groups, and public README
## 0.2.2
- Google Ads `mutate/3` with `dry_run` / `validateOnly` and `create_conversion_action/2`
- OAuth secrets runbook: `docs/oauth-secrets-runbook.md`
## 0.2.1
- AdSense Management API: Accounts, AdClients, AdUnits, Reports.generate
- Google Ads REST skeleton: `Api.Ads.Customers` search / list campaigns / conversion actions
## 0.2.0
- GA4 Admin API: Accounts, Properties, DataStreams
- GA4 Data API: `Reports.run_report/3`
- Client bases: `analytics_admin_base`, `analytics_data_base`, `adsense_base`, `google_ads_base`
- HTTP `PATCH` support
- `Noizu.Google.Scopes` OAuth scope helpers
- `Client.ensure_access_token/1` (refresh when only refresh_token set)
- ADR-001: marketing control plane (MCP + Terraform)
## 0.1.0
- Initial release: Google REST API Elixir client
- Finch + Jason HTTP stack with supervised pool
- OAuth2 authorize / token exchange / refresh
- Structured `Noizu.Google.Error` (HTTP / transport / codec / config)
- Search Console namespace: Sites, SearchAnalytics, Sitemaps