Release Notes

The release notes for pymapd are managed on the GitHub repository in the Releases tab. Since pymapd releases try to track new features in the main OmniSci Core project, it’s highly recommended that you check the Releases tab any time you install a new version of pymapd or upgrade OmniSci 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

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