Skip to content

Latest commit

 

History

History
91 lines (57 loc) · 5.75 KB

README.md

File metadata and controls

91 lines (57 loc) · 5.75 KB

DolphinDB Release Notes

Release Date : 2019-04-10

Version : 0.95.0

DolphinDB Server

Linux64 binary | Linux32 binary | Windows64 binary | Windows32 binary | ARM64 binary | ARM32 binary

New Features

  • First release of 32 and 64 bit DolphinDB server for ARM on Linux.
  • First release of 32 bit DolphinDB server for x86 CPU on Windows and Linux.
  • Added the feature of filtering for streaming data subscription. For example, we can specify a list of stocks when subscribing to a table of stock trades. Only data about these stocks will be published to the subscriber.
  • Added cross-sectional aggregator for streaming clients. With this aggregator, we can calculate cross-sectional metrics with built-in or user-defined aggregated functions (e.g. min, max, avg, percentile, median, etc).
  • Added the feature of historical data replay. With this new feature, we can use the same script to process both historical data and real-time data. The related functions include replay and replayDS.
  • Added 3 machine learning methods: generalized linear regression, logistic regression and principal component analysis (PCA).
  • Added a synchronized dictionary object that supports concurrent data access and manipulation. Use function syncDict to create a synchronized dictionary.
  • Added a new type of in-memory table (mvcc table) that can be persisted to disk by write-ahead logging (WAL). When appending, updating or deleting rows of an mvcc table, another version of the table is created so that concurrent reading will not be blocked. The mvcc table is optimal for the use case with frequent read and append, but few update and delete operations.

Improvements

  • Integrated OpenBLAS for matrix multiplication optimization. The performance of large matrix multiplication speeds up 10~20 times.

Bug fixes

DolphinDB APIs

Java API

  • Support data filtering and auto-reconnect when subscribing to a streaming table.

Python API

  • The Python API is rewritten in C++. The read/write performance is greatly improved. For batch data upload, the performance is improved 10-30 times; for batch data download, the performance is improved 5-10 times.
  • Python API now supports subscriptions to streaming tables. It also supports filtering for streaming data subscription and automatic reconnection after disconnection. It works with Python 3.4 to 3.7. The current version does not support jupyter notebook under Linux.

C++ API

  • Support data filtering and auto-reconnect when subscribing to a streaming table.

C# API

  • Support data filtering and auto-reconnect when subscribing to a streaming table.

DolphinDB Plugin