NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #807 most downloaded on PyPI
Parallel PyData with Task Scheduling
Last release 1 months ago
24 Aug 2026
Ships fairly regularly
a new release about every 5 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
2 versions withdrawn
withdrawn after publishing
12 years old
239 releases · first in 2015
- Remove abstract tokens from graph keys in rewrite_blockwise ( dask#7721 ) Richard (Rick) Zamora
Released on June 4, 2021
Remove abstract tokens from graph keys in rewrite_blockwise ( dask#7721 ) Richard (Rick) Zamora
Ensure correct column order in csv project_columns ( dask#7761 ) Richard (Rick) Zamora
Renamed inner loop variables to avoid duplication ( dask#7741 ) Boaz Mohar
Do not return delayed object from to_zarr ( dask#7738 ) Chris Roat
Array: correct number of outputs in apply_gufunc ( dask#7669 ) Gabe Joseph
Rewrite da.fromfunction with da.blockwise ( dask#7704 ) John A Kirkham
Rename make_meta_util to make_meta ( dask#7743 ) GALI PREM SAGAR
Repartition before shuffle if the requested partitions are less than input partitions ( dask#7715 ) Vibhu Jawa
Blockwise: handle constant key inputs ( dask#7734 ) Mads R. B. Kristensen
Added raise to apply_gufunc ( dask#7744 ) Boaz Mohar
Show failing tests summary in CI ( dask#7735 ) Genevieve Buckley
sizeof sets in Python 3.9 ( dask#7739 ) Mads R. B. Kristensen
Warn if using pandas datetimelike string in dataframe.getitem ( dask#7749 ) Julia Signell
Highlight the client.dashboard_link ( dask#7747 ) Genevieve Buckley
Easier link for subscribing to the Google calendar ( dask#7733 ) Genevieve Buckley
Automatically show graph visualization in Jupyter notebooks ( dask#7716 ) Genevieve Buckley
Add autofunction for unify_chunks in API docs ( dask#7730 ) James Bourbeau
Released on June 4, 2021
Remove abstract tokens from graph keys in rewrite_blockwise (7721) `Richard (Rick) Zamora`_
Ensure correct column order in csv project_columns (7761) `Richard (Rick) Zamora`_
Renamed inner loop variables to avoid duplication (7741) `Boaz Mohar`_
Do not return delayed object from to_zarr (7738) Chris Roat
Array: correct number of outputs in apply_gufunc (7669) `Gabe Joseph`_
Rewrite da.fromfunction with da.blockwise (7704) `John A Kirkham`_
Rename make_meta_util to make_meta (7743) `GALI PREM SAGAR`_
Repartition before shuffle if the requested partitions are less than input partitions (7715) `Vibhu Jawa`_
Blockwise: handle constant key inputs (7734) `Mads R. B. Kristensen`_
Added raise to apply_gufunc (7744) `Boaz Mohar`_
Show failing tests summary in CI (7735) `Genevieve Buckley`_
sizeof sets in Python 3.9 (7739) `Mads R. B. Kristensen`_
Warn if using pandas datetimelike string in dataframe.__getitem__ (7749) `Julia Signell`_
Highlight the client.dashboard_link (7747) `Genevieve Buckley`_
Easier link for subscribing to the Google calendar (7733) `Genevieve Buckley`_
Automatically show graph visualization in Jupyter notebooks (7716) `Genevieve Buckley`_
Add autofunction for unify_chunks in API docs (7730) `James Bourbeau`_
One column per quarter.
- Pandas compatibility ( dask#7712 ) Julia Signell
Released on May 28, 2021
Pandas compatibility ( dask#7712 ) Julia Signell
Fix optimize_dataframe_getitem bug ( dask#7698 ) Richard (Rick) Zamora
Update make_meta import in docs ( dask#7713 ) Benjamin Zaitlen
Implement da.searchsorted ( dask#7696 ) Tom White
Fix format string in error message ( dask#7706 ) Jiaming Yuan
Fix read_sql_table returning wrong result for single column loads ( dask#7572 ) c-thiel
Add slack join link in support.rst ( dask#7679 ) Naty Clementi
Remove unused alphabet variable ( dask#7700 ) James Bourbeau
Fix meta creation incase of object ( dask#7586 ) GALI PREM SAGAR
Add dispatch for union_categoricals ( dask#7699 ) GALI PREM SAGAR
Consolidate array Dispatch objects ( dask#7505 ) James Bourbeau
Move DataFrame dispatch.registers to their own file ( dask#7503 ) Julia Signell
Fix delayed with dataclasses where init=False ( dask#7656 ) Julia Signell
Allow a column to be named divisions ( dask#7605 ) Julia Signell
Stack nd array with unknown chunks ( dask#7562 ) Chris Roat
Promote the 2021 Dask User Survey ( dask#7694 ) Genevieve Buckley
Fix typo in DataFrame.set_index() ( dask#7691 ) James Lamb
Cleanup array API reference links ( dask#7684 ) David Hoese
Accept axis tuple for flip to be consistent with NumPy ( dask#7675 ) Andrew Champion
Bump pre-commit hook versions ( dask#7676 ) James Bourbeau
Cleanup to_zarr docstring ( dask#7683 ) David Hoese
Fix the docstring of read_orc ( dask#7678 ) Justus Magin
Doc ipyparallel & mpi4py concurrent.futures ( dask#7665 ) John A Kirkham
Update tests to support CuPy 9 ( dask#7671 ) Peter Andreas Entschev
Fix some HighLevelGraph documentation inaccuracies ( dask#7662 ) Mads R. B. Kristensen
Fix spelling in Series getitem error message ( dask#7659 ) Maisie Marshall
Released on May 28, 2021
Pandas compatibility (7712) `Julia Signell`_
Fix optimize_dataframe_getitem bug (7698) `Richard (Rick) Zamora`_
Update make_meta import in docs (7713) `Benjamin Zaitlen`_
Implement da.searchsorted (7696) `Tom White`_
Fix format string in error message (7706) `Jiaming Yuan`_
Fix read_sql_table returning wrong result for single column loads (7572) `c-thiel`_
Add slack join link in support.rst (7679) `Naty Clementi`_
Remove unused alphabet variable (7700) `James Bourbeau`_
Fix meta creation incase of object (7586) `GALI PREM SAGAR`_
Add dispatch for union_categoricals (7699) `GALI PREM SAGAR`_
Consolidate array Dispatch objects (7505) `James Bourbeau`_
Move DataFrame dispatch.registers to their own file (7503) `Julia Signell`_
Fix delayed with dataclasses where init=False (7656) `Julia Signell`_
Allow a column to be named divisions (7605) `Julia Signell`_
Stack nd array with unknown chunks (7562) `Chris Roat`_
Promote the 2021 Dask User Survey (7694) `Genevieve Buckley`_
Fix typo in DataFrame.set_index() (7691) `James Lamb`_
Cleanup array API reference links (7684) `David Hoese`_
Accept axis tuple for flip to be consistent with NumPy (7675) `Andrew Champion`_
Bump pre-commit hook versions (7676) `James Bourbeau`_
Cleanup to_zarr docstring (7683) `David Hoese`_
Fix the docstring of read_orc (7678) `Justus Magin`_
Doc ipyparallel & mpi4py concurrent.futures (7665) `John A Kirkham`_
Update tests to support CuPy 9 (7671) `Peter Andreas Entschev`_
Fix some HighLevelGraph documentation inaccuracies (7662) `Mads R. B. Kristensen`_
Fix spelling in Series getitem error message (7659) `Maisie Marshall`_
- Remove deprecated kind kwarg to comply with pandas 1.3.0 ( dask#7653 ) Julia Signell
Released on May 14, 2021
Remove deprecated kind kwarg to comply with pandas 1.3.0 ( dask#7653 ) Julia Signell
Fix bug in DataFrame column projection ( dask#7645 ) Richard (Rick) Zamora
Merge global annotations when packing ( dask#7565 ) Mads R. B. Kristensen
Avoid inplace= in pandas set_categories ( dask#7633 ) James Bourbeau
Change the active-fusion default to False for Dask-Dataframe ( dask#7620 ) Richard (Rick) Zamora
Array: remove extraneous code from RandomState ( dask#7487 ) Gabe Joseph
Implement str.concat when others=None ( dask#7623 ) Daniel Mesejo-León
Fix dask.dataframe in sandboxed environments ( dask#7601 ) Noah D. Brenowitz
Support for cupyx.scipy.linalg ( dask#7563 ) Benjamin Zaitlen
Move timeseries and daily-stock to Blockwise ( dask#7615 ) Richard (Rick) Zamora
Fix bugs in broadcast join ( dask#7617 ) Richard (Rick) Zamora
Use Blockwise for DataFrame IO (parquet, csv, and orc) ( dask#7415 ) Richard (Rick) Zamora
Adding chunk & type information to Dask HighLevelGraph s ( dask#7309 ) Genevieve Buckley
Add pyarrow sphinx intersphinx_mapping ( dask#7612 ) Ray Bell
Remove skip on test freq ( dask#7608 ) Julia Signell
Defaults in read_parquet parameters ( dask#7567 ) Ray Bell
Remove ignore_abc_warning ( dask#7606 ) Julia Signell
Harden DataFrame merge between column-selection and index ( dask#7575 ) Richard (Rick) Zamora
Get rid of ignore_abc decorator ( dask#7604 ) Julia Signell
Remove kwarg validation for bokeh ( dask#7597 ) Julia Signell
Add loky example ( dask#7590 ) Naty Clementi
Delayed: nout when arguments become tasks ( dask#7593 ) Gabe Joseph
Update distributed version in mindep CI build ( dask#7602 ) James Bourbeau
Support all or no overlap between partition columns and real columns ( dask#7541 ) Richard (Rick) Zamora
Released on May 14, 2021
Remove deprecated kind kwarg to comply with pandas 1.3.0 (7653) `Julia Signell`_
Fix bug in DataFrame column projection (7645) `Richard (Rick) Zamora`_
Merge global annotations when packing (7565) `Mads R. B. Kristensen`_
Avoid inplace= in pandas set_categories (7633) `James Bourbeau`_
Change the active-fusion default to False for Dask-Dataframe (7620) `Richard (Rick) Zamora`_
Array: remove extraneous code from RandomState (7487) `Gabe Joseph`_
Implement str.concat when others=None (7623) `Daniel Mesejo-León`_
Fix dask.dataframe in sandboxed environments (7601) `Noah D. Brenowitz`_
Support for cupyx.scipy.linalg (7563) `Benjamin Zaitlen`_
Move timeseries and daily-stock to Blockwise (7615) `Richard (Rick) Zamora`_
Fix bugs in broadcast join (7617) `Richard (Rick) Zamora`_
Use Blockwise for DataFrame IO (parquet, csv, and orc) (7415) `Richard (Rick) Zamora`_
Adding chunk & type information to Dask HighLevelGraph s (7309) `Genevieve Buckley`_
Add pyarrow sphinx intersphinx_mapping (7612) `Ray Bell`_
Remove skip on test freq (7608) `Julia Signell`_
Defaults in read_parquet parameters (7567) `Ray Bell`_
Remove ignore_abc_warning (7606) `Julia Signell`_
Harden DataFrame merge between column-selection and index (7575) `Richard (Rick) Zamora`_
Get rid of ignore_abc decorator (7604) `Julia Signell`_
Remove kwarg validation for bokeh (7597) `Julia Signell`_
Add loky example (7590) `Naty Clementi`_
Delayed: nout when arguments become tasks (7593) `Gabe Joseph`_
Update distributed version in mindep CI build (7602) `James Bourbeau`_
Support all or no overlap between partition columns and real columns (7541) `Richard (Rick) Zamora`_
- Avoid pandas level= keyword deprecation ( dask#7577 ) James Bourbeau
Released on April 23, 2021
Handle Blockwise HLG pack/unpack for concatenate=True ( dask#7455 ) Richard (Rick) Zamora
map_partitions : use tokenized info as name of the SubgraphCallable ( dask#7524 ) Mads R. B. Kristensen
Using tmp_path and tmpdir to avoid temporary files and directories hanging in the repo ( dask#7592 ) Naty Clementi
Contributing to docs (development guide) ( dask#7591 ) Naty Clementi
Add more packages to Python 3.9 CI build ( dask#7588 ) James Bourbeau
Array: Fix NEP-18 dispatching in finalize ( dask#7508 ) Gabe Joseph
Misc fixes for numpydoc ( dask#7569 ) Matthias Bussonnier
Avoid pandas level= keyword deprecation ( dask#7577 ) James Bourbeau
Map e.g. .repartition(freq="M") to .repartition(freq="MS") ( dask#7504 ) Ruben van de Geer
Remove hash seeding in parallel CI runs ( dask#7128 ) Elliott Sales de Andrade
Add defaults in parameters in to_parquet ( dask#7564 ) Ray Bell
Simplify transpose axes cleanup ( dask#7561 ) Julia Signell
Make ValueError in len(index_names) > 1 explicit it’s using fastparquet ( dask#7556 ) Ray Bell
Fix dict -column appending for pyarrow parquet engines ( dask#7527 ) Richard (Rick) Zamora
Add a documentation auto label ( dask#7560 ) Doug Davis
Add dask.delayed.Delayed to docs so it can be referenced by other sphinx docs ( dask#7559 ) Doug Davis
Fix upstream idxmaxmin for uneven split_every ( dask#7538 ) Julia Signell
Make normalize_token for pandas Series / DataFrame future proof (no direct block access) ( dask#7318 ) Joris Van den Bossche
Redesigned setitem implementation ( dask#7393 ) David Hassell
histogram , histogramdd improvements (docs; return consistencies) ( dask#7520 ) Doug Davis
Force nightly pyarrow in the upstream build ( dask#7530 ) Joris Van den Bossche
Fix Configuration Reference ( dask#7533 ) Benjamin Zaitlen
Use .to_parquet on dask.dataframe in doc string ( dask#7528 ) Ray Bell
Avoid double msgpack serialization of HLGs ( dask#7525 ) Mads R. B. Kristensen
Encourage usage of yaml.safe_load() in configuration doc ( dask#7529 ) Hristo Georgiev
Fix reshape bug. Add relevant test. Fixes #7171. ( dask#7523 ) JSKenyon
Support custom_metadata= argument in to_parquet ( dask#7359 ) Richard (Rick) Zamora
Clean some documentation warnings ( dask#7518 ) Daniel Mesejo-León
Getting rid of more docs warnings ( dask#7426 ) Julia Signell
Added product (alias of prod ) ( dask#7517 ) Freyam Mehta
Fix upstream array_ufunc tests ( dask#7494 ) Julia Signell
Escape from map_overlap to map_blocks if depth is zero ( dask#7481 ) Genevieve Buckley
Add check_type to array assert_eq ( dask#7491 ) Julia Signell
Released on April 23, 2021
Handle Blockwise HLG pack/unpack for concatenate=True (7455) `Richard (Rick) Zamora`_
map_partitions: use tokenized info as name of the SubgraphCallable (7524) `Mads R. B. Kristensen`_
Using tmp_path and tmpdir to avoid temporary files and directories hanging in the repo (7592) `Naty Clementi`_
Contributing to docs (development guide) (7591) `Naty Clementi`_
Add more packages to Python 3.9 CI build (7588) `James Bourbeau`_
Array: Fix NEP-18 dispatching in finalize (7508) `Gabe Joseph`_
Misc fixes for numpydoc (7569) `Matthias Bussonnier`_
Avoid pandas level= keyword deprecation (7577) `James Bourbeau`_
Map e.g. .repartition(freq="M") to .repartition(freq="MS") (7504) `Ruben van de Geer`_
Remove hash seeding in parallel CI runs (7128) `Elliott Sales de Andrade`_
Add defaults in parameters in to_parquet (7564) `Ray Bell`_
Simplify transpose axes cleanup (7561) `Julia Signell`_
Make ValueError in len(index_names) > 1 explicit it's using fastparquet (7556) `Ray Bell`_
Fix dict-column appending for pyarrow parquet engines (7527) `Richard (Rick) Zamora`_
Add a documentation auto label (7560) `Doug Davis`_
Add dask.delayed.Delayed to docs so it can be referenced by other sphinx docs (7559) `Doug Davis`_
Fix upstream idxmaxmin for uneven split_every (7538) `Julia Signell`_
Make normalize_token for pandas Series/DataFrame future proof (no direct block access) (7318) `Joris Van den Bossche`_
Redesigned __setitem__ implementation (7393) `David Hassell`_
histogram, histogramdd improvements (docs; return consistencies) (7520) `Doug Davis`_
Force nightly pyarrow in the upstream build (7530) `Joris Van den Bossche`_
Fix Configuration Reference (7533) `Benjamin Zaitlen`_
Use .to_parquet on dask.dataframe in doc string (7528) `Ray Bell`_
Avoid double msgpack serialization of HLGs (7525) `Mads R. B. Kristensen`_
Encourage usage of yaml.safe_load() in configuration doc (7529) `Hristo Georgiev`_
Fix reshape bug. Add relevant test. Fixes #7171. (7523) `JSKenyon`_
Support custom_metadata= argument in to_parquet (7359) `Richard (Rick) Zamora`_
Clean some documentation warnings (7518) `Daniel Mesejo-León`_
Getting rid of more docs warnings (7426) `Julia Signell`_
Added product (alias of prod) (7517) `Freyam Mehta`_
Fix upstream __array_ufunc__ tests (7494) `Julia Signell`_
Escape from map_overlap to map_blocks if depth is zero (7481) `Genevieve Buckley`_
Add check_type to array assert_eq (7491) `Julia Signell`_
- Adding support for multidimensional histograms with dask.array.histogramdd ( dask#7387 ) Doug Davis
Released on April 2, 2021
Adding support for multidimensional histograms with dask.array.histogramdd ( dask#7387 ) Doug Davis
Update docs on number of threads and workers in default LocalCluster ( dask#7497 ) cameron16
Add labels automatically when certain files are touched in a PR ( dask#7506 ) Julia Signell
Extract ignore_order from kwargs ( dask#7500 ) GALI PREM SAGAR
Only provide installation instructions when distributed is missing ( dask#7498 ) Matthew Rocklin
Start adding isort ( dask#7370 ) Julia Signell
Add ignore_order parameter in dd.concat ( dask#7473 ) Daniel Mesejo-León
Use powers-of-two when displaying RAM ( dask#7484 ) crusaderky
Added License Classifier ( dask#7485 ) Tom Augspurger
Replace conda with mamba ( dask#7227 ) crusaderky
Fix typo in array docs ( dask#7478 ) James Lamb
Use concurrent.futures in local scheduler ( dask#6322 ) John A Kirkham
Released on April 2, 2021
Adding support for multidimensional histograms with dask.array.histogramdd (7387) `Doug Davis`_
Update docs on number of threads and workers in default LocalCluster (7497) `cameron16`_
Add labels automatically when certain files are touched in a PR (7506) `Julia Signell`_
Extract ignore_order from kwargs (7500) `GALI PREM SAGAR`_
Only provide installation instructions when distributed is missing (7498) `Matthew Rocklin`_
Start adding isort (7370) `Julia Signell`_
Add ignore_order parameter in dd.concat (7473) `Daniel Mesejo-León`_
Use powers-of-two when displaying RAM (7484) `crusaderky`_
Added License Classifier (7485) `Tom Augspurger`_
Replace conda with mamba (7227) `crusaderky`_
Fix typo in array docs (7478) `James Lamb`_
Use concurrent.futures in local scheduler (6322) `John A Kirkham`_
- Add a dispatch for is_categorical_dtype to handle non-pandas objects ( dask#7469 ) brandon-b-miller
Released on March 26, 2021
Add a dispatch for is_categorical_dtype to handle non-pandas objects ( dask#7469 ) brandon-b-miller
Use multiprocessing.Pool in test_read_text ( dask#7472 ) John A Kirkham
Add missing meta kwarg to gufunc class ( dask#7423 ) Peter Andreas Entschev
Example for memory-mapped Dask array ( dask#7380 ) Dieter Weber
Fix NumPy upstream failures xfail pandas and fastparquet failures ( dask#7441 ) Julia Signell
Fix bug in repartition with freq ( dask#7357 ) Ruben van de Geer
Fix array_function dispatching for tril / triu ( dask#7457 ) Peter Andreas Entschev
Use concurrent.futures.Executors in a few tests ( dask#7429 ) John A Kirkham
Require NumPy >=1.16 ( dask#7383 ) crusaderky
Minor sort_values housekeeping ( dask#7462 ) Ryan Williams
Ensure natural sort order in parquet part paths ( dask#7249 ) Ryan Williams
Remove global env mutation upon running test_config.py ( dask#7464 ) Hristo Georgiev
Update NumPy intersphinx URL ( dask#7460 ) Gabe Joseph
Add rot90 ( dask#7440 ) Trevor Manz
Update docs for required package for endpoint ( dask#7454 ) Nick Vazquez
Master -> main in slice_array docstring ( dask#7453 ) Gabe Joseph
Expand dask.utils.is_arraylike docstring ( dask#7445 ) Doug Davis
Simplify BlockwiseIODeps importing ( dask#7420 ) Richard (Rick) Zamora
Update layer annotation packing method ( dask#7430 ) James Bourbeau
Drop duplicate test in test_describe_empty ( dask#7431 ) John A Kirkham
Add Series.dot method to dataframe module ( dask#7236 ) Madhu94
Added df kurtosis -method and testing ( dask#7273 ) Jan Borchmann
Avoid quadratic-time performance for HLG culling ( dask#7403 ) Bruce Merry
Temporarily skip problematic sparse test ( dask#7421 ) James Bourbeau
Update some CI workflow names ( dask#7422 ) James Bourbeau
Fix HDFS test ( dask#7418 ) Julia Signell
Make changelog subtitles match the hierarchy ( dask#7419 ) Julia Signell
Add support for normalize in value_counts ( dask#7342 ) Julia Signell
Avoid unnecessary imports for HLG Layer unpacking and materialization ( dask#7381 ) Richard (Rick) Zamora
Bincount fix slicing ( dask#7391 ) Genevieve Buckley
Add sliding_window_view ( dask#7234 ) Deepak Cherian
Fix typo in docs/source/develop.rst ( dask#7414 ) Hristo Georgiev
Switch documentation builds for PRs to readthedocs ( dask#7397 ) James Bourbeau
Adds sort_values to dask.DataFrame ( dask#7286 ) gerrymanoim
Pin sqlalchemy<1.4.0 in CI ( dask#7405 ) James Bourbeau
Comment fixes ( dask#7215 ) Ryan Williams
Dead code removal / fixes ( dask#7388 ) Ryan Williams
Use single thread for pa.Table.from_pandas calls ( dask#7347 ) Richard (Rick) Zamora
Replace 'container' with 'image' ( dask#7389 ) James Lamb
DOC hyperlink repartition ( dask#7394 ) Ray Bell
Pass delimiter to fsspec in bag.read_text ( dask#7349 ) Martin Durant
Update read_hdf default mode to "r" ( dask#7039 ) rs9w33
Embed literals in SubgraphCallable when packing Blockwise ( dask#7353 ) Mads R. B. Kristensen
Update test_hdf.py to not reuse file handlers ( dask#7044 ) rs9w33
Require additional dependencies: cloudpickle, partd, fsspec, toolz ( dask#7345 ) Julia Signell
Prepare Blockwise + IO infrastructure ( dask#7281 ) Richard (Rick) Zamora
Remove duplicated imports from test_slicing.py ( dask#7365 ) Hristo Georgiev
Add test deps for pip development ( dask#7360 ) Julia Signell
Support int slicing for non-NumPy arrays ( dask#7364 ) Peter Andreas Entschev
Automatically cancel previous CI builds ( dask#7348 ) James Bourbeau
dask.array.asarray should handle case where xarray class is in top-level namespace ( dask#7335 ) Tom White
HighLevelGraph length without materializing layers ( dask#7274 ) Gabe Joseph
Drop support for Python 3.6 ( dask#7006 ) James Bourbeau
Fix fsspec usage in create_metadata_file ( dask#7295 ) Richard (Rick) Zamora
Change default branch from master to main ( dask#7198 ) Julia Signell
Add Xarray to CI software environment ( dask#7338 ) James Bourbeau
Update repartition argument name in error text ( dask#7336 ) Eoin Shanaghy
Run upstream tests based on commit message ( dask#7329 ) James Bourbeau
Use pytest.register_assert_rewrite on util modules ( dask#7278 ) Bruce Merry
Add example on using specific chunk sizes in from_array() ( dask#7330 ) James Lamb
Move NumPy skip into test ( dask#7247 ) Julia Signell
Released on March 26, 2021
Add a dispatch for is_categorical_dtype to handle non-pandas objects (7469) `brandon-b-miller`_
Use multiprocessing.Pool in test_read_text (7472) `John A Kirkham`_
Add missing meta kwarg to gufunc class (7423) `Peter Andreas Entschev`_
Example for memory-mapped Dask array (7380) `Dieter Weber`_
Fix NumPy upstream failures xfail pandas and fastparquet failures (7441) `Julia Signell`_
Fix bug in repartition with freq (7357) `Ruben van de Geer`_
Fix __array_function__ dispatching for tril/triu (7457) `Peter Andreas Entschev`_
Use concurrent.futures.Executors in a few tests (7429) `John A Kirkham`_
Require NumPy >=1.16 (7383) `crusaderky`_
Minor sort_values housekeeping (7462) `Ryan Williams`_
Ensure natural sort order in parquet part paths (7249) `Ryan Williams`_
Remove global env mutation upon running test_config.py (7464) `Hristo Georgiev`_
Update NumPy intersphinx URL (7460) `Gabe Joseph`_
Add rot90 (7440) `Trevor Manz`_
Update docs for required package for endpoint (7454) `Nick Vazquez`_
Master -> main in slice_array docstring (7453) `Gabe Joseph`_
Expand dask.utils.is_arraylike docstring (7445) `Doug Davis`_
Simplify BlockwiseIODeps importing (7420) `Richard (Rick) Zamora`_
Update layer annotation packing method (7430) `James Bourbeau`_
Drop duplicate test in test_describe_empty (7431) `John A Kirkham`_
Add Series.dot method to dataframe module (7236) `Madhu94`_
Added df kurtosis-method and testing (7273) `Jan Borchmann`_
Avoid quadratic-time performance for HLG culling (7403) `Bruce Merry`_
Temporarily skip problematic sparse test (7421) `James Bourbeau`_
Update some CI workflow names (7422) `James Bourbeau`_
Fix HDFS test (7418) `Julia Signell`_
Make changelog subtitles match the hierarchy (7419) `Julia Signell`_
Add support for normalize in value_counts (7342) `Julia Signell`_
Avoid unnecessary imports for HLG Layer unpacking and materialization (7381) `Richard (Rick) Zamora`_
Bincount fix slicing (7391) `Genevieve Buckley`_
Add sliding_window_view (7234) `Deepak Cherian`_
Fix typo in docs/source/develop.rst (7414) `Hristo Georgiev`_
Switch documentation builds for PRs to readthedocs (7397) `James Bourbeau`_
Adds sort_values to dask.DataFrame (7286) `gerrymanoim`_
Pin sqlalchemy<1.4.0 in CI (7405) `James Bourbeau`_
Comment fixes (7215) `Ryan Williams`_
Dead code removal / fixes (7388) `Ryan Williams`_
Use single thread for pa.Table.from_pandas calls (7347) `Richard (Rick) Zamora`_
Replace 'container' with 'image' (7389) `James Lamb`_
DOC hyperlink repartition (7394) `Ray Bell`_
Pass delimiter to fsspec in bag.read_text (7349) `Martin Durant`_
Update read_hdf default mode to "r" (7039) `rs9w33`_
Embed literals in SubgraphCallable when packing Blockwise (7353) `Mads R. B. Kristensen`_
Update test_hdf.py to not reuse file handlers (7044) `rs9w33`_
Require additional dependencies: cloudpickle, partd, fsspec, toolz (7345) `Julia Signell`_
Prepare Blockwise + IO infrastructure (7281) `Richard (Rick) Zamora`_
Remove duplicated imports from test_slicing.py (7365) `Hristo Georgiev`_
Add test deps for pip development (7360) `Julia Signell`_
Support int slicing for non-NumPy arrays (7364) `Peter Andreas Entschev`_
Automatically cancel previous CI builds (7348) `James Bourbeau`_
dask.array.asarray should handle case where xarray class is in top-level namespace (7335) `Tom White`_
HighLevelGraph length without materializing layers (7274) `Gabe Joseph`_
Drop support for Python 3.6 (7006) `James Bourbeau`_
Fix fsspec usage in create_metadata_file (7295) `Richard (Rick) Zamora`_
Change default branch from master to main (7198) `Julia Signell`_
Add Xarray to CI software environment (7338) `James Bourbeau`_
Update repartition argument name in error text (7336) `Eoin Shanaghy`_
Run upstream tests based on commit message (7329) `James Bourbeau`_
Use pytest.register_assert_rewrite on util modules (7278) `Bruce Merry`_
Add example on using specific chunk sizes in from_array() (7330) `James Lamb`_
Move NumPy skip into test (7247) `Julia Signell`_
This is the first release with support for Python 3.9 and the last release with support for Python 3.6
Released on March 5, 2021
Note
This is the first release with support for Python 3.9 and the last release with support for Python 3.6
Bump minimum version of distributed ( dask#7328 ) James Bourbeau
Fix percentiles_summary with dask_cudf ( dask#7325 ) Peter Andreas Entschev
Temporarily revert recent Array.setitem updates ( dask#7326 ) James Bourbeau
Blockwise.clone ( dask#7312 ) crusaderky
NEP-35 duck array update ( dask#7321 ) James Bourbeau
Don’t allow setting .name for array ( dask#7222 ) Julia Signell
Use nearest interpolation for creating percentiles of integer input ( dask#7305 ) Kyle Barron
Test exp with CuPy arrays ( dask#7322 ) John A Kirkham
Check that computed chunks have right size and dtype ( dask#7277 ) Bruce Merry
pytest.mark.flaky ( dask#7319 ) crusaderky
Contributing docs: add note to pull the latest git tags before pip installing Dask ( dask#7308 ) Genevieve Buckley
Support for Python 3.9 ( dask#7289 ) crusaderky
Add broadcast-based merge implementation ( dask#7143 ) Richard (Rick) Zamora
Add split_every to graph_manipulation ( dask#7282 ) crusaderky
Typo in optimize docs ( dask#7306 ) Julius Busecke
dask.graph_manipulation support for xarray.Dataset ( dask#7276 ) crusaderky
Add plot width and height support for Bokeh 2.3.0 ( dask#7297 ) James Bourbeau
Add NumPy functions tri , triu_indices , triu_indices_from , tril_indices , tril_indices_from ( dask#6997 ) Illviljan
Remove “cleanup” task in DataFrame on-disk shuffle ( dask#7260 ) Sinclair Target
Use development version of distributed in CI ( dask#7279 ) James Bourbeau
Moving high level graph pack/unpack Dask ( dask#7179 ) Mads R. B. Kristensen
Improve performance of merge_percentiles ( dask#7172 ) Ashwin Srinath
DOC: add dask-sql and fugue ( dask#7129 ) Ray Bell
Example for working with categoricals and parquet ( dask#7085 ) McToel
Adds tree reduction to bincount ( dask#7183 ) Thomas J. Fan
Improve documentation of name in from_array ( dask#7264 ) Bruce Merry
Fix cumsum for empty partitions ( dask#7230 ) Julia Signell
Add map_blocks example to dask array creation docs ( dask#7221 ) Julia Signell
Fix performance issue in dask.graph_manipulation.wait_on() ( dask#7258 ) crusaderky
Replace coveralls with codecov.io ( dask#7246 ) crusaderky
Pin to a particular black rev in pre-commit ( dask#7256 ) Julia Signell
Minor typo in documentation: array-chunks.rst ( dask#7254 ) Magnus Nord
Fix bugs in Blockwise and ShuffleLayer ( dask#7213 ) Richard (Rick) Zamora
Fix parquet filtering bug for "pyarrow-dataset" with pyarrow-3.0.0 ( dask#7200 ) Richard (Rick) Zamora
graph_manipulation without NumPy ( dask#7243 ) crusaderky
Support for NEP-35 ( dask#6738 ) Peter Andreas Entschev
Avoid running unit tests during doctest CI build ( dask#7240 ) James Bourbeau
Run doctests on CI ( dask#7238 ) Julia Signell
Cleanup code quality on set arithmetics ( dask#7196 ) crusaderky
Add dask.array.delete ( dask#7125 ) Julia Signell
Unpin graphviz now that new conda-forge recipe is built ( dask#7235 ) Julia Signell
Don’t use NumPy 1.20 from conda-forge on Mac ( dask#7211 ) crusaderky
map_overlap : Don’t rechunk axes without overlap ( dask#7233 ) Deepak Cherian
Pin graphviz to avoid issue with latest conda-forge build ( dask#7232 ) Julia Signell
Use html_css_files in docs for custom CSS ( dask#7220 ) James Bourbeau
Graph manipulation: clone , bind , checkpoint , wait_on ( dask#7109 ) crusaderky
Fix handling of filter expressions in parquet pyarrow-dataset engine ( dask#7186 ) Joris Van den Bossche
Extend setitem to more closely match numpy ( dask#7033 ) David Hassell
Clean up Python 2 syntax ( dask#7195 ) crusaderky
Fix regression in Delayed._length ( dask#7194 ) crusaderky
dask_layers() tests and tweaks ( dask#7177 ) crusaderky
Properly convert HighLevelGraph in multiprocessing scheduler ( dask#7191 ) Jim Crist-Harif
Don’t fail fast in CI ( dask#7188 ) James Bourbeau
Released on March 5, 2021
Note
This is the first release with support for Python 3.9 and the last release with support for Python 3.6
Bump minimum version of distributed (7328) `James Bourbeau`_
Fix percentiles_summary with dask_cudf (7325) `Peter Andreas Entschev`_
Temporarily revert recent Array.__setitem__ updates (7326) `James Bourbeau`_
Blockwise.clone (7312) `crusaderky`_
NEP-35 duck array update (7321) `James Bourbeau`_
Don't allow setting .name for array (7222) `Julia Signell`_
Use nearest interpolation for creating percentiles of integer input (7305) `Kyle Barron`_
Test exp with CuPy arrays (7322) `John A Kirkham`_
Check that computed chunks have right size and dtype (7277) `Bruce Merry`_
pytest.mark.flaky (7319) `crusaderky`_
Contributing docs: add note to pull the latest git tags before pip installing Dask (7308) `Genevieve Buckley`_
Support for Python 3.9 (7289) `crusaderky`_
Add broadcast-based merge implementation (7143) `Richard (Rick) Zamora`_
Add split_every to graph_manipulation (7282) `crusaderky`_
Typo in optimize docs (7306) `Julius Busecke`_
dask.graph_manipulation support for xarray.Dataset (7276) `crusaderky`_
Add plot width and height support for Bokeh 2.3.0 (7297) `James Bourbeau`_
Add NumPy functions tri, triu_indices, triu_indices_from, tril_indices, tril_indices_from (6997) `Illviljan`_
Remove "cleanup" task in DataFrame on-disk shuffle (7260) `Sinclair Target`_
Use development version of distributed in CI (7279) `James Bourbeau`_
Moving high level graph pack/unpack Dask (7179) `Mads R. B. Kristensen`_
Improve performance of merge_percentiles (7172) `Ashwin Srinath`_
DOC: add dask-sql and fugue (7129) `Ray Bell`_
Example for working with categoricals and parquet (7085) `McToel`_
Adds tree reduction to bincount (7183) `Thomas J. Fan`_
Improve documentation of name in from_array (7264) `Bruce Merry`_
Fix cumsum for empty partitions (7230) `Julia Signell`_
Add map_blocks example to dask array creation docs (7221) `Julia Signell`_
Fix performance issue in dask.graph_manipulation.wait_on() (7258) `crusaderky`_
Replace coveralls with codecov.io (7246) `crusaderky`_
Pin to a particular black rev in pre-commit (7256) `Julia Signell`_
Minor typo in documentation: array-chunks.rst (7254) `Magnus Nord`_
Fix bugs in Blockwise and ShuffleLayer (7213) `Richard (Rick) Zamora`_
Fix parquet filtering bug for "pyarrow-dataset" with pyarrow-3.0.0 (7200) `Richard (Rick) Zamora`_
graph_manipulation without NumPy (7243) `crusaderky`_
Support for NEP-35 (6738) `Peter Andreas Entschev`_
Avoid running unit tests during doctest CI build (7240) `James Bourbeau`_
Run doctests on CI (7238) `Julia Signell`_
Cleanup code quality on set arithmetics (7196) `crusaderky`_
Add dask.array.delete (7125) `Julia Signell`_
Unpin graphviz now that new conda-forge recipe is built (7235) `Julia Signell`_
Don't use NumPy 1.20 from conda-forge on Mac (7211) `crusaderky`_
map_overlap: Don't rechunk axes without overlap (7233) `Deepak Cherian`_
Pin graphviz to avoid issue with latest conda-forge build (7232) `Julia Signell`_
Use html_css_files in docs for custom CSS (7220) `James Bourbeau`_
Graph manipulation: clone, bind, checkpoint, wait_on (7109) `crusaderky`_
Fix handling of filter expressions in parquet pyarrow-dataset engine (7186) `Joris Van den Bossche`_
Extend __setitem__ to more closely match numpy (7033) `David Hassell`_
Clean up Python 2 syntax (7195) `crusaderky`_
Fix regression in Delayed._length (7194) `crusaderky`_
__dask_layers__() tests and tweaks (7177) `crusaderky`_
Properly convert HighLevelGraph in multiprocessing scheduler (7191) `Jim Crist-Harif`_
Don't fail fast in CI (7188) `James Bourbeau`_
- Deprecate HighlevelGraph.dicts in favor of .layers ( dask#7145 ) Amit Kumar
Released on February 5, 2021
Add percentile support for NEP-35 ( dask#7162 ) Peter Andreas Entschev
Added support for Float64 in column assignment ( dask#7173 ) Nils Braun
Coarsen rechunking error ( dask#7127 ) Davis Bennett
Fix upstream CI tests ( dask#6896 ) Julia Signell
Revise HighLevelGraph Mapping API ( dask#7160 ) crusaderky
Update low-level graph spec to use any hashable for keys ( dask#7163 ) James Bourbeau
Generically rebuild a collection with different keys ( dask#7142 ) crusaderky
Make easier to link issues in PRs ( dask#7130 ) Ray Bell
Add dask.array.append ( dask#7146 ) D-Stacks
Allow dask.array.ravel to accept array_like argument ( dask#7138 ) D-Stacks
Fixes link in array design doc ( dask#7152 ) Thomas J. Fan
Fix example of using blockwise for an outer product ( dask#7119 ) Bruce Merry
Deprecate HighlevelGraph.dicts in favor of .layers ( dask#7145 ) Amit Kumar
Align FastParquetEngine with pyarrow engines ( dask#7091 ) Richard (Rick) Zamora
Merge annotations ( dask#7102 ) Ian Rose
Simplify contents of parts list in read_parquet ( dask#7066 ) Richard (Rick) Zamora
check_meta( ): use class when checking DataFrame types ( dask#7099 ) Mads R. B. Kristensen
Cache several properties ( dask#7104 ) Illviljan
Fix parquet getitem optimization ( dask#7106 ) Richard (Rick) Zamora
Add cytoolz back to CI environment ( dask#7103 ) James Bourbeau
Released on February 5, 2021
Add percentile support for NEP-35 (7162) `Peter Andreas Entschev`_
Added support for Float64 in column assignment (7173) `Nils Braun`_
Coarsen rechunking error (7127) `Davis Bennett`_
Fix upstream CI tests (6896) `Julia Signell`_
Revise HighLevelGraph Mapping API (7160) `crusaderky`_
Update low-level graph spec to use any hashable for keys (7163) `James Bourbeau`_
Generically rebuild a collection with different keys (7142) `crusaderky`_
Make easier to link issues in PRs (7130) `Ray Bell`_
Add dask.array.append (7146) `D-Stacks`_
Allow dask.array.ravel to accept array_like argument (7138) `D-Stacks`_
Fixes link in array design doc (7152) `Thomas J. Fan`_
Fix example of using blockwise for an outer product (7119) `Bruce Merry`_
Deprecate HighlevelGraph.dicts in favor of .layers (7145) `Amit Kumar`_
Align FastParquetEngine with pyarrow engines (7091) `Richard (Rick) Zamora`_
Merge annotations (7102) `Ian Rose`_
Simplify contents of parts list in read_parquet (7066) `Richard (Rick) Zamora`_
check_meta(): use __class__ when checking DataFrame types (7099) `Mads R. B. Kristensen`_
Cache several properties (7104) `Illviljan`_
Fix parquet getitem optimization (7106) `Richard (Rick) Zamora`_
Add cytoolz back to CI environment (7103) `James Bourbeau`_
- Partially fix cumprod ( dask#7089 ) Julia Signell
Released on January 22, 2021
Partially fix cumprod ( dask#7089 ) Julia Signell
Test pandas 1.1.x / 1.2.0 releases and pandas nightly ( dask#6996 ) Joris Van den Bossche
Use assign to avoid SettingWithCopyWarning ( dask#7092 ) Julia Signell
'mode' argument passed to bokeh.output_file() ( dask#7034 ) ( dask#7075 ) patquem
Skip empty partitions when doing groupby.value_counts ( dask#7073 ) Julia Signell
Add error messages to assert_eq() ( dask#7083 ) James Lamb
Make cached properties read-only ( dask#7077 ) Illviljan
Released on January 22, 2021
Partially fix cumprod (7089) `Julia Signell`_
Test pandas 1.1.x / 1.2.0 releases and pandas nightly (6996) `Joris Van den Bossche`_
Use assign to avoid SettingWithCopyWarning (7092) `Julia Signell`_
'mode' argument passed to bokeh.output_file() (7034) (7075) `patquem`_
Skip empty partitions when doing groupby.value_counts (7073) `Julia Signell`_
Add error messages to assert_eq() (7083) `James Lamb`_
Make cached properties read-only (7077) `Illviljan`_
- Avoid deprecated yield_fixture in test_sql.py ( dask#6968 ) Richard (Rick) Zamora
Released on January 15, 2021
map_partitions with review comments ( dask#6776 ) Kumar Bharath Prabhu
Make sure that population is a real list ( dask#7027 ) Julia Signell
Propagate storage_options in read_csv ( dask#7074 ) Richard (Rick) Zamora
Remove all BlockwiseIO code ( dask#7067 ) Richard (Rick) Zamora
Fix CI ( dask#7069 ) James Bourbeau
Add option to control rechunking in reshape ( dask#6753 ) Tom Augspurger
Fix linalg.lstsq for complex inputs ( dask#7056 ) Johnnie Gray
Add compression='infer' default to read_csv ( dask#6960 ) Richard (Rick) Zamora
Revert parameter changes in svd_compressed #7003 ( dask#7004 ) Eric Czech
Skip failing s3 test ( dask#7064 ) Martin Durant
Revert BlockwiseIO ( dask#7048 ) Richard (Rick) Zamora
Add some cross-references to DataFrame.to_bag() and Series.to_bag() ( dask#7049 ) Rob Malouf
Rewrite matmul as blockwise without contraction/concatenate ( dask#7000 ) Rafal Wojdyla
Use functools.cached_property in da.shape ( dask#7023 ) Illviljan
Use meta value in series non_empty ( dask#6976 ) Julia Signell
Revert “Temporarly pin sphinx version to 3.3.1 ( dask#7002 )” ( dask#7014 ) Rafal Wojdyla
Revert python-graphviz pinning ( dask#7037 ) Julia Signell
Accidentally committed print statement ( dask#7038 ) Julia Signell
Pass dropna and observed in agg ( dask#6992 ) Julia Signell
Add index to meta after .str.split with expand ( dask#7026 ) Ruben van de Geer
CI: test pyarrow 2.0 and nightly ( dask#7030 ) Joris Van den Bossche
Temporarily pin python-graphviz in CI ( dask#7031 ) James Bourbeau
Underline section in numpydoc ( dask#7013 ) Matthias Bussonnier
Keep normal optimizations when adding custom optimizations ( dask#7016 ) Matthew Rocklin
Temporarily pin sphinx version to 3.3.1 ( dask#7002 ) Rafal Wojdyla
DOC: Misc formatting ( dask#6998 ) Matthias Bussonnier
Add inline_array option to from_array ( dask#6773 ) Tom Augspurger
Revert “Initial pass at blockwise array creation routines ( dask#6931)” (:pr:`6995 ) James Bourbeau
Set npartitions in set_index ( dask#6978 ) Julia Signell
Upstream config serialization and inheritance ( dask#6987 ) Jacob Tomlinson
Bump the minimum time in test_minimum_time ( dask#6988 ) Martin Durant
Fix pandas dtype inference for read_parquet ( dask#6985 ) Richard (Rick) Zamora
Avoid data loss in set_index with sorted=True ( dask#6980 ) Richard (Rick) Zamora
Bugfix in read_parquet for handling un-named indices with index=False ( dask#6969 ) Richard (Rick) Zamora
Use class when comparing meta data ( dask#6981 ) Mads R. B. Kristensen
Comparing string versions won’t always work ( dask#6979 ) Rafal Wojdyla
Fix dask#6925 ( dask#6982 ) sdementen
Initial pass at blockwise array creation routines ( dask#6931 ) Ian Rose
Simplify has_parallel_type() ( dask#6927 ) Mads R. B. Kristensen
Handle annotation unpacking in BlockwiseIO ( dask#6934 ) Simon Perkins
Avoid deprecated yield_fixture in test_sql.py ( dask#6968 ) Richard (Rick) Zamora
Remove bad graph logic in BlockwiseIO ( dask#6933 ) Richard (Rick) Zamora
Get config item if variable is None ( dask#6862 ) Jacob Tomlinson
Update from_pandas docstring ( dask#6957 ) Richard (Rick) Zamora
Prevent fuse_roots from clobbering annotations ( dask#6955 ) Simon Perkins
Released on January 15, 2021
map_partitions with review comments (6776) `Kumar Bharath Prabhu`_
Make sure that population is a real list (7027) `Julia Signell`_
Propagate storage_options in read_csv (7074) `Richard (Rick) Zamora`_
Remove all BlockwiseIO code (7067) `Richard (Rick) Zamora`_
Fix CI (7069) `James Bourbeau`_
Add option to control rechunking in reshape (6753) `Tom Augspurger`_
Fix linalg.lstsq for complex inputs (7056) `Johnnie Gray`_
Add compression='infer' default to read_csv (6960) `Richard (Rick) Zamora`_
Revert parameter changes in svd_compressed #7003 (7004) `Eric Czech`_
Skip failing s3 test (7064) `Martin Durant`_
Revert BlockwiseIO (7048) `Richard (Rick) Zamora`_
Add some cross-references to DataFrame.to_bag() and Series.to_bag() (7049) `Rob Malouf`_
Rewrite matmul as blockwise without contraction/concatenate (7000) `Rafal Wojdyla`_
Use functools.cached_property in da.shape (7023) `Illviljan`_
Use meta value in series non_empty (6976) `Julia Signell`_
Revert "Temporarly pin sphinx version to 3.3.1 (7002)" (7014) `Rafal Wojdyla`_
Revert python-graphviz pinning (7037) `Julia Signell`_
Accidentally committed print statement (7038) `Julia Signell`_
Pass dropna and observed in agg (6992) `Julia Signell`_
Add index to meta after .str.split with expand (7026) `Ruben van de Geer`_
CI: test pyarrow 2.0 and nightly (7030) `Joris Van den Bossche`_
Temporarily pin python-graphviz in CI (7031) `James Bourbeau`_
Underline section in numpydoc (7013) `Matthias Bussonnier`_
Keep normal optimizations when adding custom optimizations (7016) `Matthew Rocklin`_
Temporarily pin sphinx version to 3.3.1 (7002) `Rafal Wojdyla`_
DOC: Misc formatting (6998) `Matthias Bussonnier`_
Add inline_array option to from_array (6773) `Tom Augspurger`_
Revert "Initial pass at blockwise array creation routines (6931)" (:pr:6995`) `James Bourbeau`_
Set npartitions in set_index (6978) `Julia Signell`_
Upstream config serialization and inheritance (6987) `Jacob Tomlinson`_
Bump the minimum time in test_minimum_time (6988) `Martin Durant`_
Fix pandas dtype inference for read_parquet (6985) `Richard (Rick) Zamora`_
Avoid data loss in set_index with sorted=True (6980) `Richard (Rick) Zamora`_
Bugfix in read_parquet for handling un-named indices with index=False (6969) `Richard (Rick) Zamora`_
Use __class__ when comparing meta data (6981) `Mads R. B. Kristensen`_
Comparing string versions won't always work (6979) `Rafal Wojdyla`_
Fix 6925 (6982) `sdementen`_
Initial pass at blockwise array creation routines (6931) `Ian Rose`_
Simplify has_parallel_type() (6927) `Mads R. B. Kristensen`_
Handle annotation unpacking in BlockwiseIO (6934) `Simon Perkins`_
Avoid deprecated yield_fixture in test_sql.py (6968) `Richard (Rick) Zamora`_
Remove bad graph logic in BlockwiseIO (6933) `Richard (Rick) Zamora`_
Get config item if variable is None (6862) `Jacob Tomlinson`_
Update from_pandas docstring (6957) `Richard (Rick) Zamora`_
Prevent fuse_roots from clobbering annotations (6955) `Simon Perkins`_
- Switched to CalVer for versioning scheme.
Released on December 10, 2020
Switched to CalVer for versioning scheme.
Introduced new APIs for HighLevelGraph to enable sending high-level representations of task graphs to the distributed scheduler.
Introduced new HighLevelGraph layer objects including BasicLayer , Blockwise , BlockwiseIO , ShuffleLayer , and more.
Added support for applying custom Layer -level annotations like priority , retries , etc. with the dask.annotations context manager.
Updated minimum supported version of pandas to 0.25.0 and NumPy to 1.15.1.
Support for the pyarrow.dataset API to read_parquet .
Several fixes to Dask Array’s SVD.
Make observed kwarg optional ( dask#6952 ) Julia Signell
Min supported pandas 0.25.0 numpy 1.15.1 ( dask#6895 ) Julia Signell
Make order of categoricals unambiguous ( dask#6949 ) Julia Signell
Improve “pyarrow-dataset” statistics performance for read_parquet ( dask#6918 ) Richard (Rick) Zamora
Add observed keyword to groupby ( dask#6854 ) Julia Signell
Make sure include_path_column works when there are multiple partitions per file ( dask#6911 ) Julia Signell
Fix: array.overlap and array.map_overlap block sizes are incorrect when depth is an unsigned bit type ( dask#6909 ) GFleishman
Fix syntax error in HLG docs example ( dask#6946 ) Mark
Return a Bag from sample ( dask#6941 ) Shang Wang
Add ravel_multi_index ( dask#6939 ) Illviljan
Enable parquet metadata collection in parallel ( dask#6921 ) Richard (Rick) Zamora
Avoid using _file in progressbar if it is None ( dask#6938 ) Mark Harfouche
Add Zarr to upstream CI build ( dask#6932 ) James Bourbeau
Introduce BlockwiseIO layer ( dask#6878 ) Richard (Rick) Zamora
Transmit Layer Annotations to Scheduler ( dask#6889 ) Simon Perkins
Update opportunistic caching page to remove experimental warning ( dask#6926 ) Timost
Allow pyarrow >2.0.0 ( dask#6772 ) Richard (Rick) Zamora
Support pyarrow.dataset API for read_parquet ( dask#6534 ) Richard (Rick) Zamora
Add more informative error message to da.coarsen when coarsening factors do not divide shape ( dask#6908 ) Davis Bennett
Only run the cron CI on dask/dask not forks ( dask#6905 ) Jacob Tomlinson
Add annotations to ShuffleLayers ( dask#6913 ) Matthew Rocklin
Temporarily xfail test_from_s3 ( dask#6915 ) James Bourbeau
Added dataframe skew method ( dask#6881 ) Jan Borchmann
Fix dtype in array meta ( dask#6893 ) Julia Signell
Missing name arg in helm install ... ( dask#6903 ) Ruben van de Geer
Fix: exception when reading an item with filters ( dask#6901 ) Martin Durant
Add support for cupyx sparse to dask.array.dot ( dask#6846 ) Akira Naruse
Pin array mindeps up a bit to get the tests to pass [test-mindeps] ( dask#6894 ) Julia Signell
Update/remove pandas and numpy in mindeps ( dask#6888 ) Julia Signell
Fix ArrowEngine bug in use of clear_known_categories ( dask#6887 ) Richard (Rick) Zamora
Fix documentation about task scheduler ( dask#6879 ) Zhengnan Zhao
Add human relative time formatting utility ( dask#6883 ) Jacob Tomlinson
Possible fix for 6864 set_index issue ( dask#6866 ) Richard (Rick) Zamora
BasicLayer : remove dependency arguments ( dask#6859 ) Mads R. B. Kristensen
Serialization of Blockwise ( dask#6848 ) Mads R. B. Kristensen
Address columns=[] bug ( dask#6871 ) Richard (Rick) Zamora
Avoid duplicate parquet schema communication ( dask#6841 ) Richard (Rick) Zamora
Add create_metadata_file utility for existing parquet datasets ( dask#6851 ) Richard (Rick) Zamora
Improve ordering for workloads with a common terminus ( dask#6779 ) Tom Augspurger
Stringify utilities ( dask#6852 ) Mads R. B. Kristensen
Add keyword overwrite=True to to_parquet to remove dangling files when overwriting a pyarrow Dataset . ( dask#6825 ) Greg Hayes
Removed map_tasks() and map_basic_layers() ( dask#6853 ) Mads R. B. Kristensen
Introduce QR iteration to svd_compressed ( dask#6813 ) RogerMoens
dask_distributed_pack() now takes a client argument ( dask#6850 ) Mads R. B. Kristensen
Use map_partitions instead of delayed in set_index ( dask#6837 ) Mads R. B. Kristensen
Add doc hit for as_completed().update(futures) ( dask#6817 ) manuels
Bump GHA setup-miniconda version ( dask#6847 ) Jacob Tomlinson
Remove nans when setting sorted index ( dask#6829 ) Rockwell Weiner
Fix transpose of u in SVD ( dask#6799 ) RogerMoens
Migrate to GitHub Actions ( dask#6794 ) Jacob Tomlinson
Fix sphinx currentmodule usage ( dask#6839 ) James Bourbeau
Fix minimum dependencies CI builds ( dask#6838 ) James Bourbeau
Avoid graph materialization during Blockwise culling ( dask#6815 ) Richard (Rick) Zamora
Fixed typo ( dask#6834 ) Devanshu Desai
Use HighLevelGraph.merge in collections_to_dsk ( dask#6836 ) Mads R. B. Kristensen
Respect dtype in svd compression_matrix #2849 ( dask#6802 ) RogerMoens
Add blocksize to task name ( dask#6818 ) Julia Signell
Check for all-NaN partitions ( dask#6821 ) Rockwell Weiner
Change “institutional” SQL doc section to point to main SQL doc ( dask#6823 ) Martin Durant
Fix: DataFrame.join doesn’t accept Series as other ( dask#6809 ) David Katz
Remove to_delayed operations from to_parquet ( dask#6801 ) Richard (Rick) Zamora
Layer annotation docstrings improvements ( dask#6806 ) Simon Perkins
Avro reader ( dask#6780 ) Martin Durant
Rechunk array if smallest chunk size is smaller than depth ( dask#6708 ) Julia Signell
Add Layer Annotations ( dask#6767 ) Simon Perkins
Add “view code” links to documentation ( dask#6793 ) manuels
Add optional IO-subgraph to Blockwise Layers ( dask#6715 ) Richard (Rick) Zamora
Add high level graph pack/unpack for distributed ( dask#6786 ) Mads R. B. Kristensen
Add missing methods of the Dataframe API ( dask#6789 ) Stephannie Jimenez Gacha
Add doc on managing environments ( dask#6778 ) Martin Durant
HLG: get_all_external_keys() ( dask#6774 ) Mads R. B. Kristensen
Avoid rechunking in reshape with chunksize=1 ( dask#6748 ) Tom Augspurger
Try to make categoricals work on join ( dask#6205 ) Julia Signell
Fix some minor typos and trailing whitespaces in array-slice.rst ( dask#6771 ) Magnus Nord
Bugfix for parquet metadata writes of empty dataframe partitions (pyarrow) ( dask#6741 ) Callum Noble
Document meta kwarg in map_blocks and map_overlap . ( dask#6763 ) Peter Andreas Entschev
Begin experimenting with parallel prefix scan for cumsum and cumprod ( dask#6675 ) Erik Welch
Clarify differences in boolean indexing between dask and numpy arrays ( dask#6764 ) Illviljan
Efficient serialization of shuffle layers ( dask#6760 ) James Bourbeau
Config array optimize to skip fusion and return a HLG ( dask#6751 ) Mads R. B. Kristensen
Temporarily use pyarrow<2 in CI ( dask#6759 ) James Bourbeau
Fix meta for min / max reductions ( dask#6736 ) Peter Andreas Entschev
Add 2D possibility to da.linalg.lstsq - mirroring numpy ( dask#6749 ) Pascal Bourgault
CI: Fixed bug causing flaky test failure in pivot ( dask#6752 ) Tom Augspurger
Serialization of layers ( dask#6693 ) Mads R. B. Kristensen
Add attrs property to Series/Dataframe ( dask#6742 ) Illviljan
Removed Mutable Default Argument ( dask#6747 ) Mads R. B. Kristensen
Adjust parquet ArrowEngine to allow more easy subclass for writing ( dask#6505 ) Joris Van den Bossche
Add ShuffleStage HLG Layer ( dask#6650 ) Richard (Rick) Zamora
Handle literal in meta_from_array ( dask#6731 ) Peter Andreas Entschev
Do balanced rechunking even if chunks are the same ( dask#6735 ) Chris Roat
Fix docstring DataFrame.set_index ( dask#6739 ) Gil Forsyth
Ensure HighLevelGraph layers always contain Layer instances ( dask#6716 ) James Bourbeau
Map on HighLevelGraph Layers ( dask#6689 ) Mads R. B. Kristensen
Update overlap *_like function calls and CuPy tests ( dask#6728 ) Peter Andreas Entschev
Fixes for svd with array_function ( dask#6727 ) Peter Andreas Entschev
Added doctest extension for documentation ( dask#6397 ) Jim Circadian
Minor fix to #5628 using @pentschev’s suggestion ( dask#6724 ) John A Kirkham
Change type of Dask array when meta type changes ( dask#5628 ) Matthew Rocklin
Add az ( dask#6719 ) Ray Bell
HLG: get_dependencies() of single keys ( dask#6699 ) Mads R. B. Kristensen
Revert “Revert “Use HighLevelGraph layers everywhere in collections ( dask#6510 )” ( dask#6697 )” ( dask#6707 ) Tom Augspurger
Allow *_like array creation functions to respect input array type ( dask#6680 ) Genevieve Buckley
Update dask-sphinx-theme version ( dask#6700 ) Gil Forsyth
Released on December 10, 2020
Switched to CalVer for versioning scheme.
Introduced new APIs for HighLevelGraph to enable sending high-level representations of task graphs to the distributed scheduler.
Introduced new HighLevelGraph layer objects including BasicLayer, Blockwise, BlockwiseIO, ShuffleLayer, and more.
Added support for applying custom Layer-level annotations like priority, retries, etc. with the dask.annotations context manager.
Updated minimum supported version of pandas to 0.25.0 and NumPy to 1.15.1.
Support for the pyarrow.dataset API to read_parquet.
Several fixes to Dask Array's SVD.
Make observed kwarg optional (6952) `Julia Signell`_
Min supported pandas 0.25.0 numpy 1.15.1 (6895) `Julia Signell`_
Make order of categoricals unambiguous (6949) `Julia Signell`_
Improve "pyarrow-dataset" statistics performance for read_parquet (6918) `Richard (Rick) Zamora`_
Add observed keyword to groupby (6854) `Julia Signell`_
Make sure include_path_column works when there are multiple partitions per file (6911) `Julia Signell`_
Fix: array.overlap and array.map_overlap block sizes are incorrect when depth is an unsigned bit type (6909) `GFleishman`_
Fix syntax error in HLG docs example (6946) `Mark`_
Return a Bag from sample (6941) `Shang Wang`_
Add ravel_multi_index (6939) `Illviljan`_
Enable parquet metadata collection in parallel (6921) `Richard (Rick) Zamora`_
Avoid using _file in progressbar if it is None (6938) `Mark Harfouche`_
Add Zarr to upstream CI build (6932) `James Bourbeau`_
Introduce BlockwiseIO layer (6878) `Richard (Rick) Zamora`_
Transmit Layer Annotations to Scheduler (6889) `Simon Perkins`_
Update opportunistic caching page to remove experimental warning (6926) `Timost`_
Allow pyarrow >2.0.0 (6772) `Richard (Rick) Zamora`_
Support pyarrow.dataset API for read_parquet (6534) `Richard (Rick) Zamora`_
Add more informative error message to da.coarsen when coarsening factors do not divide shape (6908) `Davis Bennett`_
Only run the cron CI on dask/dask not forks (6905) `Jacob Tomlinson`_
Add annotations to ShuffleLayers (6913) `Matthew Rocklin`_
Temporarily xfail test_from_s3 (6915) `James Bourbeau`_
Added dataframe skew method (6881) `Jan Borchmann`_
Fix dtype in array meta (6893) `Julia Signell`_
Missing name arg in helm install ... (6903) `Ruben van de Geer`_
Fix: exception when reading an item with filters (6901) `Martin Durant`_
Add support for cupyx sparse to dask.array.dot (6846) `Akira Naruse`_
Pin array mindeps up a bit to get the tests to pass [test-mindeps] (6894) `Julia Signell`_
Update/remove pandas and numpy in mindeps (6888) `Julia Signell`_
Fix ArrowEngine bug in use of clear_known_categories (6887) `Richard (Rick) Zamora`_
Fix documentation about task scheduler (6879) `Zhengnan Zhao`_
Add human relative time formatting utility (6883) `Jacob Tomlinson`_
Possible fix for 6864 set_index issue (6866) `Richard (Rick) Zamora`_
BasicLayer: remove dependency arguments (6859) `Mads R. B. Kristensen`_
Serialization of Blockwise (6848) `Mads R. B. Kristensen`_
Address columns=[] bug (6871) `Richard (Rick) Zamora`_
Avoid duplicate parquet schema communication (6841) `Richard (Rick) Zamora`_
Add create_metadata_file utility for existing parquet datasets (6851) `Richard (Rick) Zamora`_
Improve ordering for workloads with a common terminus (6779) `Tom Augspurger`_
Stringify utilities (6852) `Mads R. B. Kristensen`_
Add keyword overwrite=True to to_parquet to remove dangling files when overwriting a pyarrow Dataset. (6825) `Greg Hayes`_
Removed map_tasks() and map_basic_layers() (6853) `Mads R. B. Kristensen`_
Introduce QR iteration to svd_compressed (6813) `RogerMoens`_
__dask_distributed_pack__() now takes a client argument (6850) `Mads R. B. Kristensen`_
Use map_partitions instead of delayed in set_index (6837) `Mads R. B. Kristensen`_
Add doc hit for as_completed().update(futures) (6817) `manuels`_
Bump GHA setup-miniconda version (6847) `Jacob Tomlinson`_
Remove nans when setting sorted index (6829) `Rockwell Weiner`_
Fix transpose of u in SVD (6799) `RogerMoens`_
Migrate to GitHub Actions (6794) `Jacob Tomlinson`_
Fix sphinx currentmodule usage (6839) `James Bourbeau`_
Fix minimum dependencies CI builds (6838) `James Bourbeau`_
Avoid graph materialization during Blockwise culling (6815) `Richard (Rick) Zamora`_
Fixed typo (6834) `Devanshu Desai`_
Use HighLevelGraph.merge in collections_to_dsk (6836) `Mads R. B. Kristensen`_
Respect dtype in svd compression_matrix #2849 (6802) `RogerMoens`_
Add blocksize to task name (6818) `Julia Signell`_
Check for all-NaN partitions (6821) `Rockwell Weiner`_
Change "institutional" SQL doc section to point to main SQL doc (6823) `Martin Durant`_
Fix: DataFrame.join doesn't accept Series as other (6809) `David Katz`_
Remove to_delayed operations from to_parquet (6801) `Richard (Rick) Zamora`_
Layer annotation docstrings improvements (6806) `Simon Perkins`_
Avro reader (6780) `Martin Durant`_
Rechunk array if smallest chunk size is smaller than depth (6708) `Julia Signell`_
Add Layer Annotations (6767) `Simon Perkins`_
Add "view code" links to documentation (6793) `manuels`_
Add optional IO-subgraph to Blockwise Layers (6715) `Richard (Rick) Zamora`_
Add high level graph pack/unpack for distributed (6786) `Mads R. B. Kristensen`_
Add missing methods of the Dataframe API (6789) `Stephannie Jimenez Gacha`_
Add doc on managing environments (6778) `Martin Durant`_
HLG: get_all_external_keys() (6774) `Mads R. B. Kristensen`_
Avoid rechunking in reshape with chunksize=1 (6748) `Tom Augspurger`_
Try to make categoricals work on join (6205) `Julia Signell`_
Fix some minor typos and trailing whitespaces in array-slice.rst (6771) `Magnus Nord`_
Bugfix for parquet metadata writes of empty dataframe partitions (pyarrow) (6741) `Callum Noble`_
Document meta kwarg in map_blocks and map_overlap. (6763) `Peter Andreas Entschev`_
Begin experimenting with parallel prefix scan for cumsum and cumprod (6675) `Erik Welch`_
Clarify differences in boolean indexing between dask and numpy arrays (6764) `Illviljan`_
Efficient serialization of shuffle layers (6760) `James Bourbeau`_
Config array optimize to skip fusion and return a HLG (6751) `Mads R. B. Kristensen`_
Temporarily use pyarrow<2 in CI (6759) `James Bourbeau`_
Fix meta for min/max reductions (6736) `Peter Andreas Entschev`_
Add 2D possibility to da.linalg.lstsq - mirroring numpy (6749) `Pascal Bourgault`_
CI: Fixed bug causing flaky test failure in pivot (6752) `Tom Augspurger`_
Serialization of layers (6693) `Mads R. B. Kristensen`_
Add attrs property to Series/Dataframe (6742) `Illviljan`_
Removed Mutable Default Argument (6747) `Mads R. B. Kristensen`_
Adjust parquet ArrowEngine to allow more easy subclass for writing (6505) `Joris Van den Bossche`_
Add ShuffleStage HLG Layer (6650) `Richard (Rick) Zamora`_
Handle literal in meta_from_array (6731) `Peter Andreas Entschev`_
Do balanced rechunking even if chunks are the same (6735) `Chris Roat`_
Fix docstring DataFrame.set_index (6739) `Gil Forsyth`_
Ensure HighLevelGraph layers always contain Layer instances (6716) `James Bourbeau`_
Map on HighLevelGraph Layers (6689) `Mads R. B. Kristensen`_
Update overlap *_like function calls and CuPy tests (6728) `Peter Andreas Entschev`_
Fixes for svd with __array_function__ (6727) `Peter Andreas Entschev`_
Added doctest extension for documentation (6397) `Jim Circadian`_
Minor fix to #5628 using @pentschev's suggestion (6724) `John A Kirkham`_
Change type of Dask array when meta type changes (5628) `Matthew Rocklin`_
Add az (6719) `Ray Bell`_
HLG: get_dependencies() of single keys (6699) `Mads R. B. Kristensen`_
Revert "Revert "Use HighLevelGraph layers everywhere in collections (6510)" (6697)" (6707) `Tom Augspurger`_
Allow *_like array creation functions to respect input array type (6680) `Genevieve Buckley`_
Update dask-sphinx-theme version (6700) `Gil Forsyth`_
- Allow rechunk to evenly split into N chunks ( dask#6420 ) Scott Sievert
Allow rechunk to evenly split into N chunks ( dask#6420 ) Scott Sievert
Allow rechunk to evenly split into N chunks (6420) `Scott Sievert`_
- _repr_html_ : color sides darker instead of drawing all the lines ( dask#6683 ) Julia Signell
repr_html : color sides darker instead of drawing all the lines ( dask#6683 ) Julia Signell
Removes warning from nanstd and nanvar ( dask#6667 ) Thomas J. Fan
Get shape of output from original array - map_overlap ( dask#6682 ) Julia Signell
Replace np.searchsorted with bisect in indexing ( dask#6669 ) Joachim B Haga
Make sure subprocesses have a consistent hash for bag groupby ( dask#6660 ) Itamar Turner-Trauring
Revert “Use HighLevelGraph layers everywhere in collections ( dask#6510 )” ( dask#6697 ) Tom Augspurger
Use pandas.testing ( dask#6687 ) John A Kirkham
Improve 128-bit floating-point skip in tests ( dask#6676 ) Elliott Sales de Andrade
Allow setting dataframe items using a bool dataframe ( dask#6608 ) Julia Signell
Fix typo ( dask#6692 ) garanews
Fix a few typos ( dask#6678 ) Pav A
_repr_html_: color sides darker instead of drawing all the lines (6683) `Julia Signell`_
Removes warning from nanstd and nanvar (6667) `Thomas J. Fan`_
Get shape of output from original array - map_overlap (6682) `Julia Signell`_
Replace np.searchsorted with bisect in indexing (6669) `Joachim B Haga`_
Make sure subprocesses have a consistent hash for bag groupby (6660) `Itamar Turner-Trauring`_
Revert "Use HighLevelGraph layers everywhere in collections (6510)" (6697) `Tom Augspurger`_
Use pandas.testing (6687) `John A Kirkham`_
Improve 128-bit floating-point skip in tests (6676) `Elliott Sales de Andrade`_
Allow setting dataframe items using a bool dataframe (6608) `Julia Signell`_
Fix typo (6692) `garanews`_
Fix a few typos (6678) `Pav A`_
- Partially reverted changes to Array indexing that produces large changes. This restores the behavior from Dask 2.25.0 and earlier, with a warning wh
Partially reverted changes to Array indexing that produces large changes. This restores the behavior from Dask 2.25.0 and earlier, with a warning when large chunks are produced. A configuration option is provided to avoid creating the large chunks, see Efficiency . ( dask#6665 ) Tom Augspurger
Add meta to to_dask_array ( dask#6651 ) Kyle Nicholson
Fix dask#6631 and dask#6611 ( dask#6632 ) Rafal Wojdyla
Infer object in array reductions ( dask#6629 ) Daniel Saxton
Adding v_based flag for svd_flip ( dask#6658 ) Eric Czech
Fix flakey array mean ( dask#6656 ) Sam Grayson
Removed dsk equality check from SubgraphCallable.eq ( dask#6666 ) Mads R. B. Kristensen
Use HighLevelGraph layers everywhere in collections ( dask#6510 ) Mads R. B. Kristensen
Adds hash dunder method to SubgraphCallable for caching purposes ( dask#6424 ) Andrew Fulton
Stop writing commented out config files by default ( dask#6647 ) Matthew Rocklin
Add support for collect list aggregation via agg API ( dask#6655 ) Madhur Tandon
Slightly better error message ( dask#6657 ) Julia Signell
Partially reverted changes to Array indexing that produces large changes. This restores the behavior from Dask 2.25.0 and earlier, with a warning when large chunks are produced. A configuration option is provided to avoid creating the large chunks, see array.slicing.efficiency. (6665) `Tom Augspurger`_
Add meta to to_dask_array (6651) `Kyle Nicholson`_
Fix 6631 and 6611 (6632) `Rafal Wojdyla`_
Infer object in array reductions (6629) `Daniel Saxton`_
Adding v_based flag for svd_flip (6658) `Eric Czech`_
Fix flakey array mean (6656) `Sam Grayson`_
Removed dsk equality check from SubgraphCallable.__eq__ (6666) `Mads R. B. Kristensen`_
Use HighLevelGraph layers everywhere in collections (6510) `Mads R. B. Kristensen`_
Adds hash dunder method to SubgraphCallable for caching purposes (6424) `Andrew Fulton`_
Stop writing commented out config files by default (6647) `Matthew Rocklin`_
Add support for collect list aggregation via agg API (6655) `Madhur Tandon`_
Slightly better error message (6657) `Julia Signell`_
- Preserve dtype in svd ( dask#6643 ) Eric Czech
Preserve dtype in svd ( dask#6643 ) Eric Czech
store() : create a single HLG layer ( dask#6601 ) Mads R. B. Kristensen
Add pre-commit CI build ( dask#6645 ) James Bourbeau
Update .pre-commit-config to latest black. ( dask#6641 ) Julia Signell
Update super usage to remove Python 2 compatibility ( dask#6630 ) Poruri Sai Rahul
Remove u string prefixes ( dask#6633 ) Poruri Sai Rahul
Improve error message for to_sql ( dask#6638 ) Julia Signell
Use empty list as categories ( dask#6626 ) Julia Signell
Add autofunction to array api docs for more ufuncs ( dask#6644 ) James Bourbeau
Add a number of missing ufuncs to dask.array docs ( dask#6642 ) Ralf Gommers
Add HelmCluster docs ( dask#6290 ) Jacob Tomlinson
Preserve dtype in svd (6643) `Eric Czech`_
store(): create a single HLG layer (6601) `Mads R. B. Kristensen`_
Add pre-commit CI build (6645) `James Bourbeau`_
Update .pre-commit-config to latest black. (6641) `Julia Signell`_
Update super usage to remove Python 2 compatibility (6630) `Poruri Sai Rahul`_
Remove u string prefixes (6633) `Poruri Sai Rahul`_
Improve error message for to_sql (6638) `Julia Signell`_
Use empty list as categories (6626) `Julia Signell`_
Add autofunction to array api docs for more ufuncs (6644) `James Bourbeau`_
Add a number of missing ufuncs to dask.array docs (6642) `Ralf Gommers`_
Add HelmCluster docs (6290) `Jacob Tomlinson`_
- Backend-aware dtype inference for single-chunk svd ( dask#6623 ) Eric Czech
Backend-aware dtype inference for single-chunk svd ( dask#6623 ) Eric Czech
Make array.reduction docstring match for dtype ( dask#6624 ) Martin Durant
Set lower bound on compression level for svd_compressed using rows and cols ( dask#6622 ) Eric Czech
Improve SVD consistency and small array handling ( dask#6616 ) Eric Czech
Add svd_flip #6599 ( dask#6613 ) Eric Czech
Handle sequences containing dask Arrays ( dask#6595 ) Gabe Joseph
Avoid large chunks from getitem with lists ( dask#6514 ) Tom Augspurger
Eagerly slice numpy arrays in from_array ( dask#6605 ) Deepak Cherian
Restore ability to pickle dask arrays ( dask#6594 ) Noah D. Brenowitz
Add SVD support for short-and-fat arrays ( dask#6591 ) Eric Czech
Add simple chunk type registry and defer as appropriate to upcast types ( dask#6393 ) Jon Thielen
Align coarsen chunks by default ( dask#6580 ) Deepak Cherian
Fixup reshape on unknown dimensions and other testing fixes ( dask#6578 ) Ryan Williams
Add validation and fixes for HighLevelGraph dependencies ( dask#6588 ) Mads R. B. Kristensen
Fix linting issue ( dask#6598 ) Tom Augspurger
Skip bokeh version 2.0.0 ( dask#6572 ) John A Kirkham
Added bytes/row calculation when using meta ( dask#6585 ) McToel
Handle min_count in Series.sum / prod ( dask#6618 ) Daniel Saxton
Update DataFrame.set_index docstring ( dask#6549 ) Timost
Always compute 0 and 1 quantiles during quantile calculations ( dask#6564 ) Erik Welch
Fix wrong path when reading empty csv file ( dask#6573 ) Abdulelah Bin Mahfoodh
Doc: Troubleshooting dashboard 404 ( dask#6215 ) Kilian Lieret
Fixup extraConfig example ( dask#6625 ) Tom Augspurger
Update supported Python versions ( dask#6609 ) Julia Signell
Document dask/daskhub helm chart ( dask#6560 ) Tom Augspurger
Backend-aware dtype inference for single-chunk svd (6623) `Eric Czech`_
Make array.reduction docstring match for dtype (6624) `Martin Durant`_
Set lower bound on compression level for svd_compressed using rows and cols (6622) `Eric Czech`_
Improve SVD consistency and small array handling (6616) `Eric Czech`_
Add svd_flip #6599 (6613) `Eric Czech`_
Handle sequences containing dask Arrays (6595) `Gabe Joseph`_
Avoid large chunks from getitem with lists (6514) `Tom Augspurger`_
Eagerly slice numpy arrays in from_array (6605) `Deepak Cherian`_
Restore ability to pickle dask arrays (6594) `Noah D. Brenowitz`_
Add SVD support for short-and-fat arrays (6591) `Eric Czech`_
Add simple chunk type registry and defer as appropriate to upcast types (6393) `Jon Thielen`_
Align coarsen chunks by default (6580) `Deepak Cherian`_
Fixup reshape on unknown dimensions and other testing fixes (6578) `Ryan Williams`_
Add validation and fixes for HighLevelGraph dependencies (6588) `Mads R. B. Kristensen`_
Fix linting issue (6598) `Tom Augspurger`_
Skip bokeh version 2.0.0 (6572) `John A Kirkham`_
Added bytes/row calculation when using meta (6585) `McToel`_
Handle min_count in Series.sum / prod (6618) `Daniel Saxton`_
Update DataFrame.set_index docstring (6549) `Timost`_
Always compute 0 and 1 quantiles during quantile calculations (6564) `Erik Welch`_
Fix wrong path when reading empty csv file (6573) `Abdulelah Bin Mahfoodh`_
Doc: Troubleshooting dashboard 404 (6215) `Kilian Lieret`_
Fixup extraConfig example (6625) `Tom Augspurger`_
Update supported Python versions (6609) `Julia Signell`_
Document dask/daskhub helm chart (6560) `Tom Augspurger`_
- Compare key hashes in subs() ( dask#6559 ) Mads R. B. Kristensen
Compare key hashes in subs() ( dask#6559 ) Mads R. B. Kristensen
Rerun with latest black release ( dask#6568 ) James Bourbeau
License update ( dask#6554 ) Tom Augspurger
Add gs read_parquet example ( dask#6548 ) Ray Bell
Remove version from documentation page names ( dask#6558 ) James Bourbeau
Update kubernetes-helm.rst ( dask#6523 ) David Sheldon
Stop 2020 survey ( dask#6547 ) Tom Augspurger
Compare key hashes in subs() (6559) `Mads R. B. Kristensen`_
Rerun with latest black release (6568) `James Bourbeau`_
License update (6554) `Tom Augspurger`_
Add gs read_parquet example (6548) `Ray Bell`_
Remove version from documentation page names (6558) `James Bourbeau`_
Update kubernetes-helm.rst (6523) `David Sheldon`_
Stop 2020 survey (6547) `Tom Augspurger`_
- Fix setting random seed in tests. ( dask#6518 ) Elliott Sales de Andrade
Fix setting random seed in tests. ( dask#6518 ) Elliott Sales de Andrade
Support meta in apply gufunc ( dask#6521 ) joshreback
Replace cupy.sparse with cupyx.scipy.sparse ( dask#6530 ) John A Kirkham
Bump up tolerance for rolling tests ( dask#6502 ) Julia Signell
Implement DatFrame.len ( dask#6515 ) Tom Augspurger
Infer arrow schema in to_parquet (for ArrowEngine`) ( dask#6490 ) Richard (Rick) Zamora
Fix parquet test when no pyarrow ( dask#6524 ) Martin Durant
Remove problematic filter arguments in ArrowEngine ( dask#6527 ) Richard (Rick) Zamora
Avoid schema validation by default in ArrowEngine ( dask#6536 ) Richard (Rick) Zamora
Use unpack_collections in make_blockwise_graph ( dask#6517 ) Thomas J. Fan
Move key_split() from optimization.py to utils.py ( dask#6529 ) Mads R. B. Kristensen
Make tests run on moto server ( dask#6528 ) Martin Durant
Fix setting random seed in tests. (6518) `Elliott Sales de Andrade`_
Support meta in apply gufunc (6521) `joshreback`_
Replace cupy.sparse with cupyx.scipy.sparse (6530) `John A Kirkham`_
Bump up tolerance for rolling tests (6502) `Julia Signell`_
Implement DatFrame.__len__ (6515) `Tom Augspurger`_
Infer arrow schema in to_parquet (for ArrowEngine`) (6490) `Richard (Rick) Zamora`_
Fix parquet test when no pyarrow (6524) `Martin Durant`_
Remove problematic filter arguments in ArrowEngine (6527) `Richard (Rick) Zamora`_
Avoid schema validation by default in ArrowEngine (6536) `Richard (Rick) Zamora`_
Use unpack_collections in make_blockwise_graph (6517) `Thomas J. Fan`_
Move key_split() from optimization.py to utils.py (6529) `Mads R. B. Kristensen`_
Make tests run on moto server (6528) `Martin Durant`_
- Reduce np.zeros , ones , and full array size with broadcasting ( dask#6491 ) Matthias Bussonnier
Reduce np.zeros , ones , and full array size with broadcasting ( dask#6491 ) Matthias Bussonnier
Add missing meta= for trim in map_overlap ( dask#6494 ) Peter Andreas Entschev
Bag repartition partition size ( dask#6371 ) joshreback
Scalar.dask_layers() to return self._name instead of self.key ( dask#6507 ) Mads R. B. Kristensen
Update dependencies correctly in fuse_root optimization ( dask#6508 ) Mads R. B. Kristensen
Adds items to dataframe ( dask#6503 ) Thomas J. Fan
Include compression in write_table call ( dask#6499 ) Julia Signell
Fixed warning in nonempty_series ( dask#6485 ) Tom Augspurger
Intelligently determine partitions based on type of first arg ( dask#6479 ) Matthew Rocklin
Fix pyarrow mkdirs ( dask#6475 ) Julia Signell
Fix duplicate parquet output in to_parquet ( dask#6451 ) michaelnarodovitch
Fix documentation da.histogram ( dask#6439 ) Roberto Panai
Add agg nunique example ( dask#6404 ) Ray Bell
Fixed a few typos in the SQL docs ( dask#6489 ) Mike McCarty
Docs for SQLing ( dask#6453 ) Martin Durant
Reduce np.zeros, ones, and full array size with broadcasting (6491) `Matthias Bussonnier`_
Add missing meta= for trim in map_overlap (6494) `Peter Andreas Entschev`_
Bag repartition partition size (6371) `joshreback`_
Scalar.__dask_layers__() to return self._name instead of self.key (6507) `Mads R. B. Kristensen`_
Update dependencies correctly in fuse_root optimization (6508) `Mads R. B. Kristensen`_
Adds items to dataframe (6503) `Thomas J. Fan`_
Include compression in write_table call (6499) `Julia Signell`_
Fixed warning in nonempty_series (6485) `Tom Augspurger`_
Intelligently determine partitions based on type of first arg (6479) `Matthew Rocklin`_
Fix pyarrow mkdirs (6475) `Julia Signell`_
Fix duplicate parquet output in to_parquet (6451) `michaelnarodovitch`_
Fix documentation da.histogram (6439) `Roberto Panai`_
Add agg nunique example (6404) `Ray Bell`_
Fixed a few typos in the SQL docs (6489) `Mike McCarty`_
Docs for SQLing (6453) `Martin Durant`_
- Compatibility for NumPy dtype deprecation ( dask#6430 ) Tom Augspurger
Compatibility for NumPy dtype deprecation ( dask#6430 ) Tom Augspurger
Implement sizeof for some bytes -like objects ( dask#6457 ) John A Kirkham
HTTP error for new fsspec ( dask#6446 ) Martin Durant
When RecursionError is raised, return uuid from tokenize function ( dask#6437 ) Julia Signell
Install deps of upstream-dev packages ( dask#6431 ) Tom Augspurger
Use updated link in setup.cfg ( dask#6426 ) Zhengnan Zhao
Add single quotes around column names if strings ( dask#6471 ) Gil Forsyth
Refactor ArrowEngine for better read_parquet performance ( dask#6346 ) Richard (Rick) Zamora
Add tolist dispatch ( dask#6444 ) GALI PREM SAGAR
Compatibility with pandas 1.1.0rc0 ( dask#6429 ) Tom Augspurger
Multi value pivot table ( dask#6428 ) joshreback
Duplicate argument definitions in to_csv docstring ( dask#6411 ) Jun Han (Johnson) Ooi
Add utility to docs to convert YAML config to env vars and back ( dask#6472 ) Jacob Tomlinson
Fix parameter server rendering ( dask#6466 ) Scott Sievert
Fixes broken links ( dask#6403 ) Jim Circadian
Complete parameter server implementation in docs ( dask#6449 ) Scott Sievert
Fix typo ( dask#6436 ) Jack Xiaosong Xu
Compatibility for NumPy dtype deprecation (6430) `Tom Augspurger`_
Implement sizeof for some bytes-like objects (6457) `John A Kirkham`_
HTTP error for new fsspec (6446) `Martin Durant`_
When RecursionError is raised, return uuid from tokenize function (6437) `Julia Signell`_
Install deps of upstream-dev packages (6431) `Tom Augspurger`_
Use updated link in setup.cfg (6426) `Zhengnan Zhao`_
Add single quotes around column names if strings (6471) `Gil Forsyth`_
Refactor ArrowEngine for better read_parquet performance (6346) `Richard (Rick) Zamora`_
Add tolist dispatch (6444) `GALI PREM SAGAR`_
Compatibility with pandas 1.1.0rc0 (6429) `Tom Augspurger`_
Multi value pivot table (6428) `joshreback`_
Duplicate argument definitions in to_csv docstring (6411) `Jun Han (Johnson) Ooi`_
Add utility to docs to convert YAML config to env vars and back (6472) `Jacob Tomlinson`_
Fix parameter server rendering (6466) `Scott Sievert`_
Fixes broken links (6403) `Jim Circadian`_
Complete parameter server implementation in docs (6449) `Scott Sievert`_
Fix typo (6436) `Jack Xiaosong Xu`_
- Correct error message in array.routines.gradient() ( dask#6417 ) johnomotani
Correct error message in array.routines.gradient() ( dask#6417 ) johnomotani
Fix blockwise concatenate for array with some dimension=1 ( dask#6342 ) Matthias Bussonnier
Fix bag.take example ( dask#6418 ) Roberto Panai
Groups values in optimization pass should only be graph and keys – not an optimization + keys ( dask#6409 ) Benjamin Zaitlen
Call custom optimizations once, with kwargs provided ( dask#6382 ) Clark Zinzow
Include pickle5 for testing on Python 3.7 ( dask#6379 ) John A Kirkham
Correct typo in error message ( dask#6422 ) Tom McTiernan
Use pytest.warns to check for UserWarning ( dask#6378 ) Richard (Rick) Zamora
Parse bytes_per_chunk keyword from string ( dask#6370 ) Matthew Rocklin
Numpydoc formatting ( dask#6421 ) Matthias Bussonnier
Unpin numpydoc following 1.1 release ( dask#6407 ) Gil Forsyth
Numpydoc formatting ( dask#6402 ) Matthias Bussonnier
Add instructions for using conda when installing code for development ( dask#6399 ) Ray Bell
Update visualize docstrings ( dask#6383 ) Zhengnan Zhao
Correct error message in array.routines.gradient() (6417) `johnomotani`_
Fix blockwise concatenate for array with some dimension=1 (6342) `Matthias Bussonnier`_
Fix bag.take example (6418) `Roberto Panai`_
Groups values in optimization pass should only be graph and keys -- not an optimization + keys (6409) `Benjamin Zaitlen`_
Call custom optimizations once, with kwargs provided (6382) `Clark Zinzow`_
Include pickle5 for testing on Python 3.7 (6379) `John A Kirkham`_
Correct typo in error message (6422) `Tom McTiernan`_
Use pytest.warns to check for UserWarning (6378) `Richard (Rick) Zamora`_
Parse bytes_per_chunk keyword from string (6370) `Matthew Rocklin`_
Numpydoc formatting (6421) `Matthias Bussonnier`_
Unpin numpydoc following 1.1 release (6407) `Gil Forsyth`_
Numpydoc formatting (6402) `Matthias Bussonnier`_
Add instructions for using conda when installing code for development (6399) `Ray Bell`_
Update visualize docstrings (6383) `Zhengnan Zhao`_
- Register sizeof for numpy zero-strided arrays ( dask#6343 ) Matthias Bussonnier
Register sizeof for numpy zero-strided arrays ( dask#6343 ) Matthias Bussonnier
Use concatenate_lookup in concatenate ( dask#6339 ) John A Kirkham
Fix rechunking of arrays with some zero-length dimensions ( dask#6335 ) Matthias Bussonnier
Dispatch iloc` calls to getitem ( dask#6355 ) Gil Forsyth
Handle unnamed pandas RangeIndex in fastparquet engine ( dask#6350 ) Richard (Rick) Zamora
Preserve index when writing partitioned parquet datasets with pyarrow ( dask#6282 ) Richard (Rick) Zamora
Use ignore_index for pandas’ group_split_dispatch ( dask#6251 ) Richard (Rick) Zamora
Add doc describing argument ( dask#6318 ) asmith26
Register sizeof for numpy zero-strided arrays (6343) `Matthias Bussonnier`_
Use concatenate_lookup in concatenate (6339) `John A Kirkham`_
Fix rechunking of arrays with some zero-length dimensions (6335) `Matthias Bussonnier`_
Dispatch iloc` calls to getitem (6355) `Gil Forsyth`_
Handle unnamed pandas RangeIndex in fastparquet engine (6350) `Richard (Rick) Zamora`_
Preserve index when writing partitioned parquet datasets with pyarrow (6282) `Richard (Rick) Zamora`_
Use ignore_index for pandas' group_split_dispatch (6251) `Richard (Rick) Zamora`_
Add doc describing argument (6318) `asmith26`_
- Cast chunk sizes to python int dtype ( dask#6326 ) Gil Forsyth
Cast chunk sizes to python int dtype ( dask#6326 ) Gil Forsyth
Add shape=None to *_like() array creation functions ( dask#6064 ) Anderson Banihirwe
Update expected error msg for protocol difference in fsspec ( dask#6331 ) Gil Forsyth
Fix for floats < 1 in parse_bytes ( dask#6311 ) Gil Forsyth
Fix exception causes all over the codebase ( dask#6308 ) Ram Rachum
Fix duplicated tests ( dask#6303 ) James Lamb
Remove unused testing function ( dask#6304 ) James Lamb
Add high-level CSV Subgraph ( dask#6262 ) Gil Forsyth
Fix ValueError when merging an index-only 1-partition dataframe ( dask#6309 ) Krishan Bhasin
Make index.map clear divisions. ( dask#6285 ) Julia Signell
Add link to 2020 survey ( dask#6328 ) Tom Augspurger
Update bag.rst ( dask#6317 ) Ben Shaver
Cast chunk sizes to python int dtype (6326) `Gil Forsyth`_
Add shape=None to *_like() array creation functions (6064) `Anderson Banihirwe`_
Update expected error msg for protocol difference in fsspec (6331) `Gil Forsyth`_
Fix for floats < 1 in parse_bytes (6311) `Gil Forsyth`_
Fix exception causes all over the codebase (6308) `Ram Rachum`_
Fix duplicated tests (6303) `James Lamb`_
Remove unused testing function (6304) `James Lamb`_
Add high-level CSV Subgraph (6262) `Gil Forsyth`_
Fix ValueError when merging an index-only 1-partition dataframe (6309) `Krishan Bhasin`_
Make index.map clear divisions. (6285) `Julia Signell`_
Add link to 2020 survey (6328) `Tom Augspurger`_
Update bag.rst (6317) `Ben Shaver`_
- Don’t try to set name on full ( dask#6299 ) Julia Signell
Don’t try to set name on full ( dask#6299 ) Julia Signell
Histogram: support lazy values for range/bins (another way) ( dask#6252 ) Gabe Joseph
Fix exception causes in utils.py ( dask#6302 ) Ram Rachum
Improve performance of HighLevelGraph construction ( dask#6293 ) Julia Signell
Now readthedocs builds unrelased features’ docstrings ( dask#6295 ) Antonio Ercole De Luca
Add asyncssh intersphinx mappings ( dask#6298 ) Jacob Tomlinson
Don't try to set name on full (6299) `Julia Signell`_
Histogram: support lazy values for range/bins (another way) (6252) `Gabe Joseph`_
Fix exception causes in utils.py (6302) `Ram Rachum`_
Improve performance of HighLevelGraph construction (6293) `Julia Signell`_
Now readthedocs builds unrelased features' docstrings (6295) `Antonio Ercole De Luca`_
Add asyncssh intersphinx mappings (6298) `Jacob Tomlinson`_
- Cast slicing index to dask array if same shape as original ( dask#6273 ) Julia Signell
Cast slicing index to dask array if same shape as original ( dask#6273 ) Julia Signell
Fix stack error message ( dask#6268 ) Stephanie Gott
full & full_like : error on non-scalar fill_value ( dask#6129 ) Huite
Support for multiple arrays in map_overlap ( dask#6165 ) Eric Czech
Pad resample divisions so that edges are counted ( dask#6255 ) Julia Signell
Random sampling of k elements from a dask bag #4799 ( dask#6239 ) Antonio Ercole De Luca
Add dropna , sort , and ascending to sort_values ( dask#5880 ) Julia Signell
Generalize from_dask_array ( dask#6263 ) GALI PREM SAGAR
Add derived docstring for SeriesGroupby.nunique ( dask#6284 ) Julia Signell
Remove NotImplementedError in resample with rule ( dask#6274 ) Abdulelah Bin Mahfoodh
Add dd.to_sql ( dask#6038 ) Ryan Williams
Update remote data section ( dask#6258 ) Ray Bell
Cast slicing index to dask array if same shape as original (6273) `Julia Signell`_
Fix stack error message (6268) `Stephanie Gott`_
full & full_like: error on non-scalar fill_value (6129) `Huite`_
Support for multiple arrays in map_overlap (6165) `Eric Czech`_
Pad resample divisions so that edges are counted (6255) `Julia Signell`_
Random sampling of k elements from a dask bag #4799 (6239) `Antonio Ercole De Luca`_
Add dropna, sort, and ascending to sort_values (5880) `Julia Signell`_
Generalize from_dask_array (6263) `GALI PREM SAGAR`_
Add derived docstring for SeriesGroupby.nunique (6284) `Julia Signell`_
Remove NotImplementedError in resample with rule (6274) `Abdulelah Bin Mahfoodh`_
Add dd.to_sql (6038) `Ryan Williams`_
Update remote data section (6258) `Ray Bell`_
- Re-add the complete extra ( dask#6257 ) Jim Crist-Harif
Re-add the complete extra ( dask#6257 ) Jim Crist-Harif
Raise error if resample isn’t going to give right answer ( dask#6244 ) Julia Signell
Re-add the complete extra (6257) `Jim Crist-Harif`_
Raise error if resample isn't going to give right answer (6244) `Julia Signell`_
- Empty array rechunk ( dask#6233 ) Andrew Fulton
Empty array rechunk ( dask#6233 ) Andrew Fulton
Make pyyaml required ( dask#6250 ) Jim Crist-Harif
Fix install commands from ImportError ( dask#6238 ) Gaurav Sheni
Remove issue template ( dask#6249 ) Jacob Tomlinson
Pass ignore_index to dd_shuffle from DataFrame.shuffle ( dask#6247 ) Richard (Rick) Zamora
Cope with missing HDF keys ( dask#6204 ) Martin Durant
Generalize describe & quantile apis ( dask#5137 ) GALI PREM SAGAR
Empty array rechunk (6233) `Andrew Fulton`_
Make pyyaml required (6250) `Jim Crist-Harif`_
Fix install commands from ImportError (6238) `Gaurav Sheni`_
Remove issue template (6249) `Jacob Tomlinson`_
Pass ignore_index to dd_shuffle from DataFrame.shuffle (6247) `Richard (Rick) Zamora`_
Cope with missing HDF keys (6204) `Martin Durant`_
Generalize describe & quantile apis (5137) `GALI PREM SAGAR`_
- Small improvements to da.pad ( dask#6213 ) Mark Boer
Small improvements to da.pad ( dask#6213 ) Mark Boer
Return tuple if multiple outputs in dask.array.apply_gufunc , add test to check for tuple ( dask#6207 ) Kai Mühlbauer
Support stack with unknown chunksizes ( dask#6195 ) swapna
Random Choice on Bags ( dask#6208 ) Antonio Ercole De Luca
Raise warning delayed.visualise() ( dask#6216 ) Amol Umbarkar
Ensure other pickle arguments work ( dask#6229 ) John A Kirkham
Overhaul fuse() config ( dask#6198 ) crusaderky
Update dask.order.order to consider “next” nodes using both FIFO and LIFO ( dask#5872 ) Erik Welch
Use 0 as fill_value for more agg methods ( dask#6245 ) Julia Signell
Generalize rearrange_by_column_tasks and add DataFrame.shuffle ( dask#6066 ) Richard (Rick) Zamora
Xfail test_rolling_numba_engine for newer numba and older pandas ( dask#6236 ) James Bourbeau
Generalize fix_overlap ( dask#6240 ) GALI PREM SAGAR
Fix DataFrame.shape with no columns ( dask#6237 ) noreentry
Avoid shuffle when setting a presorted index with overlapping divisions ( dask#6226 ) Krishan Bhasin
Adjust the Parquet engine classes to allow more easily subclassing ( dask#6211 ) Marius van Niekerk
Fix dd.merge_asof with left_on='col' & right_index=True ( dask#6192 ) noreentry
Disable warning for concat ( dask#6210 ) Tung Dang
Move AUTO_BLOCKSIZE out of read_csv signature ( dask#6214 ) Jim Crist-Harif
.loc indexing with callable ( dask#6185 ) Endre Mark Borza
Avoid apply in _compute_sum_of_squares for groupby std agg ( dask#6186 ) Richard (Rick) Zamora
Minor correction to test_parquet ( dask#6190 ) Brian Larsen
Adhering to the passed pat for delimeter join and fix error message ( dask#6194 ) GALI PREM SAGAR
Skip test_to_parquet_with_get if no parquet libs available ( dask#6188 ) Scott Sanderson
Added documentation for distributed.Event class ( dask#6231 ) Nils Braun
Doc write to remote ( dask#6124 ) Ray Bell
Small improvements to da.pad (6213) `Mark Boer`_
Return tuple if multiple outputs in dask.array.apply_gufunc, add test to check for tuple (6207) `Kai Mühlbauer`_
Support stack with unknown chunksizes (6195) `swapna`_
Random Choice on Bags (6208) `Antonio Ercole De Luca`_
Raise warning delayed.visualise() (6216) `Amol Umbarkar`_
Ensure other pickle arguments work (6229) `John A Kirkham`_
Overhaul fuse() config (6198) `crusaderky`_
Update dask.order.order to consider "next" nodes using both FIFO and LIFO (5872) `Erik Welch`_
Use 0 as fill_value for more agg methods (6245) `Julia Signell`_
Generalize rearrange_by_column_tasks and add DataFrame.shuffle (6066) `Richard (Rick) Zamora`_
Xfail test_rolling_numba_engine for newer numba and older pandas (6236) `James Bourbeau`_
Generalize fix_overlap (6240) `GALI PREM SAGAR`_
Fix DataFrame.shape with no columns (6237) `noreentry`_
Avoid shuffle when setting a presorted index with overlapping divisions (6226) `Krishan Bhasin`_
Adjust the Parquet engine classes to allow more easily subclassing (6211) `Marius van Niekerk`_
Fix dd.merge_asof with left_on='col' & right_index=True (6192) `noreentry`_
Disable warning for concat (6210) `Tung Dang`_
Move AUTO_BLOCKSIZE out of read_csv signature (6214) `Jim Crist-Harif`_
.loc indexing with callable (6185) `Endre Mark Borza`_
Avoid apply in _compute_sum_of_squares for groupby std agg (6186) `Richard (Rick) Zamora`_
Minor correction to test_parquet (6190) `Brian Larsen`_
Adhering to the passed pat for delimeter join and fix error message (6194) `GALI PREM SAGAR`_
Skip test_to_parquet_with_get if no parquet libs available (6188) `Scott Sanderson`_
Added documentation for distributed.Event class (6231) `Nils Braun`_
Doc write to remote (6124) `Ray Bell`_
- Fix array general-reduction name ( dask#6176 ) Nick Evans
Fix array general-reduction name ( dask#6176 ) Nick Evans
Replace dim with shape in unravel_index ( dask#6155 ) Julia Signell
Moment: handle all elements being masked ( dask#5339 ) Gabe Joseph
Remove Redundant string concatenations in dask code-base ( dask#6137 ) GALI PREM SAGAR
Upstream compat ( dask#6159 ) Tom Augspurger
Ensure sizeof of dict and sequences returns an integer ( dask#6179 ) James Bourbeau
Estimate python collection sizes with random sampling ( dask#6154 ) Florian Jetter
Update test upstream ( dask#6146 ) Tom Augspurger
Skip test for mindeps build ( dask#6144 ) Tom Augspurger
Switch default multiprocessing context to “spawn” ( dask#4003 ) Itamar Turner-Trauring
Update manifest to include dask-schema ( dask#6140 ) Benjamin Zaitlen
Harden inconsistent-schema handling in pyarrow-based read_parquet ( dask#6160 ) Richard (Rick) Zamora
Add compute kwargs to methods that write data to disk ( dask#6056 ) Krishan Bhasin
Fix issue where unique returns an index like result from backends ( dask#6153 ) GALI PREM SAGAR
Fix internal error in map_partitions with collections ( dask#6103 ) Tom Augspurger
Add phase of computation to index TOC ( dask#6157 ) Benjamin Zaitlen
Remove unused imports in scheduling script ( dask#6138 ) James Lamb
Fix indent ( dask#6147 ) Martin Durant
Add Tom’s log config example ( dask#6143 ) Martin Durant
Fix array general-reduction name (6176) `Nick Evans`_
Replace dim with shape in unravel_index (6155) `Julia Signell`_
Moment: handle all elements being masked (5339) `Gabe Joseph`_
Remove Redundant string concatenations in dask code-base (6137) `GALI PREM SAGAR`_
Upstream compat (6159) `Tom Augspurger`_
Ensure sizeof of dict and sequences returns an integer (6179) `James Bourbeau`_
Estimate python collection sizes with random sampling (6154) `Florian Jetter`_
Update test upstream (6146) `Tom Augspurger`_
Skip test for mindeps build (6144) `Tom Augspurger`_
Switch default multiprocessing context to "spawn" (4003) `Itamar Turner-Trauring`_
Update manifest to include dask-schema (6140) `Benjamin Zaitlen`_
Harden inconsistent-schema handling in pyarrow-based read_parquet (6160) `Richard (Rick) Zamora`_
Add compute kwargs to methods that write data to disk (6056) `Krishan Bhasin`_
Fix issue where unique returns an index like result from backends (6153) `GALI PREM SAGAR`_
Fix internal error in map_partitions with collections (6103) `Tom Augspurger`_
Add phase of computation to index TOC (6157) `Benjamin Zaitlen`_
Remove unused imports in scheduling script (6138) `James Lamb`_
Fix indent (6147) `Martin Durant`_
Add Tom's log config example (6143) `Martin Durant`_
- Update dask.array.from_array to warn when passed a Dask collection ( dask#6122 ) James Bourbeau
Update dask.array.from_array to warn when passed a Dask collection ( dask#6122 ) James Bourbeau
Un-numpy like behaviour in dask.array.pad ( dask#6042 ) Mark Boer
Add support for repeats=0 in da.repeat ( dask#6080 ) James Bourbeau
Fix yaml layout for schema ( dask#6132 ) Benjamin Zaitlen
Configuration Reference ( dask#6069 ) Benjamin Zaitlen
Add configuration option to turn off task fusion ( dask#6087 ) Matthew Rocklin
Skip pyarrow on windows ( dask#6094 ) Tom Augspurger
Set limit to maximum length of fused key ( dask#6057 ) Lucas Rademaker
Add test against #6062 ( dask#6072 ) Martin Durant
Bump checkout action to v2 ( dask#6065 ) James Bourbeau
Generalize categorical calls to support cudf Categorical ( dask#6113 ) GALI PREM SAGAR
Avoid reading _metadata on every worker ( dask#6017 ) Richard (Rick) Zamora
Use group_split_dispatch and ignore_index in apply_concat_apply ( dask#6119 ) Richard (Rick) Zamora
Handle new (dtype) pandas metadata with pyarrow ( dask#6090 ) Richard (Rick) Zamora
Skip test_partition_on_cats_pyarrow if pyarrow is not installed ( dask#6112 ) James Bourbeau
Update DataFrame len to handle columns with the same name ( dask#6111 ) James Bourbeau
ArrowEngine bug fixes and test coverage ( dask#6047 ) Richard (Rick) Zamora
Added mode ( dask#5958 ) Adam Lewis
Update “helm install” for helm 3 usage ( dask#6130 ) JulianWgs
Extend preload documentation ( dask#6077 ) Matthew Rocklin
Fixed small typo in DataFrame map_partitions() docstring ( dask#6115 ) Eugene Huang
Fix typo: “double” should be times, not plus ( dask#6091 ) David Chudzicki
Fix first line of array.random.* docs ( dask#6063 ) Martin Durant
Add section about Semaphore in distributed ( dask#6053 ) Florian Jetter
Update dask.array.from_array to warn when passed a Dask collection (6122) `James Bourbeau`_
Un-numpy like behaviour in dask.array.pad (6042) `Mark Boer`_
Add support for repeats=0 in da.repeat (6080) `James Bourbeau`_
Fix yaml layout for schema (6132) `Benjamin Zaitlen`_
Configuration Reference (6069) `Benjamin Zaitlen`_
Add configuration option to turn off task fusion (6087) `Matthew Rocklin`_
Skip pyarrow on windows (6094) `Tom Augspurger`_
Set limit to maximum length of fused key (6057) `Lucas Rademaker`_
Add test against #6062 (6072) `Martin Durant`_
Bump checkout action to v2 (6065) `James Bourbeau`_
Generalize categorical calls to support cudf Categorical (6113) `GALI PREM SAGAR`_
Avoid reading _metadata on every worker (6017) `Richard (Rick) Zamora`_
Use group_split_dispatch and ignore_index in apply_concat_apply (6119) `Richard (Rick) Zamora`_
Handle new (dtype) pandas metadata with pyarrow (6090) `Richard (Rick) Zamora`_
Skip test_partition_on_cats_pyarrow if pyarrow is not installed (6112) `James Bourbeau`_
Update DataFrame len to handle columns with the same name (6111) `James Bourbeau`_
ArrowEngine bug fixes and test coverage (6047) `Richard (Rick) Zamora`_
Added mode (5958) `Adam Lewis`_
Update "helm install" for helm 3 usage (6130) `JulianWgs`_
Extend preload documentation (6077) `Matthew Rocklin`_
Fixed small typo in DataFrame map_partitions() docstring (6115) `Eugene Huang`_
Fix typo: "double" should be times, not plus (6091) `David Chudzicki`_
Fix first line of array.random.* docs (6063) `Martin Durant`_
Add section about Semaphore in distributed (6053) `Florian Jetter`_
- Added np.iscomplexobj implementation ( dask#6045 ) Tom Augspurger
Added np.iscomplexobj implementation ( dask#6045 ) Tom Augspurger
Update test_rearrange_disk_cleanup_with_exception to pass without cloudpickle installed ( dask#6052 ) James Bourbeau
Fixed flaky test-rearrange ( dask#5977 ) Tom Augspurger
Use _meta_nonempty for dtype casting in stack_partitions ( dask#6061 ) mlondschien
Fix bugs in _metadata creation and filtering in parquet ArrowEngine ( dask#6023 ) Richard (Rick) Zamora
DOC: Add name caveats ( dask#6040 ) Tom Augspurger
Added np.iscomplexobj implementation (6045) `Tom Augspurger`_
Update test_rearrange_disk_cleanup_with_exception to pass without cloudpickle installed (6052) `James Bourbeau`_
Fixed flaky test-rearrange (5977) `Tom Augspurger`_
Use _meta_nonempty for dtype casting in stack_partitions (6061) `mlondschien`_
Fix bugs in _metadata creation and filtering in parquet ArrowEngine (6023) `Richard (Rick) Zamora`_
DOC: Add name caveats (6040) `Tom Augspurger`_
- Support dtype and other keyword arguments in da.random ( dask#6030 ) Matthew Rocklin
Support dtype and other keyword arguments in da.random ( dask#6030 ) Matthew Rocklin
Register support for cupy sparse hstack / vstack ( dask#5735 ) Corey J. Nolet
Force self.name to str in dask.array ( dask#6002 ) Chuanzhu Xu
Set rename_fused_keys to None by default in bag.optimize ( dask#6000 ) Lucas Rademaker
Copy dict in to_graphviz to prevent overwriting ( dask#5996 ) JulianWgs
Stricter pandas xfail ( dask#6024 ) Tom Augspurger
Fix CI failures ( dask#6013 ) James Bourbeau
Update toolz to 0.8.2 and use tlz ( dask#5997 ) Ryan Grout
Move Windows CI builds to GitHub Actions ( dask#5862 ) James Bourbeau
Improve path-related exceptions in read_hdf ( dask#6032 ) psimaj
Fix dtype handling in dd.concat ( dask#6006 ) mlondschien
Handle cudf’s leftsemi and leftanti joins ( dask#6025 ) Richard J Zamora
Remove unused npartitions variable in dd.from_pandas ( dask#6019 ) Daniel Saxton
Added shuffle to DataFrame.random_split ( dask#5980 ) petiop
Fix indentation in scheduler-overview docs ( dask#6022 ) Matthew Rocklin
Update task graphs in optimize docs ( dask#5928 ) Julia Signell
Optionally get rid of intermediary boxes in visualize, and add more labels ( dask#5976 ) Julia Signell
Support dtype and other keyword arguments in da.random (6030) `Matthew Rocklin`_
Register support for cupy sparse hstack/vstack (5735) `Corey J. Nolet`_
Force self.name to str in dask.array (6002) `Chuanzhu Xu`_
Set rename_fused_keys to None by default in bag.optimize (6000) `Lucas Rademaker`_
Copy dict in to_graphviz to prevent overwriting (5996) `JulianWgs`_
Stricter pandas xfail (6024) `Tom Augspurger`_
Fix CI failures (6013) `James Bourbeau`_
Update toolz to 0.8.2 and use tlz (5997) `Ryan Grout`_
Move Windows CI builds to GitHub Actions (5862) `James Bourbeau`_
Improve path-related exceptions in read_hdf (6032) `psimaj`_
Fix dtype handling in dd.concat (6006) `mlondschien`_
Handle cudf's leftsemi and leftanti joins (6025) `Richard J Zamora`_
Remove unused npartitions variable in dd.from_pandas (6019) `Daniel Saxton`_
Added shuffle to DataFrame.random_split (5980) `petiop`_
Fix indentation in scheduler-overview docs (6022) `Matthew Rocklin`_
Update task graphs in optimize docs (5928) `Julia Signell`_
Optionally get rid of intermediary boxes in visualize, and add more labels (5976) `Julia Signell`_
- Improve reuse of temporaries with numpy ( dask#5933 ) Bruce Merry
Improve reuse of temporaries with numpy ( dask#5933 ) Bruce Merry
Make map_blocks with block_info produce a Blockwise ( dask#5896 ) Bruce Merry
Optimize make_blockwise_graph ( dask#5940 ) Bruce Merry
Fix axes ordering in da.tensordot ( dask#5975 ) Gil Forsyth
Adds empty mode to array.pad ( dask#5931 ) Thomas J. Fan
Remove toolz.memoize dependency in dask.utils ( dask#5978 ) Ryan Grout
Close pool leaking subprocess ( dask#5979 ) Tom Augspurger
Pin numpydoc to 0.8.0 (fix double autoescape) ( dask#5961 ) Gil Forsyth
Register deterministic tokenization for range objects ( dask#5947 ) James Bourbeau
Unpin msgpack in CI ( dask#5930 ) JAmes Bourbeau
Ensure dot results are placed in unique files. ( dask#5937 ) Elliott Sales de Andrade
Add remaining optional dependencies to Travis 3.8 CI build environment ( dask#5920 ) James Bourbeau
Skip parquet getitem optimization for some keys ( dask#5917 ) Tom Augspurger
Add ignore_index argument to rearrange_by_column code path ( dask#5973 ) Richard J Zamora
Add DataFrame and Series memory_usage_per_partition methods ( dask#5971 ) James Bourbeau
xfail test_describe when using Pandas 0.24.2 ( dask#5948 ) James Bourbeau
Implement dask.dataframe.to_numeric ( dask#5929 ) Julia Signell
Add new error message content when columns are in a different order ( dask#5927 ) Julia Signell
Use shallow copy for assign operations when possible ( dask#5740 ) Richard J Zamora
Changed above to below in dask.array.triu docs ( dask#5984 ) Henrik Andersson
Array slicing: fix typo in slice_with_int_dask_array error message ( dask#5981 ) Gabe Joseph
Grammar and formatting updates to docstrings ( dask#5963 ) James Lamb
Update develop doc with conda option ( dask#5939 ) Ray Bell
Update title of DataFrame extension docs ( dask#5954 ) James Bourbeau
Fixed typos in documentation ( dask#5962 ) James Lamb
Add original class or module as a kwarg on bind* methods ( dask#5946 ) Julia Signell
Add collect list example ( dask#5938 ) Ray Bell
Update optimization doc for python 3 ( dask#5926 ) Julia Signell
Improve reuse of temporaries with numpy (5933) `Bruce Merry`_
Make map_blocks with block_info produce a Blockwise (5896) `Bruce Merry`_
Optimize make_blockwise_graph (5940) `Bruce Merry`_
Fix axes ordering in da.tensordot (5975) `Gil Forsyth`_
Adds empty mode to array.pad (5931) `Thomas J. Fan`_
Remove toolz.memoize dependency in dask.utils (5978) `Ryan Grout`_
Close pool leaking subprocess (5979) `Tom Augspurger`_
Pin numpydoc to 0.8.0 (fix double autoescape) (5961) `Gil Forsyth`_
Register deterministic tokenization for range objects (5947) `James Bourbeau`_
Unpin msgpack in CI (5930) `JAmes Bourbeau`_
Ensure dot results are placed in unique files. (5937) `Elliott Sales de Andrade`_
Add remaining optional dependencies to Travis 3.8 CI build environment (5920) `James Bourbeau`_
Skip parquet getitem optimization for some keys (5917) `Tom Augspurger`_
Add ignore_index argument to rearrange_by_column code path (5973) `Richard J Zamora`_
Add DataFrame and Series memory_usage_per_partition methods (5971) `James Bourbeau`_
xfail test_describe when using Pandas 0.24.2 (5948) `James Bourbeau`_
Implement dask.dataframe.to_numeric (5929) `Julia Signell`_
Add new error message content when columns are in a different order (5927) `Julia Signell`_
Use shallow copy for assign operations when possible (5740) `Richard J Zamora`_
Changed above to below in dask.array.triu docs (5984) `Henrik Andersson`_
Array slicing: fix typo in slice_with_int_dask_array error message (5981) `Gabe Joseph`_
Grammar and formatting updates to docstrings (5963) `James Lamb`_
Update develop doc with conda option (5939) `Ray Bell`_
Update title of DataFrame extension docs (5954) `James Bourbeau`_
Fixed typos in documentation (5962) `James Lamb`_
Add original class or module as a kwarg on _bind_* methods (5946) `Julia Signell`_
Add collect list example (5938) `Ray Bell`_
Update optimization doc for python 3 (5926) `Julia Signell`_
- Deprecate doc_wraps ( dask#5912 ) Tom Augspurger
Cache result of Array.shape ( dask#5916 ) Bruce Merry
Improve accuracy of estimate_graph_size for rechunk ( dask#5907 ) Bruce Merry
Skip rechunk steps that do not alter chunking ( dask#5909 ) Bruce Merry
Support dtype and other kwargs in coarsen ( dask#5903 ) Matthew Rocklin
Push chunk override from map_blocks into blockwise ( dask#5895 ) Bruce Merry
Avoid using rewrite_blockwise for a singleton ( dask#5890 ) Bruce Merry
Optimize slices_from_chunks ( dask#5891 ) Bruce Merry
Avoid unnecessary getitem in block() when chunks have correct dimensionality ( dask#5884 ) Thomas Robitaille
Add include_path option for dask.bag.read_text ( dask#5836 ) Yifan Gu
Fixes ValueError in delayed execution of bagged NumPy array ( dask#5828 ) Surya Avala
CI: Pin msgpack ( dask#5923 ) Tom Augspurger
Rename test_inner to test_outer ( dask#5922 ) Shiva Raisinghani
quote should quote dicts too ( dask#5905 ) Bruce Merry
Register a normalizer for literal ( dask#5898 ) Bruce Merry
Improve layer name synthesis for non-HLGs ( dask#5888 ) Bruce Merry
Replace flake8 pre-commit-hook with upstream ( dask#5892 ) Julia Signell
Call pip as a module to avoid warnings ( dask#5861 ) Cyril Shcherbin
Close ThreadPool at exit ( dask#5852 ) Tom Augspurger
Remove dask.dataframe import in tokenization code ( dask#5855 ) James Bourbeau
Require pandas>=0.23 ( dask#5883 ) Tom Augspurger
Remove lambda from dataframe aggregation ( dask#5901 ) Matthew Rocklin
Fix exception chaining in dataframe/init.py ( dask#5882 ) Ram Rachum
Add support for reductions on empty dataframes ( dask#5804 ) Shiva Raisinghani
Expose sort= argument for groupby ( dask#5801 ) Richard J Zamora
Add df.empty property ( dask#5711 ) rockwellw
Use parquet read speed-ups from fastparquet.api.paths_to_cats . ( dask#5821 ) Igor Gotlibovych
Deprecate doc_wraps ( dask#5912 ) Tom Augspurger
Update array internal design docs for HighLevelGraph era ( dask#5889 ) Bruce Merry
Move over dashboard connection docs ( dask#5877 ) Matthew Rocklin
Move prometheus docs from distributed.dask.org ( dask#5876 ) Matthew Rocklin
Removing duplicated DO block at the end ( dask#5878 ) K.-Michael Aye
map_blocks see also ( dask#5874 ) Tom Augspurger
More derived from ( dask#5871 ) Julia Signell
Fix typo ( dask#5866 ) Yetunde Dada
Fix typo in cloud.rst ( dask#5860 ) Andrew Thomas
Add note pointing to code of conduct and diversity statement ( dask#5844 ) Matthew Rocklin
Cache result of Array.shape (5916) `Bruce Merry`_
Improve accuracy of estimate_graph_size for rechunk (5907) `Bruce Merry`_
Skip rechunk steps that do not alter chunking (5909) `Bruce Merry`_
Support dtype and other kwargs in coarsen (5903) `Matthew Rocklin`_
Push chunk override from map_blocks into blockwise (5895) `Bruce Merry`_
Avoid using rewrite_blockwise for a singleton (5890) `Bruce Merry`_
Optimize slices_from_chunks (5891) `Bruce Merry`_
Avoid unnecessary __getitem__ in block() when chunks have correct dimensionality (5884) `Thomas Robitaille`_
Add include_path option for dask.bag.read_text (5836) `Yifan Gu`_
Fixes ValueError in delayed execution of bagged NumPy array (5828) `Surya Avala`_
CI: Pin msgpack (5923) `Tom Augspurger`_
Rename test_inner to test_outer (5922) `Shiva Raisinghani`_
quote should quote dicts too (5905) `Bruce Merry`_
Register a normalizer for literal (5898) `Bruce Merry`_
Improve layer name synthesis for non-HLGs (5888) `Bruce Merry`_
Replace flake8 pre-commit-hook with upstream (5892) `Julia Signell`_
Call pip as a module to avoid warnings (5861) `Cyril Shcherbin`_
Close ThreadPool at exit (5852) `Tom Augspurger`_
Remove dask.dataframe import in tokenization code (5855) `James Bourbeau`_
Require pandas>=0.23 (5883) `Tom Augspurger`_
Remove lambda from dataframe aggregation (5901) `Matthew Rocklin`_
Fix exception chaining in dataframe/__init__.py (5882) `Ram Rachum`_
Add support for reductions on empty dataframes (5804) `Shiva Raisinghani`_
Expose sort= argument for groupby (5801) `Richard J Zamora`_
Add df.empty property (5711) `rockwellw`_
Use parquet read speed-ups from fastparquet.api.paths_to_cats. (5821) `Igor Gotlibovych`_
Deprecate doc_wraps (5912) `Tom Augspurger`_
Update array internal design docs for HighLevelGraph era (5889) `Bruce Merry`_
Move over dashboard connection docs (5877) `Matthew Rocklin`_
Move prometheus docs from distributed.dask.org (5876) `Matthew Rocklin`_
Removing duplicated DO block at the end (5878) `K.-Michael Aye`_
map_blocks see also (5874) `Tom Augspurger`_
More derived from (5871) `Julia Signell`_
Fix typo (5866) `Yetunde Dada`_
Fix typo in cloud.rst (5860) `Andrew Thomas`_
Add note pointing to code of conduct and diversity statement (5844) `Matthew Rocklin`_
- Fix Pandas 1.0 version comparison ( dask#5851 ) Tom Augspurger
Fix Pandas 1.0 version comparison ( dask#5851 ) Tom Augspurger
Fix typo in distributed diagnostics documentation ( dask#5841 ) Gerrit Holl
Fix Pandas 1.0 version comparison (5851) `Tom Augspurger`_
Fix typo in distributed diagnostics documentation (5841) `Gerrit Holl`_
- Compatibility with pandas 1.0’s API breaking changes and deprecations ( dask#5792 ) Tom Augspurger
Support for pandas 1.0’s new BooleanDtype and StringDtype ( dask#5815 ) Tom Augspurger
Compatibility with pandas 1.0’s API breaking changes and deprecations ( dask#5792 ) Tom Augspurger
Fixed non-deterministic tokenization of some extension-array backed pandas objects ( dask#5813 ) Tom Augspurger
Fixed handling of dataclass class objects in collections ( dask#5812 ) Matteo De Wint
Fixed resampling with tz-aware dates when one of the endpoints fell in a non-existent time ( dask#5807 ) dfonnegra
Delay initial Zarr dataset creation until the computation occurs ( dask#5797 ) Chris Roat
Use parquet dataset statistics in more cases with the pyarrow engine ( dask#5799 ) Richard J Zamora
Fixed exception in groupby.std() when some of the keys were large integers ( dask#5737 ) H. Thomson Comer
Support for pandas 1.0's new BooleanDtype and StringDtype (5815) `Tom Augspurger`_
Compatibility with pandas 1.0's API breaking changes and deprecations (5792) `Tom Augspurger`_
Fixed non-deterministic tokenization of some extension-array backed pandas objects (5813) `Tom Augspurger`_
Fixed handling of dataclass class objects in collections (5812) `Matteo De Wint`_
Fixed resampling with tz-aware dates when one of the endpoints fell in a non-existent time (5807) `dfonnegra`_
Delay initial Zarr dataset creation until the computation occurs (5797) `Chris Roat`_
Use parquet dataset statistics in more cases with the pyarrow engine (5799) `Richard J Zamora`_
Fixed exception in groupby.std() when some of the keys were large integers (5737) `H. Thomson Comer`_
- Unify chunks in broadcast_arrays ( dask#5765 ) Matthew Rocklin
Unify chunks in broadcast_arrays ( dask#5765 ) Matthew Rocklin
xfail CSV encoding tests ( dask#5791 ) Tom Augspurger
Update order to handle empty dask graph ( dask#5789 ) James Bourbeau
Redo dask.order.order ( dask#5646 ) Erik Welch
Add transparent compression for on-disk shuffle with partd ( dask#5786 ) Christian Wesp
Fix repr for empty dataframes ( dask#5781 ) Shiva Raisinghani
Pandas 1.0.0RC0 compat ( dask#5784 ) Tom Augspurger
Remove buggy assertions ( dask#5783 ) Tom Augspurger
Pandas 1.0 compat ( dask#5782 ) Tom Augspurger
Fix bug in pyarrow-based read_parquet on partitioned datasets ( dask#5777 ) Richard J Zamora
Compat for pandas 1.0 ( dask#5779 ) Tom Augspurger
Fix groupby/mean error with with categorical index ( dask#5776 ) Richard J Zamora
Support empty partitions when performing cumulative aggregation ( dask#5730 ) Matthew Rocklin
set_index accepts single-item unnested list ( dask#5760 ) Wes Roach
Fixed partitioning in set index for ordered Categorical ( dask#5715 ) Tom Augspurger
Note additional use case for normalize_token.register ( dask#5766 ) Thomas A Caswell
Update bag repartition docstring ( dask#5772 ) Timost
Small typos ( dask#5771 ) Maarten Breddels
Fix typo in Task Expectations docs ( dask#5767 ) James Bourbeau
Add docs section on task expectations to graph page ( dask#5764 ) Devin Petersohn
Unify chunks in broadcast_arrays (5765) `Matthew Rocklin`_
xfail CSV encoding tests (5791) `Tom Augspurger`_
Update order to handle empty dask graph (5789) `James Bourbeau`_
Redo dask.order.order (5646) `Erik Welch`_
Add transparent compression for on-disk shuffle with partd (5786) `Christian Wesp`_
Fix repr for empty dataframes (5781) `Shiva Raisinghani`_
Pandas 1.0.0RC0 compat (5784) `Tom Augspurger`_
Remove buggy assertions (5783) `Tom Augspurger`_
Pandas 1.0 compat (5782) `Tom Augspurger`_
Fix bug in pyarrow-based read_parquet on partitioned datasets (5777) `Richard J Zamora`_
Compat for pandas 1.0 (5779) `Tom Augspurger`_
Fix groupby/mean error with with categorical index (5776) `Richard J Zamora`_
Support empty partitions when performing cumulative aggregation (5730) `Matthew Rocklin`_
set_index accepts single-item unnested list (5760) `Wes Roach`_
Fixed partitioning in set index for ordered Categorical (5715) `Tom Augspurger`_
Note additional use case for normalize_token.register (5766) `Thomas A Caswell`_
Update bag repartition docstring (5772) `Timost`_
Small typos (5771) `Maarten Breddels`_
Fix typo in Task Expectations docs (5767) `James Bourbeau`_
Add docs section on task expectations to graph page (5764) `Devin Petersohn`_
- Support Array.view with dtype=None ( dask#5736 ) Anderson Banihirwe
Support Array.view with dtype=None ( dask#5736 ) Anderson Banihirwe
Add dask.array.nanmedian ( dask#5684 ) Deepak Cherian
xfail test_temporary_directory on Python 3.8 ( dask#5734 ) James Bourbeau
Add support for Python 3.8 ( dask#5603 ) James Bourbeau
Use id to dedupe constants in rewrite_blockwise ( dask#5696 ) Jim Crist
Raise error when converting a dask dataframe scalar to a boolean ( dask#5743 ) James Bourbeau
Ensure dataframe groupby-variance is greater than zero ( dask#5728 ) Matthew Rocklin
Fix DataFrame.iter ( dask#5719 ) Tom Augspurger
Support Parquet filters in disjunctive normal form, like PyArrow ( dask#5656 ) Matteo De Wint
Auto-detect categorical columns in ArrowEngine-based read_parquet ( dask#5690 ) Richard J Zamora
Skip parquet getitem optimization tests if no engine found ( dask#5697 ) James Bourbeau
Fix independent optimization of parquet-getitem ( dask#5613 ) Tom Augspurger
Update helm config doc ( dask#5750 ) Ray Bell
Link to examples.dask.org in several places ( dask#5733 ) Tom Augspurger
Add missing “ in performance report example ( dask#5724 ) James Bourbeau
Resolve several documentation build warnings ( dask#5685 ) James Bourbeau
add info on performance_report ( dask#5713 ) Benjamin Zaitlen
Add more docs disclaimers ( dask#5710 ) Julia Signell
Fix simple typo: wihout -> without ( dask#5708 ) Tim Gates
Update numpydoc dependency ( dask#5694 ) James Bourbeau
Support Array.view with dtype=None (5736) `Anderson Banihirwe`_
Add dask.array.nanmedian (5684) `Deepak Cherian`_
xfail test_temporary_directory on Python 3.8 (5734) `James Bourbeau`_
Add support for Python 3.8 (5603) `James Bourbeau`_
Use id to dedupe constants in rewrite_blockwise (5696) `Jim Crist`_
Raise error when converting a dask dataframe scalar to a boolean (5743) `James Bourbeau`_
Ensure dataframe groupby-variance is greater than zero (5728) `Matthew Rocklin`_
Fix DataFrame.__iter__ (5719) `Tom Augspurger`_
Support Parquet filters in disjunctive normal form, like PyArrow (5656) `Matteo De Wint`_
Auto-detect categorical columns in ArrowEngine-based read_parquet (5690) `Richard J Zamora`_
Skip parquet getitem optimization tests if no engine found (5697) `James Bourbeau`_
Fix independent optimization of parquet-getitem (5613) `Tom Augspurger`_
Update helm config doc (5750) `Ray Bell`_
Link to examples.dask.org in several places (5733) `Tom Augspurger`_
Add missing " in performance report example (5724) `James Bourbeau`_
Resolve several documentation build warnings (5685) `James Bourbeau`_
add info on performance_report (5713) `Benjamin Zaitlen`_
Add more docs disclaimers (5710) `Julia Signell`_
Fix simple typo: wihout -> without (5708) `Tim Gates`_
Update numpydoc dependency (5694) `James Bourbeau`_
- Fix da.std to work with NumPy arrays ( dask#5681 ) James Bourbeau
Fix da.std to work with NumPy arrays ( dask#5681 ) James Bourbeau
Register sizeof functions for Numba and RMM ( dask#5668 ) John A Kirkham
Update meeting time ( dask#5682 ) Tom Augspurger
Modify dd.DataFrame.drop to use shallow copy ( dask#5675 ) Richard J Zamora
Fix bug in _get_md_row_groups ( dask#5673 ) Richard J Zamora
Close sqlalchemy engine after querying DB ( dask#5629 ) Krishan Bhasin
Allow dd.map_partitions to not enforce meta ( dask#5660 ) Matthew Rocklin
Generalize concat_unindexed_dataframes to support cudf-backend ( dask#5659 ) Richard J Zamora
Add dataframe resample methods ( dask#5636 ) Benjamin Zaitlen
Compute length of dataframe as length of first column ( dask#5635 ) Matthew Rocklin
Doc fixup ( dask#5665 ) James Bourbeau
Update doc build instructions ( dask#5640 ) James Bourbeau
Fix ADL link ( dask#5639 ) Ray Bell
Add documentation build ( dask#5617 ) James Bourbeau
Fix da.std to work with NumPy arrays (5681) `James Bourbeau`_
Register sizeof functions for Numba and RMM (5668) `John A Kirkham`_
Update meeting time (5682) `Tom Augspurger`_
Modify dd.DataFrame.drop to use shallow copy (5675) `Richard J Zamora`_
Fix bug in _get_md_row_groups (5673) `Richard J Zamora`_
Close sqlalchemy engine after querying DB (5629) `Krishan Bhasin`_
Allow dd.map_partitions to not enforce meta (5660) `Matthew Rocklin`_
Generalize concat_unindexed_dataframes to support cudf-backend (5659) `Richard J Zamora`_
Add dataframe resample methods (5636) `Benjamin Zaitlen`_
Compute length of dataframe as length of first column (5635) `Matthew Rocklin`_
Doc fixup (5665) `James Bourbeau`_
Update doc build instructions (5640) `James Bourbeau`_
Fix ADL link (5639) `Ray Bell`_
Add documentation build (5617) `James Bourbeau`_
- Use auto rechunking in da.rechunk if no value given ( dask#5605 ) Matthew Rocklin
Use auto rechunking in da.rechunk if no value given ( dask#5605 ) Matthew Rocklin
Add simple action to activate GH actions ( dask#5619 ) James Bourbeau
Fix “file_path_0” bug in aggregate_row_groups ( dask#5627 ) Richard J Zamora
Add chunksize argument to read_parquet ( dask#5607 ) Richard J Zamora
Change test_repartition_npartitions to support arch64 architecture ( dask#5620 ) ossdev07
Categories lost after groupby + agg ( dask#5423 ) Oliver Hofkens
Fixed relative path issue with parquet metadata file ( dask#5608 ) Nuno Gomes Silva
Enable gpu-backed covariance/correlation in dataframes ( dask#5597 ) Richard J Zamora
Fix institutional faq and unknown doc warnings ( dask#5616 ) James Bourbeau
Add doc for some utils ( dask#5609 ) Tom Augspurger
Removes html_extra_path ( dask#5614 ) James Bourbeau
Fixed See Also referencence ( dask#5612 ) Tom Augspurger
Use auto rechunking in da.rechunk if no value given (5605) `Matthew Rocklin`_
Add simple action to activate GH actions (5619) `James Bourbeau`_
Fix "file_path_0" bug in aggregate_row_groups (5627) `Richard J Zamora`_
Add chunksize argument to read_parquet (5607) `Richard J Zamora`_
Change test_repartition_npartitions to support arch64 architecture (5620) `ossdev07`_
Categories lost after groupby + agg (5423) `Oliver Hofkens`_
Fixed relative path issue with parquet metadata file (5608) `Nuno Gomes Silva`_
Enable gpu-backed covariance/correlation in dataframes (5597) `Richard J Zamora`_
Fix institutional faq and unknown doc warnings (5616) `James Bourbeau`_
Add doc for some utils (5609) `Tom Augspurger`_
Removes html_extra_path (5614) `James Bourbeau`_
Fixed See Also referencence (5612) `Tom Augspurger`_
- Implement complete dask.array.tile function ( dask#5574 ) Bouwe Andela
Implement complete dask.array.tile function ( dask#5574 ) Bouwe Andela
Add median along an axis with automatic rechunking ( dask#5575 ) Matthew Rocklin
Allow da.asarray to chunk inputs ( dask#5586 ) Matthew Rocklin
Use key_split in Bag name ( dask#5571 ) Matthew Rocklin
Switch Doctests to Py3.7 ( dask#5573 ) Ryan Nazareth
Relax get_colors test to adapt to new Bokeh release ( dask#5576 ) Matthew Rocklin
Add dask.blockwise.fuse_roots optimization ( dask#5451 ) Matthew Rocklin
Add sizeof implementation for small dicts ( dask#5578 ) Matthew Rocklin
Update fsspec, gcsfs, s3fs ( dask#5588 ) Tom Augspurger
Add dropna argument to groupby ( dask#5579 ) Richard J Zamora
Revert “Remove import of dask_cudf, which is now a part of cudf ( dask#5568 )” ( dask#5590 ) Matthew Rocklin
Add best practice for dask.compute function ( dask#5583 ) Matthew Rocklin
Create FUNDING.yml ( dask#5587 ) Gina Helfrich
Add screencast for coordination primitives ( dask#5593 ) Matthew Rocklin
Move funding to .github repo ( dask#5589 ) Tom Augspurger
Update calendar link ( dask#5569 ) Tom Augspurger
Implement complete dask.array.tile function (5574) `Bouwe Andela`_
Add median along an axis with automatic rechunking (5575) `Matthew Rocklin`_
Allow da.asarray to chunk inputs (5586) `Matthew Rocklin`_
Use key_split in Bag name (5571) `Matthew Rocklin`_
Switch Doctests to Py3.7 (5573) `Ryan Nazareth`_
Relax get_colors test to adapt to new Bokeh release (5576) `Matthew Rocklin`_
Add dask.blockwise.fuse_roots optimization (5451) `Matthew Rocklin`_
Add sizeof implementation for small dicts (5578) `Matthew Rocklin`_
Update fsspec, gcsfs, s3fs (5588) `Tom Augspurger`_
Add dropna argument to groupby (5579) `Richard J Zamora`_
Revert "Remove import of dask_cudf, which is now a part of cudf (5568)" (5590) `Matthew Rocklin`_
Add best practice for dask.compute function (5583) `Matthew Rocklin`_
Create FUNDING.yml (5587) `Gina Helfrich`_
Add screencast for coordination primitives (5593) `Matthew Rocklin`_
Move funding to .github repo (5589) `Tom Augspurger`_
Update calendar link (5569) `Tom Augspurger`_
- Changed deprecated bokeh-port to dashboard-address ( dask#5507 ) darindf
This release drops support for Python 3.5
Reuse code for assert_eq util method ( dask#5496 ) Vijayant
Update da.array to always return a dask array ( dask#5510 ) James Bourbeau
Skip transpose on trivial inputs ( dask#5523 ) Ryan Abernathey
Avoid NumPy scalar string representation in tokenize ( dask#5527 ) James Bourbeau
Remove unnecessary tiledb shape constraint ( dask#5545 ) Norman Barker
Removes bytes from sparse array HTML repr ( dask#5556 ) James Bourbeau
Drop Python 3.5 ( dask#5528 ) James Bourbeau
Update the use of fixtures in distributed tests ( dask#5497 ) Matthew Rocklin
Changed deprecated bokeh-port to dashboard-address ( dask#5507 ) darindf
Avoid updating with identical dicts in ensure_dict ( dask#5501 ) James Bourbeau
Test Upstream ( dask#5516 ) Tom Augspurger
Accelerate reverse_dict ( dask#5479 ) Ryan Grout
Update test_imports.sh ( dask#5534 ) James Bourbeau
Support cgroups limits on cpu count in multiprocess and threaded schedulers ( dask#5499 ) Albert DeFusco
Update minimum pyarrow version on CI ( dask#5562 ) James Bourbeau
Make cloudpickle optional ( dask#5511 ) crusaderky
Add an example of index_col usage ( dask#3072 ) Bruno Bonfils
Explicitly use iloc for row indexing ( dask#5500 ) Krishan Bhasin
Accept dask arrays on columns assignemnt ( dask#5224 ) Henrique Ribeiro -
Implement unique and value_counts for SeriesGroupBy ( dask#5358 ) Scott Sievert
Add sizeof definition for pyarrow tables and columns ( dask#5522 ) Richard J Zamora
Enable row-group task partitioning in pyarrow-based read_parquet ( dask#5508 ) Richard J Zamora
Removes npartitions=’auto’ from dd.merge docstring ( dask#5531 ) James Bourbeau
Apply enforce error message shows non-overlapping columns. ( dask#5530 ) Tom Augspurger
Optimize meta_nonempty for repetitive dtypes ( dask#5553 ) Petio Petrov
Remove import of dask_cudf, which is now a part of cudf ( dask#5568 ) Mads R. B. Kristensen
Make capitalization more consistent in FAQ docs ( dask#5512 ) Matthew Rocklin
Add CONTRIBUTING.md ( dask#5513 ) Jacob Tomlinson
Document optional dependencies ( dask#5456 ) Prithvi MK
Update helm chart docs to reflect new chart repo ( dask#5539 ) Jacob Tomlinson
Add Resampler to API docs ( dask#5551 ) James Bourbeau
Fix typo in read_sql_table ( dask#5554 ) Eric Dill
Add adaptive deployments screencast [skip ci] ( dask#5566 ) Matthew Rocklin
This release drops support for Python 3.5
Reuse code for assert_eq util method (5496) `Vijayant`_
Update da.array to always return a dask array (5510) `James Bourbeau`_
Skip transpose on trivial inputs (5523) `Ryan Abernathey`_
Avoid NumPy scalar string representation in tokenize (5527) `James Bourbeau`_
Remove unnecessary tiledb shape constraint (5545) `Norman Barker`_
Removes bytes from sparse array HTML repr (5556) `James Bourbeau`_
Drop Python 3.5 (5528) `James Bourbeau`_
Update the use of fixtures in distributed tests (5497) `Matthew Rocklin`_
Changed deprecated bokeh-port to dashboard-address (5507) `darindf`_
Avoid updating with identical dicts in ensure_dict (5501) `James Bourbeau`_
Test Upstream (5516) `Tom Augspurger`_
Accelerate reverse_dict (5479) `Ryan Grout`_
Update test_imports.sh (5534) `James Bourbeau`_
Support cgroups limits on cpu count in multiprocess and threaded schedulers (5499) `Albert DeFusco`_
Update minimum pyarrow version on CI (5562) `James Bourbeau`_
Make cloudpickle optional (5511) `crusaderky`_
Add an example of index_col usage (3072) `Bruno Bonfils`_
Explicitly use iloc for row indexing (5500) `Krishan Bhasin`_
Accept dask arrays on columns assignemnt (5224) Henrique Ribeiro-
Implement unique and value_counts for SeriesGroupBy (5358) `Scott Sievert`_
Add sizeof definition for pyarrow tables and columns (5522) `Richard J Zamora`_
Enable row-group task partitioning in pyarrow-based read_parquet (5508) `Richard J Zamora`_
Removes npartitions='auto' from dd.merge docstring (5531) `James Bourbeau`_
Apply enforce error message shows non-overlapping columns. (5530) `Tom Augspurger`_
Optimize meta_nonempty for repetitive dtypes (5553) `Petio Petrov`_
Remove import of dask_cudf, which is now a part of cudf (5568) `Mads R. B. Kristensen`_
Make capitalization more consistent in FAQ docs (5512) `Matthew Rocklin`_
Add CONTRIBUTING.md (5513) `Jacob Tomlinson`_
Document optional dependencies (5456) `Prithvi MK`_
Update helm chart docs to reflect new chart repo (5539) `Jacob Tomlinson`_
Add Resampler to API docs (5551) `James Bourbeau`_
Fix typo in read_sql_table (5554) `Eric Dill`_
Add adaptive deployments screencast [skip ci] (5566) `Matthew Rocklin`_
- Call ensure_dict on graphs before entering toolz.merge ( dask#5486 ) Matthew Rocklin
Call ensure_dict on graphs before entering toolz.merge ( dask#5486 ) Matthew Rocklin
Consolidating hash dispatch functions ( dask#5476 ) Richard J Zamora
Support Python 3.5 in Parquet code ( dask#5491 ) Benjamin Zaitlen
Avoid identity check in warn_dtype_mismatch ( dask#5489 ) Tom Augspurger
Enable unused groupby tests ( dask#3480 ) Jörg Dietrich
Remove old parquet and bcolz dataframe optimizations ( dask#5484 ) Matthew Rocklin
Add getitem optimization for read_parquet ( dask#5453 ) Tom Augspurger
Use _constructor_sliced method to determine Series type ( dask#5480 ) Richard J Zamora
Fix map(series) for unsorted base series index ( dask#5459 ) Justin Waugh
Fix KeyError with Groupby label ( dask#5467 ) Ryan Nazareth
Use Zoom meeting instead of appear.in ( dask#5494 ) Matthew Rocklin
Added curated list of resources ( dask#5460 ) Javad
Update SSH docs to include SSHCluster ( dask#5482 ) Matthew Rocklin
Update “Why Dask?” page ( dask#5473 ) Matthew Rocklin
Fix typos in docstrings ( dask#5469 ) garanews
Call ensure_dict on graphs before entering toolz.merge (5486) `Matthew Rocklin`_
Consolidating hash dispatch functions (5476) `Richard J Zamora`_
Support Python 3.5 in Parquet code (5491) `Benjamin Zaitlen`_
Avoid identity check in warn_dtype_mismatch (5489) `Tom Augspurger`_
Enable unused groupby tests (3480) `Jörg Dietrich`_
Remove old parquet and bcolz dataframe optimizations (5484) `Matthew Rocklin`_
Add getitem optimization for read_parquet (5453) `Tom Augspurger`_
Use _constructor_sliced method to determine Series type (5480) `Richard J Zamora`_
Fix map(series) for unsorted base series index (5459) `Justin Waugh`_
Fix KeyError with Groupby label (5467) `Ryan Nazareth`_
Use Zoom meeting instead of appear.in (5494) `Matthew Rocklin`_
Added curated list of resources (5460) `Javad`_
Update SSH docs to include SSHCluster (5482) `Matthew Rocklin`_
Update "Why Dask?" page (5473) `Matthew Rocklin`_
Fix typos in docstrings (5469) `garanews`_
- Correct chunk size logic for asymmetric overlaps ( dask#5449 ) Ben Jeffery
Correct chunk size logic for asymmetric overlaps ( dask#5449 ) Ben Jeffery
Make da.unify_chunks public API ( dask#5443 ) Matthew Rocklin
Fix dask.dataframe.fillna handling of Scalar object ( dask#5463 ) Zhenqing Li
Remove boxes in Spark comparison page ( dask#5445 ) Matthew Rocklin
Add latest presentations ( dask#5446 ) Javad
Update cloud documentation ( dask#5444 ) Matthew Rocklin
Correct chunk size logic for asymmetric overlaps (5449) `Ben Jeffery`_
Make da.unify_chunks public API (5443) `Matthew Rocklin`_
Fix dask.dataframe.fillna handling of Scalar object (5463) `Zhenqing Li`_
Remove boxes in Spark comparison page (5445) `Matthew Rocklin`_
Add latest presentations (5446) `Javad`_
Update cloud documentation (5444) `Matthew Rocklin`_
- Add sentinel no_default to get_dependencies task ( dask#5420 ) James Bourbeau
Add sentinel no_default to get_dependencies task ( dask#5420 ) James Bourbeau
Update fsspec version ( dask#5415 ) Matthew Rocklin
Remove PY2 checks ( dask#5400 ) Jim Crist
Add option to not check meta in dd.from_delayed ( dask#5436 ) Christopher J. Wright
Fix test_timeseries_nulls_in_schema failures with pyarrow master ( dask#5421 ) Richard J Zamora
Reduce read_metadata output size in pyarrow/parquet ( dask#5391 ) Richard J Zamora
Test numeric edge case for repartition with npartitions. ( dask#5433 ) amerkel2
Unxfail pandas-datareader test ( dask#5430 ) Tom Augspurger
Add DataFrame.pop implementation ( dask#5422 ) Matthew Rocklin
Enable merge/set_index for cudf-based dataframes with cupy values ( dask#5322 ) Richard J Zamora
drop_duplicates support for positional subset parameter ( dask#5410 ) Wes Roach
Add screencasts to array, bag, dataframe, delayed, futures and setup ( dask#5429 ) ( dask#5424 ) Matthew Rocklin
Fix delimeter parsing documentation ( dask#5428 ) Mahmut Bulut
Update overview image ( dask#5404 ) James Bourbeau
Add sentinel no_default to get_dependencies task (5420) `James Bourbeau`_
Update fsspec version (5415) `Matthew Rocklin`_
Remove PY2 checks (5400) `Jim Crist`_
Add option to not check meta in dd.from_delayed (5436) `Christopher J. Wright`_
Fix test_timeseries_nulls_in_schema failures with pyarrow master (5421) `Richard J Zamora`_
Reduce read_metadata output size in pyarrow/parquet (5391) `Richard J Zamora`_
Test numeric edge case for repartition with npartitions. (5433) `amerkel2`_
Unxfail pandas-datareader test (5430) `Tom Augspurger`_
Add DataFrame.pop implementation (5422) `Matthew Rocklin`_
Enable merge/set_index for cudf-based dataframes with cupy values (5322) `Richard J Zamora`_
drop_duplicates support for positional subset parameter (5410) `Wes Roach`_
Add screencasts to array, bag, dataframe, delayed, futures and setup (5429) (5424) `Matthew Rocklin`_
Fix delimeter parsing documentation (5428) `Mahmut Bulut`_
Update overview image (5404) `James Bourbeau`_
- Remove deprecated code ( dask#5401 ) Jim Crist
Adds explicit h5py.File mode ( dask#5390 ) James Bourbeau
Provides method to compute unknown array chunks sizes ( dask#5312 ) Scott Sievert
Ignore runtime warning in Array compute_meta ( dask#5356 ) estebanag
Add _meta to Array.dask_postpersist ( dask#5353 ) Benoit Bovy
Fixup da.asarray and da.asanyarray for datetime64 dtype and xarray objects ( dask#5334 ) Stephan Hoyer
Add shape implementation ( dask#5293 ) Tom Augspurger
Add chunktype to array text repr ( dask#5289 ) James Bourbeau
Array.random.choice: handle array-like non-arrays ( dask#5283 ) Gabe Joseph
Remove deprecated code ( dask#5401 ) Jim Crist
Fix funcname when vectorized func has no name ( dask#5399 ) James Bourbeau
Truncate funcname to avoid long key names ( dask#5383 ) Matthew Rocklin
Add support for numpy.vectorize in funcname ( dask#5396 ) James Bourbeau
Fixed HDFS upstream test ( dask#5395 ) Tom Augspurger
Support numbers and None in parse_bytes / timedelta ( dask#5384 ) Matthew Rocklin
Fix tokenizing of subindexes on memmapped numpy arrays ( dask#5351 ) Henry Pinkard
Upstream fixups ( dask#5300 ) Tom Augspurger
Allow pandas to cast type of statistics ( dask#5402 ) Richard J Zamora
Preserve index dtype after applying dd.pivot_table ( dask#5385 ) therhaag
Implement explode for Series and DataFrame ( dask#5381 ) Arpit Solanki
set_index on categorical fails with less categories than partitions ( dask#5354 ) Oliver Hofkens
Support output to a single CSV file ( dask#5304 ) Hongjiu Zhang
Add groupby().transform() ( dask#5327 ) Oliver Hofkens
Adding filter kwarg to pyarrow dataset call ( dask#5348 ) Richard J Zamora
Implement and check compression defaults for parquet ( dask#5335 ) Sarah Bird
Pass sqlalchemy params to delayed objects ( dask#5332 ) Arpit Solanki
Fixing schema handling in arrow-parquet ( dask#5307 ) Richard J Zamora
Add support for DF and Series groupby().idxmin/max() ( dask#5273 ) Oliver Hofkens
Add correlation calculation and add test ( dask#5296 ) Benjamin Zaitlen
Numpy docstring standard has moved ( dask#5405 ) Wes Roach
Reference correct NumPy array name ( dask#5403 ) Wes Roach
Minor edits to Array chunk documentation ( dask#5372 ) Scott Sievert
Add methods to API docs ( dask#5387 ) Tom Augspurger
Add namespacing to configuration example ( dask#5374 ) Matthew Rocklin
Add get_task_stream and profile to the diagnostics page ( dask#5375 ) Matthew Rocklin
Add best practice to load data with Dask ( dask#5369 ) Matthew Rocklin
Update institutional-faq.rst ( dask#5345 ) DomHudson
Add threads and processes note to the best practices ( dask#5340 ) Matthew Rocklin
Update cuDF links ( dask#5328 ) James Bourbeau
Fixed small typo with parentheses placement ( dask#5311 ) Eugene Huang
Update link in reshape docstring ( dask#5297 ) James Bourbeau
Adds explicit h5py.File mode (5390) `James Bourbeau`_
Provides method to compute unknown array chunks sizes (5312) `Scott Sievert`_
Ignore runtime warning in Array compute_meta (5356) `estebanag`_
Add _meta to Array.__dask_postpersist__ (5353) `Benoit Bovy`_
Fixup da.asarray and da.asanyarray for datetime64 dtype and xarray objects (5334) `Stephan Hoyer`_
Add shape implementation (5293) `Tom Augspurger`_
Add chunktype to array text repr (5289) `James Bourbeau`_
Array.random.choice: handle array-like non-arrays (5283) `Gabe Joseph`_
Remove deprecated code (5401) `Jim Crist`_
Fix funcname when vectorized func has no __name__ (5399) `James Bourbeau`_
Truncate funcname to avoid long key names (5383) `Matthew Rocklin`_
Add support for numpy.vectorize in funcname (5396) `James Bourbeau`_
Fixed HDFS upstream test (5395) `Tom Augspurger`_
Support numbers and None in parse_bytes/timedelta (5384) `Matthew Rocklin`_
Fix tokenizing of subindexes on memmapped numpy arrays (5351) `Henry Pinkard`_
Upstream fixups (5300) `Tom Augspurger`_
Allow pandas to cast type of statistics (5402) `Richard J Zamora`_
Preserve index dtype after applying dd.pivot_table (5385) `therhaag`_
Implement explode for Series and DataFrame (5381) `Arpit Solanki`_
set_index on categorical fails with less categories than partitions (5354) `Oliver Hofkens`_
Support output to a single CSV file (5304) `Hongjiu Zhang`_
Add groupby().transform() (5327) `Oliver Hofkens`_
Adding filter kwarg to pyarrow dataset call (5348) `Richard J Zamora`_
Implement and check compression defaults for parquet (5335) `Sarah Bird`_
Pass sqlalchemy params to delayed objects (5332) `Arpit Solanki`_
Fixing schema handling in arrow-parquet (5307) `Richard J Zamora`_
Add support for DF and Series groupby().idxmin/max() (5273) `Oliver Hofkens`_
Add correlation calculation and add test (5296) `Benjamin Zaitlen`_
Numpy docstring standard has moved (5405) `Wes Roach`_
Reference correct NumPy array name (5403) `Wes Roach`_
Minor edits to Array chunk documentation (5372) `Scott Sievert`_
Add methods to API docs (5387) `Tom Augspurger`_
Add namespacing to configuration example (5374) `Matthew Rocklin`_
Add get_task_stream and profile to the diagnostics page (5375) `Matthew Rocklin`_
Add best practice to load data with Dask (5369) `Matthew Rocklin`_
Update institutional-faq.rst (5345) `DomHudson`_
Add threads and processes note to the best practices (5340) `Matthew Rocklin`_
Update cuDF links (5328) `James Bourbeau`_
Fixed small typo with parentheses placement (5311) `Eugene Huang`_
Update link in reshape docstring (5297) `James Bourbeau`_
- Raise exception when from_array is given a dask array ( dask#5280 ) David Hoese
Raise exception when from_array is given a dask array ( dask#5280 ) David Hoese
Avoid adjusting gufunc’s meta dtype twice ( dask#5274 ) Peter Andreas Entschev
Add meta= keyword to map_blocks and add test with sparse ( dask#5269 ) Matthew Rocklin
Add rollaxis and moveaxis ( dask#4822 ) Tobias de Jong
Always increment old chunk index ( dask#5256 ) James Bourbeau
Shuffle dask array ( dask#3901 ) Tom Augspurger
Fix ordering when indexing a dask array with a bool dask array ( dask#5151 ) James Bourbeau
Add workaround for memory leaks in bag generators ( dask#5208 ) Marco Neumann
Set strict xfail option ( dask#5220 ) James Bourbeau
test-upstream ( dask#5267 ) Tom Augspurger
Fixed HDFS CI failure ( dask#5234 ) Tom Augspurger
Error nicely if no file size inferred ( dask#5231 ) Jim Crist
A few changes to config.set ( dask#5226 ) Jim Crist
Fixup black string normalization ( dask#5227 ) Jim Crist
Pin NumPy in windows tests ( dask#5228 ) Jim Crist
Ensure parquet tests are skipped if fastparquet and pyarrow not installed ( dask#5217 ) James Bourbeau
Add fsspec to readthedocs ( dask#5207 ) Matthew Rocklin
Bump NumPy and Pandas to 1.17 and 0.25 in CI test ( dask#5179 ) John A Kirkham
Fix DataFrame.query docstring (incorrect numexpr API) ( dask#5271 ) Doug Davis
Parquet metadata-handling improvements ( dask#5218 ) Richard J Zamora
Improve messaging around sorted parquet columns for index ( dask#5265 ) Martin Durant
Add rearrange_by_divisions and set_index support for cudf ( dask#5205 ) Richard J Zamora
Fix groupby.std() with integer colum names ( dask#5096 ) Nicolas Hug
Add Series.iter ( dask#5071 ) Blane
Generalize hash_pandas_object to work for non-pandas backends ( dask#5184 ) GALI PREM SAGAR
Add rolling cov ( dask#5154 ) Ivars Geidans
Add columns argument in drop function ( dask#5223 ) Henrique Ribeiro
Update institutional FAQ doc ( dask#5277 ) Matthew Rocklin
Add draft of institutional FAQ ( dask#5214 ) Matthew Rocklin
Make boxes for dask-spark page ( dask#5249 ) Martin Durant
Add motivation for shuffle docs ( dask#5213 ) Matthew Rocklin
Fix links and API entries for best-practices ( dask#5246 ) Martin Durant
Remove “bytes” (internal data ingestion) doc page ( dask#5242 ) Martin Durant
Redirect from our local distributed page to distributed.dask.org ( dask#5248 ) Matthew Rocklin
Cleanup API page ( dask#5247 ) Matthew Rocklin
Remove excess endlines from install docs ( dask#5243 ) Matthew Rocklin
Remove item list in phases of computation doc ( dask#5245 ) Martin Durant
Remove custom graphs from the TOC sidebar ( dask#5241 ) Matthew Rocklin
Remove experimental status of custom collections ( dask#5236 ) James Bourbeau
Adds table of contents to Why Dask? ( dask#5244 ) James Bourbeau
Moves bag overview to top-level bag page ( dask#5240 ) James Bourbeau
Remove use-cases in favor of stories.dask.org ( dask#5238 ) Matthew Rocklin
Removes redundant TOC information in index.rst ( dask#5235 ) James Bourbeau
Elevate dashboard in distributed diagnostics documentation ( dask#5239 ) Martin Durant
Updates “add” layer in HLG docs example ( dask#5237 ) James Bourbeau
Update GUFunc documentation ( dask#5232 ) Matthew Rocklin
Raise exception when from_array is given a dask array (5280) `David Hoese`_
Avoid adjusting gufunc's meta dtype twice (5274) `Peter Andreas Entschev`_
Add meta= keyword to map_blocks and add test with sparse (5269) `Matthew Rocklin`_
Add rollaxis and moveaxis (4822) `Tobias de Jong`_
Always increment old chunk index (5256) `James Bourbeau`_
Shuffle dask array (3901) `Tom Augspurger`_
Fix ordering when indexing a dask array with a bool dask array (5151) `James Bourbeau`_
Add workaround for memory leaks in bag generators (5208) `Marco Neumann`_
Set strict xfail option (5220) `James Bourbeau`_
test-upstream (5267) `Tom Augspurger`_
Fixed HDFS CI failure (5234) `Tom Augspurger`_
Error nicely if no file size inferred (5231) `Jim Crist`_
A few changes to config.set (5226) `Jim Crist`_
Fixup black string normalization (5227) `Jim Crist`_
Pin NumPy in windows tests (5228) `Jim Crist`_
Ensure parquet tests are skipped if fastparquet and pyarrow not installed (5217) `James Bourbeau`_
Add fsspec to readthedocs (5207) `Matthew Rocklin`_
Bump NumPy and Pandas to 1.17 and 0.25 in CI test (5179) `John A Kirkham`_
Fix DataFrame.query docstring (incorrect numexpr API) (5271) `Doug Davis`_
Parquet metadata-handling improvements (5218) `Richard J Zamora`_
Improve messaging around sorted parquet columns for index (5265) `Martin Durant`_
Add rearrange_by_divisions and set_index support for cudf (5205) `Richard J Zamora`_
Fix groupby.std() with integer colum names (5096) `Nicolas Hug`_
Add Series.__iter__ (5071) `Blane`_
Generalize hash_pandas_object to work for non-pandas backends (5184) `GALI PREM SAGAR`_
Add rolling cov (5154) `Ivars Geidans`_
Add columns argument in drop function (5223) `Henrique Ribeiro`_
Update institutional FAQ doc (5277) `Matthew Rocklin`_
Add draft of institutional FAQ (5214) `Matthew Rocklin`_
Make boxes for dask-spark page (5249) `Martin Durant`_
Add motivation for shuffle docs (5213) `Matthew Rocklin`_
Fix links and API entries for best-practices (5246) `Martin Durant`_
Remove "bytes" (internal data ingestion) doc page (5242) `Martin Durant`_
Redirect from our local distributed page to distributed.dask.org (5248) `Matthew Rocklin`_
Cleanup API page (5247) `Matthew Rocklin`_
Remove excess endlines from install docs (5243) `Matthew Rocklin`_
Remove item list in phases of computation doc (5245) `Martin Durant`_
Remove custom graphs from the TOC sidebar (5241) `Matthew Rocklin`_
Remove experimental status of custom collections (5236) `James Bourbeau`_
Adds table of contents to Why Dask? (5244) `James Bourbeau`_
Moves bag overview to top-level bag page (5240) `James Bourbeau`_
Remove use-cases in favor of stories.dask.org (5238) `Matthew Rocklin`_
Removes redundant TOC information in index.rst (5235) `James Bourbeau`_
Elevate dashboard in distributed diagnostics documentation (5239) `Martin Durant`_
Updates "add" layer in HLG docs example (5237) `James Bourbeau`_
Update GUFunc documentation (5232) `Matthew Rocklin`_
- Use da.from_array(…, asarray=False) if input follows NEP-18 ( dask#5074 ) Matthew Rocklin
Use da.from_array(…, asarray=False) if input follows NEP-18 ( dask#5074 ) Matthew Rocklin
Add missing attributes to from_array documentation ( dask#5108 ) Peter Andreas Entschev
Fix meta computation for some reduction functions ( dask#5035 ) Peter Andreas Entschev
Raise informative error in to_zarr if unknown chunks ( dask#5148 ) James Bourbeau
Remove invalid pad tests ( dask#5122 ) Tom Augspurger
Ignore NumPy warnings in compute_meta ( dask#5103 ) Peter Andreas Entschev
Fix kurtosis calc for single dimension input array ( dask#5177 ) @andrethrill
Support Numpy 1.17 in tests ( dask#5192 ) Matthew Rocklin
Supply pool to bag test to resolve intermittent failure ( dask#5172 ) Tom Augspurger
Base dask on fsspec ( dask#5064 ) ( dask#5121 ) Martin Durant
Various upstream compatibility fixes ( dask#5056 ) Tom Augspurger
Make distributed tests optional again. ( dask#5128 ) Elliott Sales de Andrade
Fix HDFS in dask ( dask#5130 ) Martin Durant
Ignore some more invalid value warnings. ( dask#5140 ) Elliott Sales de Andrade
Fix pd.MultiIndex size estimate ( dask#5066 ) Brett Naul
Generalizing has_known_categories ( dask#5090 ) GALI PREM SAGAR
Refactor Parquet engine ( dask#4995 ) Richard J Zamora
Add divide method to series and dataframe ( dask#5094 ) msbrown47
fix flaky partd test ( dask#5111 ) Tom Augspurger
Adjust is_dataframe_like to adjust for value_counts change ( dask#5143 ) Tom Augspurger
Generalize rolling windows to support non-Pandas dataframes ( dask#5149 ) Nick Becker
Avoid unnecessary aggregation in pivot_table ( dask#5173 ) Daniel Saxton
Add column names to apply_and_enforce error message ( dask#5180 ) Matthew Rocklin
Add schema keyword argument to to_parquet ( dask#5150 ) Sarah Bird
Remove recursion error in accessors ( dask#5182 ) Jim Crist
Allow fastparquet to handle gather_statistics=False for file lists ( dask#5157 ) Richard J Zamora
Adds NumFOCUS badge to the README ( dask#5086 ) James Bourbeau
Update developer docs [ci skip] ( dask#5093 ) Jim Crist
Document DataFrame.set_index computataion behavior Natalya Rapstine
Use pip install . instead of calling setup.py ( dask#5139 ) Matthias Bussonier
Close user survey ( dask#5147 ) Tom Augspurger
Fix Google Calendar meeting link ( dask#5155 ) Loïc Estève
Add docker image customization example ( dask#5171 ) James Bourbeau
Update remote-data-services after fsspec ( dask#5170 ) Martin Durant
Fix typo in spark.rst ( dask#5164 ) Xavier Holt
Update setup/python docs for async/await API ( dask#5163 ) Matthew Rocklin
Update Local Storage HPC documentation ( dask#5165 ) Matthew Rocklin
Use da.from_array(..., asarray=False) if input follows NEP-18 (5074) `Matthew Rocklin`_
Add missing attributes to from_array documentation (5108) `Peter Andreas Entschev`_
Fix meta computation for some reduction functions (5035) `Peter Andreas Entschev`_
Raise informative error in to_zarr if unknown chunks (5148) `James Bourbeau`_
Remove invalid pad tests (5122) `Tom Augspurger`_
Ignore NumPy warnings in compute_meta (5103) `Peter Andreas Entschev`_
Fix kurtosis calc for single dimension input array (5177) `@andrethrill`_
Support Numpy 1.17 in tests (5192) `Matthew Rocklin`_
Supply pool to bag test to resolve intermittent failure (5172) `Tom Augspurger`_
Base dask on fsspec (5064) (5121) `Martin Durant`_
Various upstream compatibility fixes (5056) `Tom Augspurger`_
Make distributed tests optional again. (5128) `Elliott Sales de Andrade`_
Fix HDFS in dask (5130) `Martin Durant`_
Ignore some more invalid value warnings. (5140) `Elliott Sales de Andrade`_
Fix pd.MultiIndex size estimate (5066) `Brett Naul`_
Generalizing has_known_categories (5090) `GALI PREM SAGAR`_
Refactor Parquet engine (4995) `Richard J Zamora`_
Add divide method to series and dataframe (5094) `msbrown47`_
fix flaky partd test (5111) `Tom Augspurger`_
Adjust is_dataframe_like to adjust for value_counts change (5143) `Tom Augspurger`_
Generalize rolling windows to support non-Pandas dataframes (5149) `Nick Becker`_
Avoid unnecessary aggregation in pivot_table (5173) `Daniel Saxton`_
Add column names to apply_and_enforce error message (5180) `Matthew Rocklin`_
Add schema keyword argument to to_parquet (5150) `Sarah Bird`_
Remove recursion error in accessors (5182) `Jim Crist`_
Allow fastparquet to handle gather_statistics=False for file lists (5157) `Richard J Zamora`_
Adds NumFOCUS badge to the README (5086) `James Bourbeau`_
Update developer docs [ci skip] (5093) `Jim Crist`_
Document DataFrame.set_index computataion behavior `Natalya Rapstine`_
Use pip install . instead of calling setup.py (5139) `Matthias Bussonier`_
Close user survey (5147) `Tom Augspurger`_
Fix Google Calendar meeting link (5155) `Loïc Estève`_
Add docker image customization example (5171) `James Bourbeau`_
Update remote-data-services after fsspec (5170) `Martin Durant`_
Fix typo in spark.rst (5164) `Xavier Holt`_
Update setup/python docs for async/await API (5163) `Matthew Rocklin`_
Update Local Storage HPC documentation (5165) `Matthew Rocklin`_
- Add recompute= keyword to svd_compressed for lower-memory use ( dask#5041 ) Matthew Rocklin
Add recompute= keyword to svd_compressed for lower-memory use ( dask#5041 ) Matthew Rocklin
Change array_function implementation for backwards compatibility ( dask#5043 ) Ralf Gommers
Added dtype and shape kwargs to apply_along_axis ( dask#3742 ) Davis Bennett
Fix reduction with empty tuple axis ( dask#5025 ) Peter Andreas Entschev
Drop size 0 arrays in stack ( dask#4978 ) John A Kirkham
Removes index keyword from pandas to_parquet call ( dask#5075 ) James Bourbeau
Fixes upstream dev CI build installation ( dask#5072 ) James Bourbeau
Ensure scalar arrays are not rendered to SVG ( dask#5058 ) Willi Rath
Environment creation overhaul ( dask#5038 ) Tom Augspurger
s3fs, moto compatibility ( dask#5033 ) Tom Augspurger
pytest 5.0 compat ( dask#5027 ) Tom Augspurger
Fix compute_meta recursion in blockwise ( dask#5048 ) Peter Andreas Entschev
Remove hard dependency on pandas in get_dummies ( dask#5057 ) GALI PREM SAGAR
Check dtypes unchanged when using DataFrame.assign ( dask#5047 ) asmith26
Fix cumulative functions on tables with more than 1 partition ( dask#5034 ) tshatrov
Handle non-divisible sizes in repartition ( dask#5013 ) George Sakkis
Handles timestamp and preserve_index changes in pyarrow ( dask#5018 ) Richard J Zamora
Fix undefined meta for str.split(expand=False) ( dask#5022 ) Brett Naul
Removed checks used for debugging merge_asof ( dask#5011 ) Cody Johnson
Don’t use type when getting accessor in dataframes ( dask#4992 ) Matthew Rocklin
Add melt as a method of Dask DataFrame ( dask#4984 ) Dustin Tindall
Adds path-like support to to_hdf ( dask#5003 ) James Bourbeau
Point to latest K8s setup article in JupyterHub docs ( dask#5065 ) Sean McKenna
Changes vizualize to visualize ( dask#5061 ) David Brochart
Fix from_sequence typo in delayed best practices ( dask#5045 ) James Bourbeau
Add user survey link to docs ( dask#5026 ) James Bourbeau
Fixes typo in optimization docs ( dask#5015 ) James Bourbeau
Update community meeting information ( dask#5006 ) Tom Augspurger
Add recompute= keyword to svd_compressed for lower-memory use (5041) `Matthew Rocklin`_
Change __array_function__ implementation for backwards compatibility (5043) `Ralf Gommers`_
Added dtype and shape kwargs to apply_along_axis (3742) `Davis Bennett`_
Fix reduction with empty tuple axis (5025) `Peter Andreas Entschev`_
Drop size 0 arrays in stack (4978) `John A Kirkham`_
Removes index keyword from pandas to_parquet call (5075) `James Bourbeau`_
Fixes upstream dev CI build installation (5072) `James Bourbeau`_
Ensure scalar arrays are not rendered to SVG (5058) `Willi Rath`_
Environment creation overhaul (5038) `Tom Augspurger`_
s3fs, moto compatibility (5033) `Tom Augspurger`_
pytest 5.0 compat (5027) `Tom Augspurger`_
Fix compute_meta recursion in blockwise (5048) `Peter Andreas Entschev`_
Remove hard dependency on pandas in get_dummies (5057) `GALI PREM SAGAR`_
Check dtypes unchanged when using DataFrame.assign (5047) `asmith26`_
Fix cumulative functions on tables with more than 1 partition (5034) `tshatrov`_
Handle non-divisible sizes in repartition (5013) `George Sakkis`_
Handles timestamp and preserve_index changes in pyarrow (5018) `Richard J Zamora`_
Fix undefined meta for str.split(expand=False) (5022) `Brett Naul`_
Removed checks used for debugging merge_asof (5011) `Cody Johnson`_
Don't use type when getting accessor in dataframes (4992) `Matthew Rocklin`_
Add melt as a method of Dask DataFrame (4984) `Dustin Tindall`_
Adds path-like support to to_hdf (5003) `James Bourbeau`_
Point to latest K8s setup article in JupyterHub docs (5065) `Sean McKenna`_
Changes vizualize to visualize (5061) `David Brochart`_
Fix from_sequence typo in delayed best practices (5045) `James Bourbeau`_
Add user survey link to docs (5026) `James Bourbeau`_
Fixes typo in optimization docs (5015) `James Bourbeau`_
Update community meeting information (5006) `Tom Augspurger`_
- Avoid deprecated message parameter in pytest.raises ( dask#4962 ) James Bourbeau
Support automatic chunking in da.indices ( dask#4981 ) James Bourbeau
Err if there are no arrays to stack ( dask#4975 ) John A Kirkham
Asymmetrical Array Overlap ( dask#4863 ) Michael Eaton
Dispatch concatenate where possible within dask array ( dask#4669 ) Hameer Abbasi
Fix tokenization of memmapped numpy arrays on different part of same file ( dask#4931 ) Henry Pinkard
Preserve NumPy condition in da.asarray to preserve output shape ( dask#4945 ) Alistair Miles
Expand foo_like_safe usage ( dask#4946 ) Peter Andreas Entschev
Defer order/casting einsum parameters to NumPy implementation ( dask#4914 ) Peter Andreas Entschev
Remove numpy warning in moment calculation ( dask#4921 ) Matthew Rocklin
Fix meta_from_array to support Xarray test suite ( dask#4938 ) Matthew Rocklin
Cache chunk boundaries for integer slicing ( dask#4923 ) Bruce Merry
Drop size 0 arrays in concatenate ( dask#4167 ) John A Kirkham
Raise ValueError if concatenate is given no arrays ( dask#4927 ) John A Kirkham
Promote types in concatenate using _meta ( dask#4925 ) John A Kirkham
Add chunk type to html repr in Dask array ( dask#4895 ) Matthew Rocklin
Fix _meta slicing of flexible types ( dask#4912 ) Peter Andreas Entschev
Minor meta construction cleanup in concatenate ( dask#4937 ) Peter Andreas Entschev
Further relax Array meta checks for Xarray ( dask#4944 ) Matthew Rocklin
Support meta= keyword in da.from_delayed ( dask#4972 ) Matthew Rocklin
Concatenate meta along axis ( dask#4977 ) John A Kirkham
Use meta in stack ( dask#4976 ) John A Kirkham
Move blockwise_meta to more general compute_meta function ( dask#4954 ) Matthew Rocklin
Alias .partitions to .blocks attribute of dask arrays ( dask#4853 ) Genevieve Buckley
Drop outdated numpy_compat functions ( dask#4850 ) John A Kirkham
Allow da.eye to support arbitrary chunking sizes with chunks=’auto’ ( dask#4834 ) Anderson Banihirwe
Fix CI warnings in dask.array tests ( dask#4805 ) Tom Augspurger
Make map_blocks work with drop_axis + block_info ( dask#4831 ) Bruce Merry
Add SVG image and table in Array.repr_html ( dask#4794 ) Matthew Rocklin
ufunc: avoid array_wrap in favor of array_function ( dask#4708 ) Peter Andreas Entschev
Ensure trivial padding returns the original array ( dask#4990 ) John A Kirkham
Test da.block with 0-size arrays ( dask#4991 ) John A Kirkham
Drop Python 2.7 ( dask#4919 ) Jim Crist
Quiet dependency installs in CI ( dask#4960 ) Tom Augspurger
Raise on warnings in tests ( dask#4916 ) Tom Augspurger
Add a diagnostics extra to setup.py (includes bokeh) ( dask#4924 ) John A Kirkham
Add newline delimter keyword to OpenFile ( dask#4935 ) btw08
Overload HighLevelGraphs values method ( dask#4918 ) James Bourbeau
Add await method to Dask collections ( dask#4901 ) Matthew Rocklin
Also ignore AttributeErrors which may occur if snappy (not python-snappy) is installed ( dask#4908 ) Mark Bell
Canonicalize key names in config.rename ( dask#4903 ) Ian Bolliger
Bump minimum partd to 0.3.10 ( dask#4890 ) Tom Augspurger
Catch async def SyntaxError ( dask#4836 ) James Bourbeau
catch IOError in ensure_file ( dask#4806 ) Justin Poehnelt
Cleanup CI warnings ( dask#4798 ) Tom Augspurger
Move distributed’s parse and format functions to dask.utils ( dask#4793 ) Matthew Rocklin
Apply black formatting ( dask#4983 ) James Bourbeau
Package license file in wheels ( dask#4988 ) John A Kirkham
Add an optional partition_size parameter to repartition ( dask#4416 ) George Sakkis
merge_asof and prefix_reduction ( dask#4877 ) Cody Johnson
Allow dataframes to be indexed by dask arrays ( dask#4882 ) Endre Mark Borza
Avoid deprecated message parameter in pytest.raises ( dask#4962 ) James Bourbeau
Update test_to_records to test with lengths argument( dask#4515 ) asmith26
Remove pandas pinning in Dataframe accessors ( dask#4955 ) Matthew Rocklin
Fix correlation of series with same names ( dask#4934 ) Philipp S. Sommer
Map Dask Series to Dask Series ( dask#4872 ) Justin Waugh
Warn in dd.merge on dtype warning ( dask#4917 ) mcsoini
Add groupby Covariance/Correlation ( dask#4889 ) Benjamin Zaitlen
keep index name with to_datetime ( dask#4905 ) Ian Bolliger
Add Parallel variance computation for dataframes ( dask#4865 ) Ksenia Bobrova
Add divmod implementation to arrays and dataframes ( dask#4884 ) Henrique Ribeiro
Add documentation for dataframe reshape methods ( dask#4896 ) tpanza
Avoid use of pandas.compat ( dask#4881 ) Tom Augspurger
Added accessor registration for Series, DataFrame, and Index ( dask#4829 ) Tom Augspurger
Add read_function keyword to read_json ( dask#4810 ) Richard J Zamora
Provide full type name in check_meta ( dask#4819 ) Matthew Rocklin
Correctly estimate bytes per row in read_sql_table ( dask#4807 ) Lijo Jose
Adding support of non-numeric data to describe() ( dask#4791 ) Ksenia Bobrova
Scalars for extension dtypes. ( dask#4459 ) Tom Augspurger
Call head before compute in dd.from_delayed ( dask#4802 ) Matthew Rocklin
Add support for rolling operations with larger window that partition size in DataFrames with Time-based index ( dask#4796 ) Jorge Pessoa
Update groupby-apply doc with warning ( dask#4800 ) Tom Augspurger
Change groupby-ness tests in _maybe_slice ( dask#4786 ) Benjamin Zaitlen
Add master best practices document ( dask#4745 ) Matthew Rocklin
Add document for how Dask works with GPUs ( dask#4792 ) Matthew Rocklin
Add cli API docs ( dask#4788 ) James Bourbeau
Ensure concat output has coherent dtypes ( dask#4692 ) Guillaume Lemaitre
Fixes pandas_datareader dependencies installation ( dask#4989 ) James Bourbeau
Accept pathlib.Path as pattern in read_hdf ( dask#3335 ) Jörg Dietrich
Move CLI API docs to relavant pages ( dask#4980 ) James Bourbeau
Add to_datetime function to dataframe API docs Matthew Rocklin
Add documentation entry for dask.array.ma.average ( dask#4970 ) Bouwe Andela
Add bag.read_avro to bag API docs ( dask#4969 ) James Bourbeau
Fix typo ( dask#4968 ) mbarkhau
Docs: Drop support for Python 2.7 ( dask#4932 ) Hugo
Remove requirement to modify changelog ( dask#4915 ) Matthew Rocklin
Add documentation about meta column order ( dask#4887 ) Tom Augspurger
Add documentation note in DataFrame.shift ( dask#4886 ) Tom Augspurger
Docs: Fix typo ( dask#4868 ) Paweł Kordek
Put do/don’t into boxes for delayed best practice docs ( dask#3821 ) Martin Durant
Doc fixups ( dask#2528 ) Tom Augspurger
Add quansight to paid support doc section ( dask#4838 ) Martin Durant
Add document for custom startup ( dask#4833 ) Matthew Rocklin
Allow utils.derive_from to accept functions, apply across array ( dask#4804 ) Martin Durant
Add “Avoid Large Partitions” section to best practices ( dask#4808 ) Matthew Rocklin
Update URL for joblib to new website hosting their doc ( dask#4816 ) Christian Hudon
Support automatic chunking in da.indices (4981) `James Bourbeau`_
Err if there are no arrays to stack (4975) `John A Kirkham`_
Asymmetrical Array Overlap (4863) `Michael Eaton`_
Dispatch concatenate where possible within dask array (4669) `Hameer Abbasi`_
Fix tokenization of memmapped numpy arrays on different part of same file (4931) `Henry Pinkard`_
Preserve NumPy condition in da.asarray to preserve output shape (4945) `Alistair Miles`_
Expand foo_like_safe usage (4946) `Peter Andreas Entschev`_
Defer order/casting einsum parameters to NumPy implementation (4914) `Peter Andreas Entschev`_
Remove numpy warning in moment calculation (4921) `Matthew Rocklin`_
Fix meta_from_array to support Xarray test suite (4938) `Matthew Rocklin`_
Cache chunk boundaries for integer slicing (4923) `Bruce Merry`_
Drop size 0 arrays in concatenate (4167) `John A Kirkham`_
Raise ValueError if concatenate is given no arrays (4927) `John A Kirkham`_
Promote types in concatenate using _meta (4925) `John A Kirkham`_
Add chunk type to html repr in Dask array (4895) `Matthew Rocklin`_
Fix _meta slicing of flexible types (4912) `Peter Andreas Entschev`_
Minor meta construction cleanup in concatenate (4937) `Peter Andreas Entschev`_
Further relax Array meta checks for Xarray (4944) `Matthew Rocklin`_
Support meta= keyword in da.from_delayed (4972) `Matthew Rocklin`_
Concatenate meta along axis (4977) `John A Kirkham`_
Use meta in stack (4976) `John A Kirkham`_
Move blockwise_meta to more general compute_meta function (4954) `Matthew Rocklin`_
Alias .partitions to .blocks attribute of dask arrays (4853) `Genevieve Buckley`_
Drop outdated numpy_compat functions (4850) `John A Kirkham`_
Allow da.eye to support arbitrary chunking sizes with chunks='auto' (4834) `Anderson Banihirwe`_
Fix CI warnings in dask.array tests (4805) `Tom Augspurger`_
Make map_blocks work with drop_axis + block_info (4831) `Bruce Merry`_
Add SVG image and table in Array._repr_html_ (4794) `Matthew Rocklin`_
ufunc: avoid __array_wrap__ in favor of __array_function__ (4708) `Peter Andreas Entschev`_
Ensure trivial padding returns the original array (4990) `John A Kirkham`_
Test da.block with 0-size arrays (4991) `John A Kirkham`_
Drop Python 2.7 (4919) `Jim Crist`_
Quiet dependency installs in CI (4960) `Tom Augspurger`_
Raise on warnings in tests (4916) `Tom Augspurger`_
Add a diagnostics extra to setup.py (includes bokeh) (4924) `John A Kirkham`_
Add newline delimter keyword to OpenFile (4935) `btw08`_
Overload HighLevelGraphs values method (4918) `James Bourbeau`_
Add __await__ method to Dask collections (4901) `Matthew Rocklin`_
Also ignore AttributeErrors which may occur if snappy (not python-snappy) is installed (4908) `Mark Bell`_
Canonicalize key names in config.rename (4903) `Ian Bolliger`_
Bump minimum partd to 0.3.10 (4890) `Tom Augspurger`_
Catch async def SyntaxError (4836) `James Bourbeau`_
catch IOError in ensure_file (4806) `Justin Poehnelt`_
Cleanup CI warnings (4798) `Tom Augspurger`_
Move distributed's parse and format functions to dask.utils (4793) `Matthew Rocklin`_
Apply black formatting (4983) `James Bourbeau`_
Package license file in wheels (4988) `John A Kirkham`_
Add an optional partition_size parameter to repartition (4416) `George Sakkis`_
merge_asof and prefix_reduction (4877) `Cody Johnson`_
Allow dataframes to be indexed by dask arrays (4882) `Endre Mark Borza`_
Avoid deprecated message parameter in pytest.raises (4962) `James Bourbeau`_
Update test_to_records to test with lengths argument(4515) `asmith26`_
Remove pandas pinning in Dataframe accessors (4955) `Matthew Rocklin`_
Fix correlation of series with same names (4934) `Philipp S. Sommer`_
Map Dask Series to Dask Series (4872) `Justin Waugh`_
Warn in dd.merge on dtype warning (4917) `mcsoini`_
Add groupby Covariance/Correlation (4889) `Benjamin Zaitlen`_
keep index name with to_datetime (4905) `Ian Bolliger`_
Add Parallel variance computation for dataframes (4865) `Ksenia Bobrova`_
Add divmod implementation to arrays and dataframes (4884) `Henrique Ribeiro`_
Add documentation for dataframe reshape methods (4896) `tpanza`_
Avoid use of pandas.compat (4881) `Tom Augspurger`_
Added accessor registration for Series, DataFrame, and Index (4829) `Tom Augspurger`_
Add read_function keyword to read_json (4810) `Richard J Zamora`_
Provide full type name in check_meta (4819) `Matthew Rocklin`_
Correctly estimate bytes per row in read_sql_table (4807) `Lijo Jose`_
Adding support of non-numeric data to describe() (4791) `Ksenia Bobrova`_
Scalars for extension dtypes. (4459) `Tom Augspurger`_
Call head before compute in dd.from_delayed (4802) `Matthew Rocklin`_
Add support for rolling operations with larger window that partition size in DataFrames with Time-based index (4796) `Jorge Pessoa`_
Update groupby-apply doc with warning (4800) `Tom Augspurger`_
Change groupby-ness tests in _maybe_slice (4786) `Benjamin Zaitlen`_
Add master best practices document (4745) `Matthew Rocklin`_
Add document for how Dask works with GPUs (4792) `Matthew Rocklin`_
Add cli API docs (4788) `James Bourbeau`_
Ensure concat output has coherent dtypes (4692) `Guillaume Lemaitre`_
Fixes pandas_datareader dependencies installation (4989) `James Bourbeau`_
Accept pathlib.Path as pattern in read_hdf (3335) `Jörg Dietrich`_
Move CLI API docs to relavant pages (4980) `James Bourbeau`_
Add to_datetime function to dataframe API docs `Matthew Rocklin`_
Add documentation entry for dask.array.ma.average (4970) `Bouwe Andela`_
Add bag.read_avro to bag API docs (4969) `James Bourbeau`_
Fix typo (4968) `mbarkhau`_
Docs: Drop support for Python 2.7 (4932) `Hugo`_
Remove requirement to modify changelog (4915) `Matthew Rocklin`_
Add documentation about meta column order (4887) `Tom Augspurger`_
Add documentation note in DataFrame.shift (4886) `Tom Augspurger`_
Docs: Fix typo (4868) `Paweł Kordek`_
Put do/don't into boxes for delayed best practice docs (3821) `Martin Durant`_
Doc fixups (2528) `Tom Augspurger`_
Add quansight to paid support doc section (4838) `Martin Durant`_
Add document for custom startup (4833) `Matthew Rocklin`_
Allow utils.derive_from to accept functions, apply across array (4804) `Martin Durant`_
Add "Avoid Large Partitions" section to best practices (4808) `Matthew Rocklin`_
Update URL for joblib to new website hosting their doc (4816) `Christian Hudon`_
- Clarify regions kwarg to array.store ( dask#4759 ) Martin Durant
Clarify regions kwarg to array.store ( dask#4759 ) Martin Durant
Add dtype= parameter to da.random.randint ( dask#4753 ) Matthew Rocklin
Use “row major” rather than “C order” in docstring ( dask#4452 ) @asmith26
Normalize Xarray datasets to Dask arrays ( dask#4756 ) Matthew Rocklin
Remove normed keyword in da.histogram ( dask#4755 ) Matthew Rocklin
Add key argument to Bag.distinct ( dask#4423 ) Daniel Severo
Add core dask config file ( dask#4774 ) Matthew Rocklin
Add core dask config file to MANIFEST.in ( dask#4780 ) James Bourbeau
Enabling glob with HTTP file-system ( dask#3926 ) Martin Durant
HTTPFile.seek with whence=1 ( dask#4751 ) Martin Durant
Remove config key normalization ( dask#4742 ) Jim Crist
Remove explicit references to Pandas in dask.dataframe.groupby ( dask#4778 ) Matthew Rocklin
Add support for group_keys kwarg in DataFrame.groupby() ( dask#4771 ) Brian Chu
Describe doc ( dask#4762 ) Martin Durant
Remove explicit pandas check in cumulative aggregations ( dask#4765 ) Nick Becker
Added meta for read_json and test ( dask#4588 ) Abhinav Ralhan
Add test for dtype casting ( dask#4760 ) Martin Durant
Document alignment in map_partitions ( dask#4757 ) Jim Crist
Implement Series.str.split(expand=True) ( dask#4744 ) Matthew Rocklin
Tweaks to develop.rst from trying to run tests ( dask#4772 ) Christian Hudon
Add document describing phases of computation ( dask#4766 ) Matthew Rocklin
Point users to Dask-Yarn from spark documentation ( dask#4770 ) Matthew Rocklin
Update images in delayed doc to remove labels ( dask#4768 ) Martin Durant
Explain intermediate storage for dask arrays ( dask#4025 ) John A Kirkham
Specify bash code-block in array best practices ( dask#4764 ) James Bourbeau
Add array best practices doc ( dask#4705 ) Matthew Rocklin
Update optimization docs now that cull is not automatic ( dask#4752 ) Matthew Rocklin
Clarify regions kwarg to array.store (4759) `Martin Durant`_
Add dtype= parameter to da.random.randint (4753) `Matthew Rocklin`_
Use "row major" rather than "C order" in docstring (4452) `@asmith26`_
Normalize Xarray datasets to Dask arrays (4756) `Matthew Rocklin`_
Remove normed keyword in da.histogram (4755) `Matthew Rocklin`_
Add key argument to Bag.distinct (4423) `Daniel Severo`_
Add core dask config file (4774) `Matthew Rocklin`_
Add core dask config file to MANIFEST.in (4780) `James Bourbeau`_
Enabling glob with HTTP file-system (3926) `Martin Durant`_
HTTPFile.seek with whence=1 (4751) `Martin Durant`_
Remove config key normalization (4742) `Jim Crist`_
Remove explicit references to Pandas in dask.dataframe.groupby (4778) `Matthew Rocklin`_
Add support for group_keys kwarg in DataFrame.groupby() (4771) `Brian Chu`_
Describe doc (4762) `Martin Durant`_
Remove explicit pandas check in cumulative aggregations (4765) `Nick Becker`_
Added meta for read_json and test (4588) `Abhinav Ralhan`_
Add test for dtype casting (4760) `Martin Durant`_
Document alignment in map_partitions (4757) `Jim Crist`_
Implement Series.str.split(expand=True) (4744) `Matthew Rocklin`_
Tweaks to develop.rst from trying to run tests (4772) `Christian Hudon`_
Add document describing phases of computation (4766) `Matthew Rocklin`_
Point users to Dask-Yarn from spark documentation (4770) `Matthew Rocklin`_
Update images in delayed doc to remove labels (4768) `Martin Durant`_
Explain intermediate storage for dask arrays (4025) `John A Kirkham`_
Specify bash code-block in array best practices (4764) `James Bourbeau`_
Add array best practices doc (4705) `Matthew Rocklin`_
Update optimization docs now that cull is not automatic (4752) `Matthew Rocklin`_
- Fix map_blocks with block_info and broadcasting ( dask#4737 ) Bruce Merry
Fix map_blocks with block_info and broadcasting ( dask#4737 ) Bruce Merry
Make ‘minlength’ keyword argument optional in da.bincount ( dask#4684 ) Genevieve Buckley
Add support for map_blocks with no array arguments ( dask#4713 ) Bruce Merry
Add dask.array.trace ( dask#4717 ) Danilo Horta
Add sizeof support for cupy.ndarray ( dask#4715 ) Peter Andreas Entschev
Add name kwarg to from_zarr ( dask#4663 ) Michael Eaton
Add chunks=’auto’ to from_array ( dask#4704 ) Matthew Rocklin
Raise TypeError if dask array is given as shape for da.ones, zeros, empty or full ( dask#4707 ) Genevieve Buckley
Add TileDB backend ( dask#4679 ) Isaiah Norton
Delay long list arguments ( dask#4735 ) Matthew Rocklin
Bump to numpy >= 1.13, pandas >= 0.21.0 ( dask#4720 ) Jim Crist
Remove file “test” ( dask#4710 ) James Bourbeau
Reenable development build, uses upstream libraries ( dask#4696 ) Peter Andreas Entschev
Remove assertion in HighLevelGraph constructor ( dask#4699 ) Matthew Rocklin
Change cum-aggregation last-nonnull-value algorithm ( dask#4736 ) Nick Becker
Fixup series-groupby-apply ( dask#4738 ) Jim Crist
Refactor array.percentile and dataframe.quantile to use t-digest ( dask#4677 ) Janne Vuorela
Allow naive concatenation of sorted dataframes ( dask#4725 ) Matthew Rocklin
Fix perf issue in dd.Series.isin ( dask#4727 ) Jim Crist
Remove hard pandas dependency for melt by using methodcaller ( dask#4719 ) Nick Becker
A few dataframe metadata fixes ( dask#4695 ) Jim Crist
Add Dataframe.replace ( dask#4714 ) Matthew Rocklin
Add ‘threshold’ parameter to pd.DataFrame.dropna ( dask#4625 ) Nathan Matare
Add warning about derived docstrings early in the docstring ( dask#4716 ) Matthew Rocklin
Create dataframe best practices doc ( dask#4703 ) Matthew Rocklin
Uncomment dask_sphinx_theme ( dask#4728 ) James Bourbeau
Fix minor typo fix in a Queue/fire_and_forget example ( dask#4709 ) Matthew Rocklin
Update from_pandas docstring to match signature ( dask#4698 ) James Bourbeau
Fix map_blocks with block_info and broadcasting (4737) `Bruce Merry`_
Make 'minlength' keyword argument optional in da.bincount (4684) `Genevieve Buckley`_
Add support for map_blocks with no array arguments (4713) `Bruce Merry`_
Add dask.array.trace (4717) `Danilo Horta`_
Add sizeof support for cupy.ndarray (4715) `Peter Andreas Entschev`_
Add name kwarg to from_zarr (4663) `Michael Eaton`_
Add chunks='auto' to from_array (4704) `Matthew Rocklin`_
Raise TypeError if dask array is given as shape for da.ones, zeros, empty or full (4707) `Genevieve Buckley`_
Add TileDB backend (4679) `Isaiah Norton`_
Delay long list arguments (4735) `Matthew Rocklin`_
Bump to numpy >= 1.13, pandas >= 0.21.0 (4720) `Jim Crist`_
Remove file "test" (4710) `James Bourbeau`_
Reenable development build, uses upstream libraries (4696) `Peter Andreas Entschev`_
Remove assertion in HighLevelGraph constructor (4699) `Matthew Rocklin`_
Change cum-aggregation last-nonnull-value algorithm (4736) `Nick Becker`_
Fixup series-groupby-apply (4738) `Jim Crist`_
Refactor array.percentile and dataframe.quantile to use t-digest (4677) `Janne Vuorela`_
Allow naive concatenation of sorted dataframes (4725) `Matthew Rocklin`_
Fix perf issue in dd.Series.isin (4727) `Jim Crist`_
Remove hard pandas dependency for melt by using methodcaller (4719) `Nick Becker`_
A few dataframe metadata fixes (4695) `Jim Crist`_
Add Dataframe.replace (4714) `Matthew Rocklin`_
Add 'threshold' parameter to pd.DataFrame.dropna (4625) `Nathan Matare`_
Add warning about derived docstrings early in the docstring (4716) `Matthew Rocklin`_
Create dataframe best practices doc (4703) `Matthew Rocklin`_
Uncomment dask_sphinx_theme (4728) `James Bourbeau`_
Fix minor typo fix in a Queue/fire_and_forget example (4709) `Matthew Rocklin`_
Update from_pandas docstring to match signature (4698) `James Bourbeau`_
- Fixed mean() and moment() on sparse arrays ( dask#4525 ) Peter Andreas Entschev
Fixed mean() and moment() on sparse arrays ( dask#4525 ) Peter Andreas Entschev
Add test for NEP-18. ( dask#4675 ) Hameer Abbasi
Allow None to say “no chunking” in normalize_chunks ( dask#4656 ) Matthew Rocklin
Fix limit value in auto_chunks ( dask#4645 ) Matthew Rocklin
Updated diagnostic bokeh test for compatibility with bokeh>=1.1.0 ( dask#4680 ) Philipp Rudiger
Adjusts codecov’s target/threshold, disable patch ( dask#4671 ) Peter Andreas Entschev
Always start with empty http buffer, not None ( dask#4673 ) Martin Durant
Propagate index dtype and name when create dask dataframe from array ( dask#4686 ) Henrique Ribeiro
Fix ordering of quantiles in describe ( dask#4647 ) gregrf
Clean up and document rearrange_column_by_tasks ( dask#4674 ) Matthew Rocklin
Mark some parquet tests xfail ( dask#4667 ) Peter Andreas Entschev
Fix parquet breakages with arrow 0.13.0 ( dask#4668 ) Martin Durant
Allow sample to be False when reading CSV from a remote URL ( dask#4634 ) Ian Rose
Fix timezone metadata inference on parquet load ( dask#4655 ) Martin Durant
Use is_dataframe/index_like in dd.utils ( dask#4657 ) Matthew Rocklin
Add min_count parameter to groupby sum method ( dask#4648 ) Henrique Ribeiro
Correct quantile to handle unsorted quantiles ( dask#4650 ) gregrf
Add delayed extra dependencies to install docs ( dask#4660 ) James Bourbeau
Fixed mean() and moment() on sparse arrays (4525) `Peter Andreas Entschev`_
Add test for NEP-18. (4675) `Hameer Abbasi`_
Allow None to say "no chunking" in normalize_chunks (4656) `Matthew Rocklin`_
Fix limit value in auto_chunks (4645) `Matthew Rocklin`_
Updated diagnostic bokeh test for compatibility with bokeh>=1.1.0 (4680) `Philipp Rudiger`_
Adjusts codecov's target/threshold, disable patch (4671) `Peter Andreas Entschev`_
Always start with empty http buffer, not None (4673) `Martin Durant`_
Propagate index dtype and name when create dask dataframe from array (4686) `Henrique Ribeiro`_
Fix ordering of quantiles in describe (4647) `gregrf`_
Clean up and document rearrange_column_by_tasks (4674) `Matthew Rocklin`_
Mark some parquet tests xfail (4667) `Peter Andreas Entschev`_
Fix parquet breakages with arrow 0.13.0 (4668) `Martin Durant`_
Allow sample to be False when reading CSV from a remote URL (4634) `Ian Rose`_
Fix timezone metadata inference on parquet load (4655) `Martin Durant`_
Use is_dataframe/index_like in dd.utils (4657) `Matthew Rocklin`_
Add min_count parameter to groupby sum method (4648) `Henrique Ribeiro`_
Correct quantile to handle unsorted quantiles (4650) `gregrf`_
Add delayed extra dependencies to install docs (4660) `James Bourbeau`_
- Avoid YAML deprecation ( dask#4603 )
Ensure that we use the dtype keyword in normalize_chunks ( dask#4646 ) Matthew Rocklin
Use recursive glob in LocalFileSystem ( dask#4186 ) Brett Naul
Avoid YAML deprecation ( dask#4603 )
Fix CI and add set -e ( dask#4605 ) James Bourbeau
Support builtin sequence types in dask.visualize ( dask#4602 )
unpack/repack orderedDict ( dask#4623 ) Justin Poehnelt
Add da.random.randint to API docs ( dask#4628 ) James Bourbeau
Add zarr to CI environment ( dask#4604 ) James Bourbeau
Enable codecov ( dask#4631 ) Peter Andreas Entschev
Support setting the index ( dask#4565 )
DataFrame.itertuples accepts index, name kwargs ( dask#4593 ) Dan O’Donovan
Support non-Pandas series in dd.Series.unique ( dask#4599 ) Benjamin Zaitlen
Replace use of explicit type check with ._is_partition_type predicate ( dask#4533 )
Remove additional pandas warnings in tests ( dask#4576 )
Check object for name/dtype attributes rather than type ( dask#4606 )
Fix comparison against pd.Series ( dask#4613 ) amerkel2
Fixing warning from setting categorical codes to floats ( dask#4624 ) Julia Signell
Fix renaming on index to_frame method ( dask#4498 ) Henrique Ribeiro
Fix divisions when joining two single-partition dataframes ( dask#4636 ) Justin Waugh
Warn if partitions overlap in compute_divisions ( dask#4600 ) Brian Chu
Give informative meta= warning ( dask#4637 ) Matthew Rocklin
Add informative error message to Series.getitem ( dask#4638 ) Matthew Rocklin
Add clear exception message when using index or index_col in read_csv ( dask#4651 ) Álvaro Abella Bascarán
Add documentation for custom groupby aggregations ( dask#4571 )
Docs dataframe joins ( dask#4569 )
Specify fork-based contributions ( dask#4619 ) James Bourbeau
correct to_parquet example in docs ( dask#4641 ) Aaron Fowles
Update and secure several references ( dask#4649 ) Søren Fuglede Jørgensen
Ensure that we use the dtype keyword in normalize_chunks (4646) `Matthew Rocklin`_
Use recursive glob in LocalFileSystem (4186) `Brett Naul`_
Avoid YAML deprecation (4603)
Fix CI and add set -e (4605) `James Bourbeau`_
Support builtin sequence types in dask.visualize (4602)
unpack/repack orderedDict (4623) `Justin Poehnelt`_
Add da.random.randint to API docs (4628) `James Bourbeau`_
Add zarr to CI environment (4604) `James Bourbeau`_
Enable codecov (4631) `Peter Andreas Entschev`_
Support setting the index (4565)
DataFrame.itertuples accepts index, name kwargs (4593) `Dan O'Donovan`_
Support non-Pandas series in dd.Series.unique (4599) `Benjamin Zaitlen`_
Replace use of explicit type check with ._is_partition_type predicate (4533)
Remove additional pandas warnings in tests (4576)
Check object for name/dtype attributes rather than type (4606)
Fix comparison against pd.Series (4613) `amerkel2`_
Fixing warning from setting categorical codes to floats (4624) `Julia Signell`_
Fix renaming on index to_frame method (4498) `Henrique Ribeiro`_
Fix divisions when joining two single-partition dataframes (4636) `Justin Waugh`_
Warn if partitions overlap in compute_divisions (4600) `Brian Chu`_
Give informative meta= warning (4637) `Matthew Rocklin`_
Add informative error message to Series.__getitem__ (4638) `Matthew Rocklin`_
Add clear exception message when using index or index_col in read_csv (4651) `Álvaro Abella Bascarán`_
Add documentation for custom groupby aggregations (4571)
Docs dataframe joins (4569)
Specify fork-based contributions (4619) `James Bourbeau`_
correct to_parquet example in docs (4641) `Aaron Fowles`_
Update and secure several references (4649) `Søren Fuglede Jørgensen`_
- Use mask selection in compress ( dask#4548 ) John A Kirkham
Use mask selection in compress ( dask#4548 ) John A Kirkham
Use asarray in extract ( dask#4549 ) John A Kirkham
Use correct dtype when test concatenation. ( dask#4539 ) Elliott Sales de Andrade
Fix CuPy tests or properly marks as xfail ( dask#4564 ) Peter Andreas Entschev
Fix local scheduler callback to deal with custom caching ( dask#4542 ) Yu Feng
Use parse_bytes in read_bytes(sample=…) ( dask#4554 ) Matthew Rocklin
Fix up groupby-standard deviation again on object dtype keys ( dask#4541 ) Matthew Rocklin
TST/CI: Updates for pandas 0.24.1 ( dask#4551 ) Tom Augspurger
Add ability to control number of unique elements in timeseries ( dask#4557 ) Matthew Rocklin
Add support in read_csv for parameter skiprows for other iterables ( dask#4560 ) @JulianWgs
DataFrame to Array conversion and unknown chunks ( dask#4516 ) Scott Sievert
Add docs for random array creation ( dask#4566 ) Matthew Rocklin
Fix typo in docstring ( dask#4572 ) Shyam Saladi
Use mask selection in compress (4548) `John A Kirkham`_
Use asarray in extract (4549) `John A Kirkham`_
Use correct dtype when test concatenation. (4539) `Elliott Sales de Andrade`_
Fix CuPy tests or properly marks as xfail (4564) `Peter Andreas Entschev`_
Fix local scheduler callback to deal with custom caching (4542) `Yu Feng`_
Use parse_bytes in read_bytes(sample=...) (4554) `Matthew Rocklin`_
Fix up groupby-standard deviation again on object dtype keys (4541) `Matthew Rocklin`_
TST/CI: Updates for pandas 0.24.1 (4551) `Tom Augspurger`_
Add ability to control number of unique elements in timeseries (4557) `Matthew Rocklin`_
Add support in read_csv for parameter skiprows for other iterables (4560) `@JulianWgs`_
DataFrame to Array conversion and unknown chunks (4516) `Scott Sievert`_
Add docs for random array creation (4566) `Matthew Rocklin`_
Fix typo in docstring (4572) `Shyam Saladi`_
- Fixes #4467 : Updates time_series for pandas deprecation ( dask#4530 ) @HSR05
Modify mean chunk functions to return dicts rather than arrays ( dask#4513 ) Matthew Rocklin
Change sparse installation in CI for NumPy/Python2 compatibility ( dask#4537 ) Matthew Rocklin
Make merge dispatchable on pandas/other dataframe types ( dask#4522 ) Matthew Rocklin
read_sql_table - datetime index fix and index type checking ( dask#4474 ) Joe Corbett
Use generalized form of index checking (is_index_like) ( dask#4531 ) Benjamin Zaitlen
Add tests for groupby reductions with object dtypes ( dask#4535 ) Matthew Rocklin
Fixes #4467 : Updates time_series for pandas deprecation ( dask#4530 ) @HSR05
Add missing method to documentation index ( dask#4528 ) Bart Broere
Modify mean chunk functions to return dicts rather than arrays (4513) `Matthew Rocklin`_
Change sparse installation in CI for NumPy/Python2 compatibility (4537) `Matthew Rocklin`_
Make merge dispatchable on pandas/other dataframe types (4522) `Matthew Rocklin`_
read_sql_table - datetime index fix and index type checking (4474) `Joe Corbett`_
Use generalized form of index checking (is_index_like) (4531) `Benjamin Zaitlen`_
Add tests for groupby reductions with object dtypes (4535) `Matthew Rocklin`_
Fixes #4467 : Updates time_series for pandas deprecation (4530) `@HSR05`_
Add missing method to documentation index (4528) `Bart Broere`_
- Fix another unicode/mixed-type edge case in normalize_array ( dask#4489 ) Marco Neumann
Fix another unicode/mixed-type edge case in normalize_array ( dask#4489 ) Marco Neumann
Add dask.array.diagonal ( dask#4431 ) Danilo Horta
Call asanyarray in unify_chunks ( dask#4506 ) Jim Crist
Modify moment chunk functions to return dicts ( dask#4519 ) Peter Andreas Entschev
Don’t inline output keys in dask.bag ( dask#4464 ) Jim Crist
Ensure that bag.from_sequence always includes at least one partition ( dask#4475 ) Anderson Banihirwe
Implement out_type for bag.fold ( dask#4502 ) Matthew Rocklin
Remove map from bag keynames ( dask#4500 ) Matthew Rocklin
Avoid itertools.repeat in map_partitions ( dask#4507 ) Matthew Rocklin
Fix relative path parsing on windows when using fastparquet ( dask#4445 ) Janne Vuorela
Fix bug in pyarrow and hdfs ( dask#4453 ) ( dask#4455 ) Michał Jastrzębski
df getitem with integer slices is not implemented ( dask#4466 ) Jim Crist
Replace cudf-specific code with dask-cudf import ( dask#4470 ) Matthew Rocklin
Avoid groupby.agg(callable) in groupby-var ( dask#4482 ) Matthew Rocklin
Consider uint types as numerical in check_meta ( dask#4485 ) Marco Neumann
Fix some typos in groupby comments ( dask#4494 ) Daniel Saxton
Add error message around set_index(inplace=True) ( dask#4501 ) Matthew Rocklin
meta_nonempty works with categorical index ( dask#4505 ) Jim Crist
Add module name to expected meta error message ( dask#4499 ) Matthew Rocklin
groupby-nunique works on empty chunk ( dask#4504 ) Jim Crist
Propagate index metadata if not specified ( dask#4509 ) Jim Crist
Update docs to use from_zarr ( dask#4472 ) John A Kirkham
DOC: add section of Using Other S3-Compatible Services for remote-data-services ( dask#4405 ) Aploium
Fix header level of section in changelog ( dask#4483 ) Bruce Merry
Add quotes to pip install [skip-ci] ( dask#4508 ) James Bourbeau
Extend started_cbs AFTER state is initialized ( dask#4460 ) Marco Neumann
Fix bug in HTTPFile._fetch_range with headers ( dask#4479 ) ( dask#4480 ) Ross Petchler
Repeat optimize_blockwise for diamond fusion ( dask#4492 ) Matthew Rocklin
Fix another unicode/mixed-type edge case in normalize_array (4489) `Marco Neumann`_
Add dask.array.diagonal (4431) `Danilo Horta`_
Call asanyarray in unify_chunks (4506) `Jim Crist`_
Modify moment chunk functions to return dicts (4519) `Peter Andreas Entschev`_
Don't inline output keys in dask.bag (4464) `Jim Crist`_
Ensure that bag.from_sequence always includes at least one partition (4475) `Anderson Banihirwe`_
Implement out_type for bag.fold (4502) `Matthew Rocklin`_
Remove map from bag keynames (4500) `Matthew Rocklin`_
Avoid itertools.repeat in map_partitions (4507) `Matthew Rocklin`_
Fix relative path parsing on windows when using fastparquet (4445) `Janne Vuorela`_
Fix bug in pyarrow and hdfs (4453) (4455) `Michał Jastrzębski`_
df getitem with integer slices is not implemented (4466) `Jim Crist`_
Replace cudf-specific code with dask-cudf import (4470) `Matthew Rocklin`_
Avoid groupby.agg(callable) in groupby-var (4482) `Matthew Rocklin`_
Consider uint types as numerical in check_meta (4485) `Marco Neumann`_
Fix some typos in groupby comments (4494) `Daniel Saxton`_
Add error message around set_index(inplace=True) (4501) `Matthew Rocklin`_
meta_nonempty works with categorical index (4505) `Jim Crist`_
Add module name to expected meta error message (4499) `Matthew Rocklin`_
groupby-nunique works on empty chunk (4504) `Jim Crist`_
Propagate index metadata if not specified (4509) `Jim Crist`_
Update docs to use from_zarr (4472) `John A Kirkham`_
DOC: add section of Using Other S3-Compatible Services for remote-data-services (4405) `Aploium`_
Fix header level of section in changelog (4483) `Bruce Merry`_
Add quotes to pip install [skip-ci] (4508) `James Bourbeau`_
Extend started_cbs AFTER state is initialized (4460) `Marco Neumann`_
Fix bug in HTTPFile._fetch_range with headers (4479) (4480) `Ross Petchler`_
Repeat optimize_blockwise for diamond fusion (4492) `Matthew Rocklin`_
- Add support for cupy.einsum ( dask#4402 ) Johnnie Gray
Add support for cupy.einsum ( dask#4402 ) Johnnie Gray
Provide byte size in chunks keyword ( dask#4434 ) Adam Beberg
Raise more informative error for histogram bins and range ( dask#4430 ) James Bourbeau
Lazily register more cudf functions and move to backends file ( dask#4396 ) Matthew Rocklin
Fix ORC tests for pyarrow 0.12.0 ( dask#4413 ) Jim Crist
rearrange_by_column: ensure that shuffle arg defaults to ‘disk’ if it’s None in dask.config ( dask#4414 ) George Sakkis
Implement filters for _read_pyarrow ( dask#4415 ) George Sakkis
Avoid checking against types in is_dataframe_like ( dask#4418 ) Matthew Rocklin
Pass username as ‘user’ when using pyarrow ( dask#4438 ) Roma Sokolov
Fix DelayedAttr return value ( dask#4440 ) Matthew Rocklin
Use SVG for pipeline graphic ( dask#4406 ) John A Kirkham
Add doctest-modules to py.test documentation ( dask#4427 ) Daniel Severo
Work around psutil 5.5.0 not allowing pickling Process objects Janne Vuorela
Add support for cupy.einsum (4402) `Johnnie Gray`_
Provide byte size in chunks keyword (4434) `Adam Beberg`_
Raise more informative error for histogram bins and range (4430) `James Bourbeau`_
Lazily register more cudf functions and move to backends file (4396) `Matthew Rocklin`_
Fix ORC tests for pyarrow 0.12.0 (4413) `Jim Crist`_
rearrange_by_column: ensure that shuffle arg defaults to 'disk' if it's None in dask.config (4414) `George Sakkis`_
Implement filters for _read_pyarrow (4415) `George Sakkis`_
Avoid checking against types in is_dataframe_like (4418) `Matthew Rocklin`_
Pass username as 'user' when using pyarrow (4438) `Roma Sokolov`_
Fix DelayedAttr return value (4440) `Matthew Rocklin`_
Use SVG for pipeline graphic (4406) `John A Kirkham`_
Add doctest-modules to py.test documentation (4427) `Daniel Severo`_
Work around psutil 5.5.0 not allowing pickling Process objects `Janne Vuorela`_
- Fix the average function when there is a masked array ( dask#4236 ) Damien Garaud
Fix the average function when there is a masked array ( dask#4236 ) Damien Garaud
Add allow_unknown_chunksizes to hstack and vstack ( dask#4287 ) Paul Vecchio
Fix tensordot for 27+ dimensions ( dask#4304 ) Johnnie Gray
Fixed block_info with axes. ( dask#4301 ) Tom Augspurger
Use safe_wraps for matmul ( dask#4346 ) Mark Harfouche
Use chunks=”auto” in array creation routines ( dask#4354 ) Matthew Rocklin
Fix np.matmul in dask.array.Array.array_ufunc ( dask#4363 ) Stephan Hoyer
COMPAT: Re-enable multifield copy->view change ( dask#4357 ) Diane Trout
Calling np.dtype on a delayed object works ( dask#4387 ) Jim Crist
Rework normalize_array for numpy data ( dask#4312 ) Marco Neumann
Add fill_value support for series comparisons ( dask#4250 ) James Bourbeau
Add schema name in read_sql_table for empty tables ( dask#4268 ) Mina Farid
Adjust check for bad chunks in map_blocks ( dask#4308 ) Tom Augspurger
Add dask.dataframe.read_fwf ( dask#4316 ) @slnguyen
Use atop fusion in dask dataframe ( dask#4229 ) Matthew Rocklin
Use parallel_types() in from_pandas ( dask#4331 ) Matthew Rocklin
Change DataFrame._repr_data to method ( dask#4330 ) Matthew Rocklin
Install pyarrow fastparquet for Appveyor ( dask#4338 ) Gábor Lipták
Remove explicit pandas checks and provide cudf lazy registration ( dask#4359 ) Matthew Rocklin
Replace isinstance(…, pandas) with is_dataframe_like ( dask#4375 ) Matthew Rocklin
ENH: Support 3rd-party ExtensionArrays ( dask#4379 ) Tom Augspurger
Pandas 0.24.0 compat ( dask#4374 ) Tom Augspurger
Fix link to ‘map_blocks’ function in array api docs ( dask#4258 ) David Hoese
Add a paragraph on Dask-Yarn in the cloud docs ( dask#4260 ) Jim Crist
Copy edit documentation ( dask#4267 ), ( dask#4263 ), ( dask#4262 ), ( dask#4277 ), ( dask#4271 ), ( dask#4279 ), ( dask#4265 ), ( dask#4295 ), ( dask#4293 ), ( dask#4296 ), ( dask#4302 ), ( dask#4306 ), ( dask#4318 ), ( dask#4314 ), ( dask#4309 ), ( dask#4317 ), ( dask#4326 ), ( dask#4325 ), ( dask#4322 ), ( dask#4332 ), ( dask#4333 ), Miguel Farrajota
Fix typo in code example ( dask#4272 ) Daniel Li
Doc: Update array-api.rst ( dask#4259 ) ( dask#4282 ) Prabakaran Kumaresshan
Update hpc doc ( dask#4266 ) Guillaume Eynard-Bontemps
Doc: Replace from_avro with read_avro in documents ( dask#4313 ) Prabakaran Kumaresshan
Remove reference to “get” scheduler functions in docs ( dask#4350 ) Matthew Rocklin
Fix typo in docstring ( dask#4376 ) Daniel Saxton
Added documentation for dask.dataframe.merge ( dask#4382 ) Jendrik Jördening
Avoid recursion in dask.core.get ( dask#4219 ) Matthew Rocklin
Remove verbose flag from pytest setup.cfg ( dask#4281 ) Matthew Rocklin
Support Pytest 4.0 by specifying marks explicitly ( dask#4280 ) Takahiro Kojima
Add High Level Graphs ( dask#4092 ) Matthew Rocklin
Fix SerializableLock locked and acquire methods ( dask#4294 ) Stephan Hoyer
Pin boto3 to earlier version in tests to avoid moto conflict ( dask#4276 ) Martin Durant
Treat None as missing in config when updating ( dask#4324 ) Matthew Rocklin
Update Appveyor to Python 3.6 ( dask#4337 ) Gábor Lipták
Use parse_bytes more liberally in dask.dataframe/bytes/bag ( dask#4339 ) Matthew Rocklin
Add a better error message when cloudpickle is missing ( dask#4342 ) Mark Harfouche
Support pool= keyword argument in threaded/multiprocessing get functions ( dask#4351 ) Matthew Rocklin
Allow updates from arbitrary Mappings in config.update, not only dicts. ( dask#4356 ) Stuart Berg
Move dask/array/top.py code to dask/blockwise.py ( dask#4348 ) Matthew Rocklin
Add has_parallel_type ( dask#4395 ) Matthew Rocklin
CI: Update Appveyor ( dask#4381 ) Tom Augspurger
Ignore non-readable config files ( dask#4388 ) Jim Crist
Fix the average function when there is a masked array (4236) `Damien Garaud`_
Add allow_unknown_chunksizes to hstack and vstack (4287) `Paul Vecchio`_
Fix tensordot for 27+ dimensions (4304) `Johnnie Gray`_
Fixed block_info with axes. (4301) `Tom Augspurger`_
Use safe_wraps for matmul (4346) `Mark Harfouche`_
Use chunks="auto" in array creation routines (4354) `Matthew Rocklin`_
Fix np.matmul in dask.array.Array.__array_ufunc__ (4363) `Stephan Hoyer`_
COMPAT: Re-enable multifield copy->view change (4357) `Diane Trout`_
Calling np.dtype on a delayed object works (4387) `Jim Crist`_
Rework normalize_array for numpy data (4312) `Marco Neumann`_
Add fill_value support for series comparisons (4250) `James Bourbeau`_
Add schema name in read_sql_table for empty tables (4268) `Mina Farid`_
Adjust check for bad chunks in map_blocks (4308) `Tom Augspurger`_
Add dask.dataframe.read_fwf (4316) `@slnguyen`_
Use atop fusion in dask dataframe (4229) `Matthew Rocklin`_
Use parallel_types() in from_pandas (4331) `Matthew Rocklin`_
Change DataFrame._repr_data to method (4330) `Matthew Rocklin`_
Install pyarrow fastparquet for Appveyor (4338) `Gábor Lipták`_
Remove explicit pandas checks and provide cudf lazy registration (4359) `Matthew Rocklin`_
Replace isinstance(..., pandas) with is_dataframe_like (4375) `Matthew Rocklin`_
ENH: Support 3rd-party ExtensionArrays (4379) `Tom Augspurger`_
Pandas 0.24.0 compat (4374) `Tom Augspurger`_
Fix link to 'map_blocks' function in array api docs (4258) `David Hoese`_
Add a paragraph on Dask-Yarn in the cloud docs (4260) `Jim Crist`_
Copy edit documentation (4267), (4263), (4262), (4277), (4271), (4279), (4265), (4295), (4293), (4296), (4302), (4306), (4318), (4314), (4309), (4317), (4326), (4325), (4322), (4332), (4333), `Miguel Farrajota`_
Fix typo in code example (4272) `Daniel Li`_
Doc: Update array-api.rst (4259) (4282) `Prabakaran Kumaresshan`_
Update hpc doc (4266) `Guillaume Eynard-Bontemps`_
Doc: Replace from_avro with read_avro in documents (4313) `Prabakaran Kumaresshan`_
Remove reference to "get" scheduler functions in docs (4350) `Matthew Rocklin`_
Fix typo in docstring (4376) `Daniel Saxton`_
Added documentation for dask.dataframe.merge (4382) `Jendrik Jördening`_
Avoid recursion in dask.core.get (4219) `Matthew Rocklin`_
Remove verbose flag from pytest setup.cfg (4281) `Matthew Rocklin`_
Support Pytest 4.0 by specifying marks explicitly (4280) `Takahiro Kojima`_
Add High Level Graphs (4092) `Matthew Rocklin`_
Fix SerializableLock locked and acquire methods (4294) `Stephan Hoyer`_
Pin boto3 to earlier version in tests to avoid moto conflict (4276) `Martin Durant`_
Treat None as missing in config when updating (4324) `Matthew Rocklin`_
Update Appveyor to Python 3.6 (4337) `Gábor Lipták`_
Use parse_bytes more liberally in dask.dataframe/bytes/bag (4339) `Matthew Rocklin`_
Add a better error message when cloudpickle is missing (4342) `Mark Harfouche`_
Support pool= keyword argument in threaded/multiprocessing get functions (4351) `Matthew Rocklin`_
Allow updates from arbitrary Mappings in config.update, not only dicts. (4356) `Stuart Berg`_
Move dask/array/top.py code to dask/blockwise.py (4348) `Matthew Rocklin`_
Add has_parallel_type (4395) `Matthew Rocklin`_
CI: Update Appveyor (4381) `Tom Augspurger`_
Ignore non-readable config files (4388) `Jim Crist`_
- Add nancumsum/nancumprod unit tests ( dask#4215 ) crusaderky
Add nancumsum/nancumprod unit tests ( dask#4215 ) crusaderky
Add index to to_dask_dataframe docstring ( dask#4232 ) James Bourbeau
Text and fix when appending categoricals with fastparquet ( dask#4245 ) Martin Durant
Don’t reread metadata when passing ParquetFile to read_parquet ( dask#4247 ) Martin Durant
Copy edit documentation ( dask#4222 ) ( dask#4224 ) ( dask#4228 ) ( dask#4231 ) ( dask#4230 ) ( dask#4234 ) ( dask#4235 ) ( dask#4254 ) Miguel Farrajota
Updated doc for the new scheduler keyword ( dask#4251 ) @milesial
Avoid a few warnings ( dask#4223 ) Matthew Rocklin
Remove dask.store module ( dask#4221 ) Matthew Rocklin
Remove AUTHORS.md Jim Crist
Add nancumsum/nancumprod unit tests (4215) `crusaderky`_
Add index to to_dask_dataframe docstring (4232) `James Bourbeau`_
Text and fix when appending categoricals with fastparquet (4245) `Martin Durant`_
Don't reread metadata when passing ParquetFile to read_parquet (4247) `Martin Durant`_
Copy edit documentation (4222) (4224) (4228) (4231) (4230) (4234) (4235) (4254) `Miguel Farrajota`_
Updated doc for the new scheduler keyword (4251) `@milesial`_
Avoid a few warnings (4223) `Matthew Rocklin`_
Remove dask.store module (4221) `Matthew Rocklin`_
Remove AUTHORS.md `Jim Crist`_
Your coding agent can read these notes before it upgrades. Set up the MCP server →