v3.29.0
What's Changed
- Add native asyncio cursor support (Phase 1) by @laughingman7743 in #666
- Add native asyncio specialized cursors and DRY refactors (Phase 2) by @laughingman7743 in #667
- Add native asyncio S3FS and Spark cursors with boilerplate deduplication (Phase 3) by @laughingman7743 in #668
- Add documentation for native asyncio cursors by @laughingman7743 in #671
- Wrap fetch methods in asyncio.to_thread for aio pandas/arrow/polars cursors by @laughingman7743 in #674
- Extract shared boilerplate from sync cursors into WithFetch mixin by @laughingman7743 in #676
- Extract _prepare_unload() helper into BaseCursor by @laughingman7743 in #678
Full Changelog: v3.28.0...v3.29.0