Added
- `batched_iterate`.
- `jdbc` dialect to load nearly all jdbc drivers (note: many features won't work).
- `dbapi2` dialect to load nearly all dbapi2 drivers (note: many features won't work).
Changed
- Use psycopg3 by default. Autoupgrade `postgres://` to `postgres+psycopg://`. Note: this behavior differs from sqlalchemy which still uses psycopg2 by default.
- `fetch_all` uses now iterate as fallback.
- `hatch` is now used for release management, cleaning.
- Use mariadb for tests instead of mysql (resource problems).
Removed
- `aiopg` support (no update for 2 years and better alternatives available).
- Remove Makefile and other scripts.
- Own `run_sync` implementation. Use asyncio.run instead.