2.00.13

arrow

Bug Fixes

  • Resolved a bug that caused tasks to hang during script execution. (2.00.13.10)

AWS

Bug Fixes

  • Fixed an issue where the deleteS3Object method does not throw an error when the user does not have delete access. (2.00.13.21)

httpClient

Enhancements

  • Enhanced sendEmail (2.00.13.5):
    • 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 support for connecting to Kafka server with SSL authentication. (2.00.13.12)
  • Added optional parameter errCallback for methods producer and consumer, allowing users to define callback functions that will be executed when errors occur during the execution. (2.00.13.4)
  • Added method getOffsetInfo to get offsets of the topic. (2.00.13.4)

Enhancements

  • Added parameter msgAsTable for method createSubJob to decide whether the subscribed data is ingested as a table, thus enhancing the overall performance of receiving data. (2.00.13.4)
  • Enhanced method getJobStat to provide more message details of subscription tasks. (2.00.13.4)
  • Improved the consumerPoll and consumerPollBatch methods to fetch data as plain text. (2.00.13.4)
  • Implemented new error notifications for unsuccessful connections to designated producers or consumers. (2.00.13.4)

Bug Fixes

  • Fixed an issue where the Kafka plugin could cause a memory leak in OOM scenarios . (2.00.13.22)
Important:

Compatibility Changes: Deprecated over 30 methods. For exceptional circumstances requiring access to these discontinued functions, please reach out to our technical support team. (2.00.13.4)

LDAP

Bug Fixes

  • Fixed memory leaps. (2.00.13.20)

lgbm

First release. This plugin is used for invoking the LightGBM library, enabling efficient regression analysis on DolphinDB's in-memory tables. (2.00.13.10)

mongodb

Bug Fixes

  • Fixed an issue where floating-point numbers were not rounded when converted to DolphinDB integers. (2.00.13.6)
  • Fixed server crashes when the first row of an oid type column returned by the query was null.(2.00.13.6)
  • Fixed server crashes when the first 1,024 rows of a column returned by the query were all null.(2.00.13.6)

mqtt

New Features

  • Added parameter config (optional) to method mqtt::connect, which supports the following options (2.00.13.1):
    • "recvBufSize": the size of the receive buffer
    • "clientID": the ID to publish the connection
  • Added parameter config (optional) to method mqtt::subscribe, which supports the following settings (2.00.13.1):
    • "sendBufSize": the size of the send buffer
    • "subscribeID": the ID to subscribe to the connection
    • "asyncFlag": whether to enable the asynchronous subscription mode

mysql

New Features

  • Added support for Linux ARM64 architecture. (2.00.13.12)

odbc

New Features

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

Enhancements

  • The Linux version of the plugin supported automatically selecting the appropriate driver for character encoding based on the ODBC driver library interface. (2.00.13.1)
  • Database connections are now only locked when dataBaseType is "ClickHouse" or unspecified. (2.00.13.8)

opc

Enhancements

  • Enhanced plugin stability. (2.00.13.10)

Bug Fixes

  • Fixed a disconnection failure of opc::close. (2.00.13.10)

opcua

Enhancements

  • Added new parameters reconnect and resubscribeInterval to method subscribe for automatic reconnection. (2.00.13.10)
  • Add actionName parameter to subscribe for specifying subscription task name. (2.00.13.9)

Bug Fixes

  • Fixed occasional server crashes when checking subscription status via getSubscriberStat. (2.00.13.9)

py

New Features

  • py is now supported on Linux x64. (2.00.13.4)

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.13.8) :
    • 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.

Bug Fixes

  • Fixed an issue where the createTimestamp in the return value of rabbitmq::getSubJobStat() used an incorrect time zone. (2.00.13.23)

SevenZip

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

UniqueID

First release. This plugin is used for generating unique identifiers. (2.00.13.15)

WebSocket

Enhancements

  • Added the subscription identifier (tag) to log message.(2.00.13.2)

Bug Fixes

  • Fixed an issue where cancelSubJob returns false when the task cancellation took more than 5 seconds, even though the cancellation was still in progress.(2.00.13.2)
  • Fixed server crash caused by WebSocket reconnection failure. (2.00.13.8)

zip

Bug Fixes

  • Resolved an issue where extracting to a directory without write permissions did not raise an appropriate exception.(2.00.13.16)