Skip to content

v0.2.2

Choose a tag to compare

@Mlaz-code Mlaz-code released this 19 Apr 17:02
· 17 commits to main since this release

Retry + Python 3.10+ floor

New

  • Sync and async clients now retry transient upstream failures (502/503/504 or connect/read errors) up to 3 times with full-jitter exponential backoff (500ms base → 4s cap). Shields SDK users from brief API-server restart windows. See SHA-1994.

Breaking

  • Dropped Python 3.9 support. 3.9 reached EOL 2025-10. The package had declared 3.9 support but models.py uses PEP 604 union syntax (int | float) which Pydantic evaluates at runtime and which has always failed on 3.9. Requires Python 3.10+.

Internal

  • USER_AGENT bumped to sharpapi-python/0.2.2.