v0.9.0a1
Pre-release
Pre-release
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)
- Implements
- DataFrame
- Support Series.median() (#2566, thanks @perfumescent!)
- Learn
- Add
mars.learn.metrics.multilabel_confusion_matrix
and derivative metrics (#2554)
- Add
- 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)