- `sans.Client` and `sans.AsyncClient` are now actual types.
- `sans.ClientType` and `sans.AsyncClientType` remain as aliases for backwards compatibility.
- full [`trio`](https://pypi.org/project/trio/) support
- internal ratelimiting lock now uses a FIFO queue
- full [Telegrams API](https://www.nationstates.net/pages/api.html#telegrams) support
- Use by passing an instance of `sans.TelegramLimiter` ([example on README](https://github.com/Zephyrkul/sans/tree/1.2.0/#telegrams))
- Using `sans.TelegramLimiter` is optional but can preserve API requests
- Fix issues with POST coercion for private commands
- Added `--verbose` / `-v` flag to `sans` CLI tool, and refactored for logging
- Mark `lock` module as private
**Full Changelog**: https://github.com/Zephyrkul/sans/compare/1.1.4...1.2.0