What's Changed
> ⚠️ **Breaking.** The CFL retired `cfl.ca/standings` and `cfl.ca/league-leaders` on 2026-09-02, and the scrapers had started silently returning empty data (4).
- **Standings on the new API** — `get_standings()` now hits `echo.pims.cfl.ca`; returns `{week, east, west, unified}` with typed int rows instead of scraped strings
- **Leaders on the new API** — `get_leaderboards()` now hits `api.stats.cfl.ca`; returns `{offence, defence, special_teams}` as `list[{category, leaders}]`, plus a new `count` arg (1–25)
- **`get_leaderboards_async()` removed** — use `get_leaderboards()`
- **History back to 2016** — `MIN_SEASON` lowered from 2023
- **Dropped `beautifulsoup4`** — no more HTML scraping
**Full Changelog**: https://github.com/ojadeyemi/cfl-sdk/compare/v0.0.3...v0.1.0