Releases: pyathena-dev/PyAthena
Releases · pyathena-dev/PyAthena
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
v3.24.1
What's Changed
- Unify _to_date converter and add git workflow guidelines by @laughingman7743 in #641
- Implement Iterator protocol and resource management for CSV readers by @laughingman7743 in #642
- Add NULL and empty string handling documentation by @laughingman7743 in #643
Full Changelog: v3.24.0...v3.24.1
v3.24.0
What's Changed
- Fix docs deployment from tag triggers by using workflow_dispatch by @laughingman7743 in #633
- Add S3FSCursor and AsyncS3FSCursor to cursor documentation page by @laughingman7743 in #634
- Fix documentation consistency and add missing S3FS references by @laughingman7743 in #635
- Add PolarsCursor for native Polars DataFrame support by @laughingman7743 in #636
- Add chunk processing support for PolarsCursor by @laughingman7743 in #637
- Align PandasCursor with PolarsCursor and optimize DataFrame operations by @laughingman7743 in #639
Full Changelog: v3.23.0...v3.24.0
v3.23.0
What's Changed
- Fix docs version detection for master branch builds by @laughingman7743 in #631
- Add S3FS Cursor for lightweight CSV-based result reading by @laughingman7743 in #630
- Add comprehensive docstrings and expand API documentation by @laughingman7743 in #632
Full Changelog: v3.22.0...v3.23.0
v3.22.0
What's Changed
- Fix: Nested struct parsing fails to preserve nested fields (Issue #627) by @laughingman7743 in #628
Full Changelog: v3.21.1...v3.22.0
v3.21.1
v3.21.0
What's Changed
- Drop Python 3.9 support after EOL by @laughingman7743 in #622
- Remove fastparquet support by @laughingman7743 in #624
- Add Python 3.14 support by @laughingman7743 in #625
Full Changelog: v3.20.0...v3.21.0
v3.20.0
What's Changed
- docs: Implement version selector with sphinx-multiversion by @laughingman7743 in #613
- fix: Correct version selector to show current version as selected by @laughingman7743 in #614
- fix: Fix version detection in sphinx-multiversion documentation builds by @laughingman7743 in #618
- Add JSON type support for SQLAlchemy dialect by @laughingman7743 in #620
Full Changelog: v3.19.0...v3.20.0