Skip to content

Commit e3debea

Browse files
Release v3.16.0: Add complete ARRAY type support
Major Features: - Complete ARRAY type support with native format parsing - SQLAlchemy AthenaArray type integration - Smart comma splitting for struct arrays: [{name=John, age=30}] → [{'name': 'John', 'age': 30}] - Comprehensive DDL compilation tests for complex types (ARRAY, MAP, STRUCT) ARRAY Type Features: - Native format: [1, 2, 3] → [1, 2, 3] - JSON format support: ["a", "b"] → ["a", "b"] - Struct arrays: [{name=John, age=30}] → [{'name': 'John', 'age': 30}] - Nested arrays: [[1, 2], [3, 4]] - SQLAlchemy integration: AthenaArray(String), AthenaArray(Integer) Testing Improvements: - 50+ new ARRAY type tests across converter, cursor, and SQLAlchemy - DDL compilation tests for all complex types - Comprehensive coverage of type combinations and edge cases Documentation: - Complete ARRAY Type Support section in SQLAlchemy docs - Usage examples, data format support, and migration guide - Updated introduction to reflect complete ARRAY support This release completes the complex data type support trilogy alongside MAP and STRUCT types, providing full native handling for all Amazon Athena complex data types. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
1 parent d62a6c4 commit e3debea

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

pyathena/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
from pyathena.connection import Connection, ConnectionCursor
1111
from pyathena.cursor import Cursor
1212

13-
__version__ = "3.15.0"
13+
__version__ = "3.16.0"
1414
user_agent_extra: str = f"PyAthena/{__version__}"
1515

1616
# Globals https://www.python.org/dev/peps/pep-0249/#globals

0 commit comments

Comments
 (0)