Releases: pyathena-dev/PyAthena
Releases · pyathena-dev/PyAthena
v3.29.3
What's Changed
- Add S3Executor strategy pattern for async S3 operations by @laughingman7743 in #684
Full Changelog: v3.29.2...v3.29.3
v3.29.2
What's Changed
- Fix release workflow and split CI test jobs for independent retries by @laughingman7743 in #682
- Rename aconnect to aio_connect by @laughingman7743 in #683
Full Changelog: v3.29.1...v3.29.2
v3.29.1
What's Changed
- Add async SQLAlchemy dialects for native asyncio support by @laughingman7743 in #679
- Fix mypy errors with SQLAlchemy 2.0.46+ by @laughingman7743 in #681
Full Changelog: v3.29.0...v3.29.1
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
v3.28.0
What's Changed
- Update documentation domain to pyathena.dev by @laughingman7743 in #663
- Support Athena managed query result storage by @laughingman7743 in #665
Full Changelog: v3.27.2...v3.28.0
v3.27.2
What's Changed
- Rewrite CLAUDE.md for maintainability by @laughingman7743 in #660
- Update repository URLs from laughingman7743 to pyathena-dev by @laughingman7743 in #661
Full Changelog: v3.27.1...v3.27.2
v3.27.1
What's Changed
- Fix README logo not displaying on PyPI by @laughingman7743 in #659
Full Changelog: v3.27.0...v3.27.1
v3.27.0
What's Changed
- Fix retry_api_call to use getEffectiveLevel() instead of logger.level by @laughingman7743 in #651
- Add project logo to README and documentation by @laughingman7743 in #650
- Bump urllib3 from 1.26.20 to 2.6.3 by @dependabot[bot] in #656
- Bump requests from 2.32.3 to 2.32.4 by @dependabot[bot] in #655
- Bump setuptools from 75.6.0 to 78.1.1 by @dependabot[bot] in #653
- Bump jinja2 from 3.1.5 to 3.1.6 by @dependabot[bot] in #654
- Convert documentation from RST to Markdown by @laughingman7743 in #657
- Add header banner image to documentation by @laughingman7743 in #658
Full Changelog: v3.26.0...v3.27.0
v3.26.0
What's Changed
- Return DOUBLE type for double columns in SQLAlchemy 2.0+ by @laughingman7743 in #648
Full Changelog: v3.25.0...v3.26.0
v3.25.0
What's Changed
- Pass WorkGroup parameter to GetTableMetadata and ListTableMetadata APIs by @laughingman7743 in #646
Full Changelog: v3.24.1...v3.25.0