# Changelog of Google Autocomplete Scraper (`searchapi/google-autocomplete-scraper`) Actor

- **URL**: https://apify.com/searchapi/google-autocomplete-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/searchapi/google-autocomplete-scraper.md

## Changelog

### 3.1.0

- Updated the Chrome runtime dependencies and added a short shutdown drain after writing the run summary.

### 3.0.0

- Unified single, multiple-query, expansion, filtering, flat, and tree modes.
- Added fair interleaved concurrency, global/per-query limits, stable IDs, rich Google response metadata, recursive empty-value omission, and dataset audits.
- Replaced the related-search/PAA fallback with the actual Google autocomplete textbox/listbox.
- Added bounded retries, consistent browser fingerprints and sessions, fail-closed challenge handling, truthful proxy guidance, output schema, tests, lint, and dependency remediation.

All notable changes to the Google Autocomplete Scraper are documented here.

### \[2.0.0] - 2026-06-12

#### Added

- **Schema expanded** from 9 to **24 fields**.
- **New fields**: `type`, `resultType`, `page`, `query`, `suggestionHtml`, `suggestionType`, `suggestionVertical`, `completion`, `replacement`, `highlighted`, `parentQuery`, `originalQuery`, `locale`, `encoding`, `client`, `searchMetadata`, `language`, `country`.
- **New view**: `fullDetails` — all 24 fields.
- INPUT.json retained (existing values preserved).

### \[1.0.0] - 2025-05-20

#### Added

- Initial production release of the Google Autocomplete Scraper.
- `PlaywrightCrawler`-based architecture using Chrome.
- Modular project structure.
- `validate-datasets.js` for local dataset output validation.
- `Dockerfile` using `apify/actor-node-playwright-chrome` image.
- `README.md` with full Apify usage guide.
