Release Notes

The release notes for heavyai are managed on the GitHub repository in the Releases tab. Since heavyai releases try to track new features in the main HeavyDB Core project, it’s highly recommended that you check the Releases tab any time you install a new version of heavyai or upgrade HeavyDB so that you understand any breaking changes that may have been made during a new pymapd release.

Some notable breaking changes include:

Release

Breaking Change

1.0

Change dependency from pyomniscidb to pyheavydb

0.30

New name heavyai

0.17

Added preliminary support for Runtime User-Defined Functions

0.15

Support for binary TLS Thrift connections

0.14

Updated Thrift bindings to 4.8

0.13

Changed context manager to return self, not next level down

0.12

Updated Thrift to 4.6.1 bindings

0.11

Dropped Python 3.5 support

0.11

Modified load_table_columnar to support OmniSci 4.6 backend Dates change

0.10

Int8 when using Arrow for data upload no longer mutates input DataFrame

0.10

load_table* methods set string columns to TEXT ENCODING DICT(32)

0.9

Removed ability to specify columnar keyword on Cursor

0.9

Lower bounds for pandas, numpy, sqlalchemy and pytest increased

0.8

Default ports changed in connect statement from 9092 to 6274

0.8

Python 2 support dropped

0.7

Support for Python 3.4 dropped, support for Python 3.7 added

0.7

First release supporting cudf (removing option to use pygdf)

0.6

NumPy, pyarrow and pandas now hard dependencies instead of optional