- Respect the `!timeout` parameter on `~ConnectionPool.connection()` when
`!check` fails. Also avoid a busy-loop of checking; separate check attempts
using an exponential backoff (:ticket:`#709`).
- Use `typing.Self` as a more correct return value annotation of context
managers and other self-returning methods (see :ticket:`708`).
-----BEGIN PGP SIGNATURE-----