v0.2.0
This is the release notes of v0.2.0. See here for the complete list of solved issues and merged PRs.
This release note only covers the difference from v0.2.0rc1; for all highlights and changes, please refer to the release notes of the pre-releases:
alpha1
alpha2
alpha3
beta1
beta2
rc1
New Features
- Tensor
- DataFrame
- Machine learning
Enhancements
- Move optimizes out of tensor to make it universal (#606)
- Get more accurate memory stats from cgroup memory.stat in containers (#633)
- Support create mars session with given session_id. (#670)
- Extend the max_buffer_size of tornado server to 4G. (#683)
- Reuse sealer actor on the same worker. (#696)
- Remove
conjugate
in tile ofCholesky
which effects performance heavily (#663) - Generate seed instead of RandomState in tile of RandomOperand (#663)
- Use numpy only to calculate
fft
(#663)
Bug fixes
- Fix web connection error when running in Docker (#594)
- Fix proto-serialization for certain dtypes (#615)
- Backport serialization patch from pyarrow. (#614)
- Fix the default value parsing of
open_browser
(#613) - Fix shuffle failover error in cases (#620)
- Fix
infer_index_value
when one of input indexes isRangeIndex
(#626) - Preserve table order while refreshing its contents (#662)
- Check disks before adding into spill targets (#664)
- Fix chunk shape in tile of SVD (#666)
- Fix compose issues when build chunk graph (#667)
- Fix
readable_size
accuracy with Python 2 (#668) - Fix mutable tensor related bugs and some enhancement (#669)
- Raise an error when Python version between client and server is different (#672)
- Add missing size estimation function for TensorDot (#678)
- Support tokenize nested dict in
mars.utils.tokenize
(#683) - Fix bug that set value to copied tensor still changed the original one (#681)
- Ensure remaining data removed on session close (#691)
- Fix bug in creating dataframe from identical tensor. (#696)