You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Features
Add support for cluster info and views in tables and table DDL output.
Add support for easier threaded writing and writing in multiple processes for TableWriter.
Enhancements
Use monotonic time to calculate timeout.
Add support for http+unix socket connection.
Optimize RequestsIO by introducing buffering and simplify threaded sync.
Revoke embedded requests and use buffered writer for table API by default.
Add cython converter for legacy decimal.
Store local configs inside context variables if possible.
Add support for zoneinfo of Python standard library since Python 3.9.
Show SQL statement when encountered ParseError.
(experimental) Add support for new V4 signature. The signature is turned off by default.
(experimental) Add support for accessing MaxCompute with AlibabaCloud credentials.
(experimental) Upgrade six and setuptools requirements under Python 3.12.
Bugfixes
Fix TypeError when calling open_resource to create resources.
Fix superset error when reuse_odps=true.
Fix errors when decimal digits are not sufficient.
Fix support for DataFrame UDFs under Python 3.11.
Fix timezone of arrow tunnel to make it consistent with record tunnels.
Fix comparison of date sequences in DataFrame.
Tests
Add check for malicious tunnel requests.
Documentation
Fix default timezone document.
Add detailed usage for reading table data under multiprocessing and multiple threads.
Add detailed info for low-level tunnel interfaces.
Compatibility issues
Timestamp objects obtained with arrow tunnel now uses local timezone instead of UTC to keep consistency with record tunnels. Please update your code when you've already done manual timezone conversion.