Skip to content

v0.2.0

Compare
Choose a tag to compare
@qinxuye qinxuye released this 24 Aug 03:35
· 47 commits to v0.2 since this release

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
    • Add F-order support (#637)
    • Implement scipy.special.gammaln for Mars tensor (#637)
    • Implements scipy.special.erf for Mars tensor (#637)
    • Add searchsorted support (#663)
  • DataFrame
    • Support add scalar with dataframe (#610)
    • Implementation of Dataframe.merge/join by shuffle (#665)
    • Support DataFrame sum (#665)
    • Implements DataFrame.from_records. (#665)
    • Implements DataFrame.set_index, DataFrame.iloc. (#696)
    • Support getitem with labels for Series or column names for DataFrame (#696)
  • Machine learning
    • Add PCA decomposition algorithm support (#687)
    • Add TruncatedSVD decomposition algorithm support (#687)

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 of Cholesky 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 is RangeIndex (#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)