v0.3.0 — streaming + per-call overrides - _stream(url) async-context-manager with iter_chunked / iter_lines / read. - Per-call timeout and limiter overrides for _fetch and _stream. - BaseAPI(limiter=...) is now optional; defaults to Limiter(). - Limiter.time_await default 10.0 -> 1.0 (breaking — see CHANGELOG). - Limiter validates bad configs at construction (breaking — see CHANGELOG). - GitLab CI: mypy + pytest on every push. - pyproject metadata filled out (license, classifiers, urls).