Releases: pyathena-dev/PyAthena
Releases · pyathena-dev/PyAthena
v3.18.0
What's Changed
- Introduce hatch-vcs for automatic version management by @laughingman7743 in #600
- Add comprehensive docstrings to PyAthena public API by @laughingman7743 in #601
- Fix: Reserved words are not quoted correctly by @izzudinhafiz in #603
'NoneType' object has no attribute 'get'can happen on AWS retries by @chollinger93 in #604- Fix: Correct engine fixture usage in test_reserved_words by @laughingman7743 in #605
New Contributors
- @izzudinhafiz made their first contribution in #603
- @chollinger93 made their first contribution in #604
Full Changelog: v3.17.1...v3.18.0
v3.17.1
What's Changed
- Fix dynamic imports in SQLAlchemy dialect components by @laughingman7743 in #599
Full Changelog: v3.17.0...v3.17.1
v3.17.0
What's Changed
- Add Athena filter() function support to SQLAlchemy dialect by @laughingman7743 in #592
- Fix MetaData schema specification in SQLAlchemy tests by @laughingman7743 in #593
- Improve large dataset handling and CSV engine selection by @laughingman7743 in #594
- Add early query ID access via callback mechanism by @laughingman7743 in #596
- Fix ArrowCursor dynamic credentials support for pyarrow S3FileSystem by @laughingman7743 in #597
- feat: enhance PandasCursor with memory optimization and chunked processing by @laughingman7743 in #598
Full Changelog: v3.16.0...v3.17.0
v3.16.0
What's Changed
- feat: implement STRUCT type support for PyAthena SQLAlchemy dialect by @laughingman7743 in #587
- Add comprehensive MAP type support for SQLAlchemy ORM by @laughingman7743 in #589
- Add ARRAY type support by @laughingman7743 in #590
- Add DDL compilation tests for ARRAY, MAP, and STRUCT types by @laughingman7743 in #591
Full Changelog: v3.15.0...v3.16.0
v3.15.0
What's Changed
- Add CLAUDE.md development guide for AI assistants by @laughingman7743 in #586
- feat: implement maxdepth and withdirs options for S3FileSystem.find() by @laughingman7743 in #544
Full Changelog: v3.14.1...v3.15.0
v3.14.1
What's Changed
- Fix incompatible dtype conversions in dataframe. (fix #523) by @laughingman7743 in #585
Full Changelog: v3.14.0...v3.14.1
v3.14.0
What's Changed
- Add the import_dbapi method to classes that inherit AthenaDialect to suppress SQLAlchemy WARNING messages. (fix #582) by @laughingman7743 in #584
Full Changelog: v3.13.0...v3.14.0
v3.13.0
What's Changed
- Comment out some test cases because of the high cost of AWS for testing by @laughingman7743 in #571
- Migrate package manager to uv (fix #558) by @laughingman7743 in #568
- Add more lint items by @laughingman7743 in #572
- Pin the version of uv and tox by @laughingman7743 in #573
- Add support customer table type by @nsanta in #580
New Contributors
Full Changelog: v3.12.2...v3.13.0
v3.12.2
v3.12.1
What's Changed
- Fix F821 Undefined name
ListandUnionby @laughingman7743 in #569
Full Changelog: v3.12.0...v3.12.1