- Fix release workflow: YAML syntax error in smoke test step and remove broken GitHub Packages publish.
- Automated PyPI release pipeline via GitHub Actions (tag-triggered: test → build → publish → smoke test).
- Modernized packaging to PEP 621 (pyproject.toml), removing legacy setup.py and Pipfile.
- Added Python 3.13 support.
- Add support for request timeouts.
- Add status and error codes support - https://serpapi.com/api-status-and-error-codes
- Python 3.12 support.
- Add README documentation for various engines.
- Replace deprecated serpapi_pagination.next_link with 'next'.
- Improve documentation: how to use the client directly for pagination searches.
- Update project status to Production/Stable.
- Update documentation link to point to Read the Docs.
- First release on PyPI.