2.00.11

arrow

Enhancements

  • The plugin name has been changed from "formatArrow" to "Arrow".

Bug Fixes

  • Resolved a bug that caused tasks to hang during script execution. (2.00.11.17)
  • The byte order of downloaded UUID/INT128 data now matches the upload order.

gp

New Features

  • The data of gp::plot can take the DATE, MINUTE, SECOND, DATETIME, DATEHOUR types.
  • Add option "resolution" for the props parameter of gp::plot to set the resolution for JPEG and PNG formats.

hdf5

New Features

  • Added support for multiIndex for method hdf5::loadPandasHDF5 on series_table and frame_table.

httpClient

Enhancements

  • Enhanced sendEmail (2.00.11.13):
    • Added optional msg parameter to support custom-formatted SMTP messages, aligning with standard SMTP libraries.
    • subject and body parameters are optional when msg is provided.
    • Standardized message body line breaks.

kafka

New Features

  • Added method kafka::getSubJobConsumer to obtain a consumer handler of a subscription. (2.00.11.3.1)
  • Added support for SASL authentication and data encryption.

Enhancements

  • Optimized error messages. (2.00.11.3.1)

Bug Fixes

  • Fixed the issue where the Kafka connection was not properly released after a session ended. (2.00.11.3.1)
  • Fixed server crashes caused by OOM errors.

mqtt

New Features

  • Added parameter sendbufSize for method mqtt::connect to specify the size of the send buffer.
  • Added parameter recvbufSize for method mqtt::subscribe to specify the size of the receive buffer.

mysql

New Features

  • Added support for DECIMAL data type.
  • Added method mysql::close to disconnect from the MySQL server.

Enhancements

  • Increased the maximum length for strings passed in mysql::load and mysql::loadEx.

odbc

New Features

  • Added setLogLevel to set the plugin's log output level, and getLogLevel to get the current level. (2.00.11.15)

Enhancements

  • [Linux only] Added support for auto switch of character encoding with ODBC drivers. (2.00.11.14)
  • Database connections are now only locked when dataBaseType is "ClickHouse" or unspecified. (2.00.11.15)

Bug Fixes

  • Fixed the crash issue when using ClickHouse ODBC driver with multiple threads.

opcua

Enhancements

  • Added new parameters reconnect and resubscribeInterval to method subscribe for automatic reconnection. (2.00.11.17)

orc

Bug Fixes

  • Fixed failures when writing small ORC files.

parquet

New Features

  • Add method parquet::setReadThreadNum(num) to set the maximum parallel threads for accessing Parquet files.
  • Add method parquet::getReadThreadNum() to get the maximum parallel threads for accessing Parquet files.
  • Added support for read/write conversion between Parquet repeated type and DolphinDB array vectors. (2.00.11.22)

rabbitmq

New Features

  • Added the following features when a subscription is canceled due to RabbitMQ server issues, such as the subscribed queue being deleted or the node where the queue is located being terminated (2.00.11.5) :
    • Added exception message in the log: "consume operation cancelled by the RabbitMQ server, tag" + tag
    • Added the errMsg column to the result of the getSubJobStat method to obtain the specific error message.
    • Added parameter cancelCallback for methods consume and createSubJob to allow users to specify the callback function.
  • Added parameter arguments to the declareQueue method to pass arguments to message queues.

Enhancements

  • Limited the maximum number of concurrent connections to 200. (2.00.11.1)

SevenZip

First release. This plugin is used for compression and decompression in multiple formats. (2.00.11.17)

signal

Bug Fixes

  • Fixed the incorrect outputs of signal::ifft.

zip

New Features

  • Added method zip::zip to compress files and folders.
  • Added parameter password for method zip::unzip to decrypt when extracting ZIP files.