3.0.0
3.0.0.2
Improvements
- Added parameter disableDecimal for the
run
method ofSession
/session
andDBConnectionPool
classes, which determines whether to convert DECIMAL columns to DOUBLE type when downloading data.
3.0.0.1
Improvements
- Enhanced the memory management when using
MultithreadedTableWriter
.
3.0.0.0
New Features
- Added classes
Event
/Scalar
/Vector
to support custom events. - Added class
EventSender
to write events into a heterogeneous stream table. - Added class
EventClient
to subscribe events from a heterogeneous stream table.
Improvements
- Added parameters backupSites, resubTimeout, subOnce to enable failover mechanism for
subscribe
. - Added support for the following pandas ExtensionDtype: Boolean/Int8/Int16/Int32/Int64/Float32/Float64/String.
- Enhanced type hints.
Bug Fixes
- Fixed the deserialization issue when unpacking data with the PROTOCOL_PICKLE.
- Fixed memory leaks when subscribing to the data of the following types: STRING, SYMBOL, IP, UUID, INT128, BLOB.
- Fixed an issue where time data was being written incorrectly with
TableAppender
due to pandas version incompatibility under certain circumstances. - Fixed the issue where NaN values were not correctly converted to NULL values during the uploading process.
- Fixed a segmentation fault when writing strings to a DECIMAL column with
TableAppender
/TableUpserter
/PartitionedTableAppender
.