Skip to content

v0.11.6

Latest
Compare
Choose a tag to compare
@wjsi wjsi released this 17 Apr 03:17
01a8f38

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.