Skip to content

v0.9.0a1

Pre-release
Pre-release
Compare
Choose a tag to compare
@qinxuye qinxuye released this 16 Dec 06:49
· 297 commits to master since this release
e2f3f3b

This is the release notes of v0.9.0a1. See here for the complete list of solved issues and merged PRs.

New Features

  • Tensor
    • Implements mt.bincount (#2548)
  • DataFrame
  • Learn
    • Add mars.learn.metrics.multilabel_confusion_matrix and derivative metrics (#2554)
  • Services
    • Add basic profiling support for supervisor (#2586)

Enhancements

  • Add app_queue in new_cluster (#2550, thanks @xxxxsk!)
  • Implement web API of get_infos (#2558)
  • Reduce time cost of cpu_percent() calls (#2567)
  • Reduce estimation time cost (#2577)
  • [ray] refine mars on ray usability (#2580)
  • [ray] Refine raydataset integration (#2579)
  • Optimize tileable graph construction (#2583)
  • Stop calling user funcs when dtypes is specified (#2587)
  • Supports adding Mars extensions via setup entrypoints (#2589)
  • Skip details of shuffled chunks in meta (#2600)
  • Reduce the time cost of fetching tileable data (#2594)
  • Use batched request to apply for slots (#2601)
  • Reduce RPC cost of oscar by removing unnecessary tasks (#2597)

Bug fixes

  • Fix index series.apply when result index unchanged (#2557)
  • Stop using asdict to handle dataclasses (#2561)
  • Fix tests under cudf 21.10 (#2608)
  • Fix DataFrame getitem when exists duplicate columns (#2581)
  • Upgrade required version of vineyard. (#2588)
  • Fix progress always is 0 or 100% (#2591)
  • Make Proxima work with latest Mars (#2599, thanks @yuyiming!)
  • Fix None dtype for some unary tensor functions (#2603)
  • Fix duplicate decref of subtask input chunk (#2611, thanks @Catch-Bull!)

Documentation

  • Add a document about how to implement a Mars operand (#2562)