Skip to content

v0.3.0rc1

Pre-release
Pre-release
Compare
Choose a tag to compare
@qinxuye qinxuye released this 15 Dec 17:58
· 972 commits to master since this release

This is the release notes of 0.3.0rc1. See here for the complete list of solved issues and merged PRs.

Highlights

  • Mars now can handle more cases that failed due to tensors with unknown chunk shapes via iterative tiling support introduced in #834.
  • Python 3.8 wheels are supported in this release.

New Features

  • Support iterative tiling (#834)
  • Add experimental column pruning rules for tileable graph optimization (#865)
  • Tensor
    • Add mt.sort support (#827)
  • DataFrame
    • Support DataFrame rechunk (#839)
    • Support Series's setitem and getitem by iloc operation (#843)
    • Add tree reduction method for DataFrame groupby aggregations (#850)
  • Learn
    • Add mars.learn.datasets.samples_generator.make_blobs and update README (#845)
    • Support running PyTorch in Mars cluster via run_pytorch_script (#861)

Enhancements

  • Add ReceiverStatusActor to help listening at receiver end (#833)
  • Assign enqueued operands immediately when no descendants are ready (#854)
  • Support transferring multiple chunks at one time (#841)

Bug fixes

  • Fix incorrect behavior of dataframe arithmetic (#838)
  • Mark resource as processing once allocated (#848)
  • Fix read_csv execution on GPU (#859)
  • Kill process tree when terminating a worker process (#864)

Tests

  • Add separate environment to test HDFS (#829)
  • Add CI/CD for Python 3.8 (#857)
  • Fix distribute error under Py38 (#871)