Skip to content

Commit 9246df0

Browse files
committed
bump version to 2024.4.0
1 parent 5322cc0 commit 9246df0

File tree

2 files changed

+130
-82
lines changed

2 files changed

+130
-82
lines changed

docs/source/changelog.rst

Lines changed: 129 additions & 81 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,52 @@
11
Changelog
22
=========
33

4+
.. _v2024.4.0:
5+
6+
2024.4.0
7+
--------
8+
9+
Highlights
10+
^^^^^^^^^^
11+
12+
Query planning fixes
13+
""""""""""""""""""""
14+
This release contains a variety of bugfixes in Dask DataFrame's new
15+
query planner.
16+
17+
18+
GPU metric dashboard fixes
19+
""""""""""""""""""""""""""
20+
GPU memory and utilization dashboard functionality has been restored.
21+
Previously these plots were unintentionally left blank.
22+
23+
See :pr-distributed:`8572` from `Benjamin Zaitlen`_ for details.
24+
25+
26+
.. dropdown:: Additional changes
27+
28+
- Build nightlies on tag releases (:pr:`11014`) `Charles Blackmon-Luca`_
29+
- Remove ``xfail`` tracebacks from test suite (:pr:`11028`) `Patrick Hoefler`_
30+
- Fix CI for upstream ``pandas`` changes (:pr:`11027`) `Patrick Hoefler`_
31+
- Fix ``value_counts`` raising if branch exists of nans only (:pr:`11023`) `Patrick Hoefler`_
32+
- Enable custom expressions in ``dask_cudf`` (:pr:`11013`) `Richard (Rick) Zamora`_
33+
- Raise ``ImportError`` instead of ``ValueError`` when ``dask-expr`` cannot be imported (:pr:`11007`) `James Lamb`_
34+
- Add HypersSpy to ``ecosystem.rst`` (:pr:`11008`) `Jonas Lähnemann`_
35+
- Add Hugging Face ``hf://`` to the list of ``fsspec`` compatible remote services (:pr:`11012`) `Quentin Lhoest`_
36+
- Bump ``actions/checkout`` from 4.1.1 to 4.1.2 (:pr:`11009`)
37+
38+
- Refresh documentation for annotations and spans (:pr-distributed:`8593`) `crusaderky`_
39+
- Fixup deprecation warning from ``pandas`` (:pr-distributed:`8564`) `Patrick Hoefler`_
40+
- Add Python 3.11 to GPU CI matrix (:pr-distributed:`8598`) `Charles Blackmon-Luca`_
41+
- Deadline to use a monotonic timer (:pr-distributed:`8597`) `crusaderky`_
42+
- Update gpuCI ``RAPIDS_VER`` to ``24.06`` (:pr-distributed:`8588`)
43+
- Refactor ``restart()`` and ``restart_workers()`` (:pr-distributed:`8550`) `crusaderky`_
44+
- Bump ``actions/checkout`` from 4.1.1 to 4.1.2 (:pr-distributed:`8587`)
45+
- Fix ``bokeh`` deprecations (:pr-distributed:`8594`) `Miles`_
46+
- Fix flaky test: ``test_shutsdown_cleanly`` (:pr-distributed:`8582`) `Miles`_
47+
- Include type in failed ``sizeof`` warning (:pr-distributed:`8580`) `James Bourbeau`_
48+
49+
450
.. _v2024.3.1:
551

652
2024.3.1
@@ -12,12 +58,12 @@ This is a minor release that primarily demotes an exception to a warning if
1258

1359
.. dropdown:: Additional changes
1460

15-
- Only warn if ``dask-expr`` is not installed (:pr:`11003`) `Florian Jetter`_
16-
- Fix typos found by codespell (:pr:`10993`) `Dimitri Papadopoulos Orfanos`_
17-
- Extra CI job with ``dask-expr`` disabled (:pr-distributed:`8583`) `crusaderky`_
18-
- Fix worker dashboard proxy (:pr-distributed:`8528`) `Miles`_
19-
- Fix flaky ``test_restart_waits_for_new_workers`` (:pr-distributed:`8573`) `crusaderky`_
20-
- Fix flaky ``test_raise_on_incompatible_partitions`` (:pr-distributed:`8571`) `crusaderky`_
61+
- Only warn if ``dask-expr`` is not installed (:pr:`11003`) `Florian Jetter`_
62+
- Fix typos found by codespell (:pr:`10993`) `Dimitri Papadopoulos Orfanos`_
63+
- Extra CI job with ``dask-expr`` disabled (:pr-distributed:`8583`) `crusaderky`_
64+
- Fix worker dashboard proxy (:pr-distributed:`8528`) `Miles`_
65+
- Fix flaky ``test_restart_waits_for_new_workers`` (:pr-distributed:`8573`) `crusaderky`_
66+
- Fix flaky ``test_raise_on_incompatible_partitions`` (:pr-distributed:`8571`) `crusaderky`_
2167

2268

2369
.. _v2024.3.0:
@@ -62,50 +108,50 @@ install ``dask`` without extras.
62108

63109
.. dropdown:: Additional changes
64110

65-
- Update tests for pandas nightlies with dask-expr (:pr:`10989`) `Patrick Hoefler`_
66-
- Use dask-expr docs as main reference docs for DataFrames (:pr:`10990`) `Patrick Hoefler`_
67-
- Adjust from_array test for dask-expr (:pr:`10988`) `Patrick Hoefler`_
68-
- Unskip ``to_delayed`` test (:pr:`10985`) `Patrick Hoefler`_
69-
- Bump conda-incubator/setup-miniconda from 3.0.1 to 3.0.3 (:pr:`10978`)
70-
- Fix bug when enabling dask-expr (:pr:`10977`) `Patrick Hoefler`_
71-
- Update docs and requirements for dask-expr and remove warning (:pr:`10976`) `Patrick Hoefler`_
72-
- Fix numpy 2 compatibility with ogrid usage (:pr:`10929`) `David Hoese`_
73-
- Turn on dask-expr switch (:pr:`10967`) `Patrick Hoefler`_
74-
- Force initializing the random seed with the same byte order interpret… (:pr:`10970`) `Elliott Sales de Andrade`_
75-
- Use correct encoding for line terminator when reading CSV (:pr:`10972`) `Elliott Sales de Andrade`_
76-
- perf: do not unnecessarily recalculate input/output indices in _optimize_blockwise (:pr:`10966`) `Lindsey Gray`_
77-
- Adjust tests for string option in dask-expr (:pr:`10968`) `Patrick Hoefler`_
78-
- Adjust tests for array conversion in dask-expr (:pr:`10973`) `Patrick Hoefler`_
79-
- TST: Fix sizeof tests on 32bit (:pr:`10971`) `Elliott Sales de Andrade`_
80-
- TST: Add missing skip for pyarrow (:pr:`10969`) `Elliott Sales de Andrade`_
81-
- Implement dask-expr conversion for ``bag.to_dataframe`` (:pr:`10963`) `Patrick Hoefler`_
82-
- Fix dask-expr import errors (:pr:`10964`) `Miles`_
83-
- Clean up Sphinx documentation for ``dask.config`` (:pr:`10959`) `crusaderky`_
84-
- Use stdlib ``importlib.metadata`` on Python 3.12+ (:pr:`10955`) `wim glenn`_
85-
- Cast partitioning_index to smaller size (:pr:`10953`) `Florian Jetter`_
86-
- Reuse dask/dask groupby Aggregation (:pr:`10952`) `Patrick Hoefler`_
87-
- ensure tokens on futures are unique (:pr-distributed:`8569`) `Florian Jetter`_
88-
- Don't obfuscate fine performance metrics failures (:pr-distributed:`8568`) `crusaderky`_
89-
- Mark shuffle fast tasks in dask-expr (:pr-distributed:`8563`) `crusaderky`_
90-
- Weigh gilknocker Prometheus metric by duration (:pr-distributed:`8558`) `crusaderky`_
91-
- Fix scheduler transition error on `memory->erred` (:pr-distributed:`8549`) `Hendrik Makait`_
92-
- Make CI happy again (:pr-distributed:`8560`) `Miles`_
93-
- Fix flaky test_Future_release_sync (:pr-distributed:`8562`) `crusaderky`_
94-
- Fix flaky `test_flaky_connect_recover_with_retry` (:pr-distributed:`8556`) `Hendrik Makait`_
95-
- typing tweaks in scheduler.py (:pr-distributed:`8551`) `crusaderky`_
96-
- Bump conda-incubator/setup-miniconda from 3.0.2 to 3.0.3 (:pr-distributed:`8553`)
97-
- Install dask-expr on CI (:pr-distributed:`8552`) `Hendrik Makait`_
98-
- P2P shuffle can drop partition column before writing to disk (:pr-distributed:`8531`) `Hendrik Makait`_
99-
- Better logging for worker removal (:pr-distributed:`8517`) `crusaderky`_
100-
- Add indicator support to merge (:pr-distributed:`8539`) `Patrick Hoefler`_
101-
- Bump conda-incubator/setup-miniconda from 3.0.1 to 3.0.2 (:pr-distributed:`8535`)
102-
- Avoid iteration error when getting module path (:pr-distributed:`8533`) `James Bourbeau`_
103-
- Ignore stdlib threading module in code collection (:pr-distributed:`8532`) `James Bourbeau`_
104-
- Fix excessive logging on P2P retry (:pr-distributed:`8511`) `Hendrik Makait`_
105-
- Prevent typos in retire_workers parameters (:pr-distributed:`8524`) `crusaderky`_
106-
- Cosmetic cleanup of test_steal (backport from #8185) (:pr-distributed:`8509`) `crusaderky`_
107-
- Fix flaky test_compute_per_key (:pr-distributed:`8521`) `crusaderky`_
108-
- Fix flaky test_no_workers_timeout_queued (:pr-distributed:`8523`) `crusaderky`_
111+
- Update tests for pandas nightlies with dask-expr (:pr:`10989`) `Patrick Hoefler`_
112+
- Use dask-expr docs as main reference docs for DataFrames (:pr:`10990`) `Patrick Hoefler`_
113+
- Adjust from_array test for dask-expr (:pr:`10988`) `Patrick Hoefler`_
114+
- Unskip ``to_delayed`` test (:pr:`10985`) `Patrick Hoefler`_
115+
- Bump conda-incubator/setup-miniconda from 3.0.1 to 3.0.3 (:pr:`10978`)
116+
- Fix bug when enabling dask-expr (:pr:`10977`) `Patrick Hoefler`_
117+
- Update docs and requirements for dask-expr and remove warning (:pr:`10976`) `Patrick Hoefler`_
118+
- Fix numpy 2 compatibility with ogrid usage (:pr:`10929`) `David Hoese`_
119+
- Turn on dask-expr switch (:pr:`10967`) `Patrick Hoefler`_
120+
- Force initializing the random seed with the same byte order interpret… (:pr:`10970`) `Elliott Sales de Andrade`_
121+
- Use correct encoding for line terminator when reading CSV (:pr:`10972`) `Elliott Sales de Andrade`_
122+
- perf: do not unnecessarily recalculate input/output indices in _optimize_blockwise (:pr:`10966`) `Lindsey Gray`_
123+
- Adjust tests for string option in dask-expr (:pr:`10968`) `Patrick Hoefler`_
124+
- Adjust tests for array conversion in dask-expr (:pr:`10973`) `Patrick Hoefler`_
125+
- TST: Fix sizeof tests on 32bit (:pr:`10971`) `Elliott Sales de Andrade`_
126+
- TST: Add missing skip for pyarrow (:pr:`10969`) `Elliott Sales de Andrade`_
127+
- Implement dask-expr conversion for ``bag.to_dataframe`` (:pr:`10963`) `Patrick Hoefler`_
128+
- Fix dask-expr import errors (:pr:`10964`) `Miles`_
129+
- Clean up Sphinx documentation for ``dask.config`` (:pr:`10959`) `crusaderky`_
130+
- Use stdlib ``importlib.metadata`` on Python 3.12+ (:pr:`10955`) `wim glenn`_
131+
- Cast partitioning_index to smaller size (:pr:`10953`) `Florian Jetter`_
132+
- Reuse dask/dask groupby Aggregation (:pr:`10952`) `Patrick Hoefler`_
133+
- ensure tokens on futures are unique (:pr-distributed:`8569`) `Florian Jetter`_
134+
- Don't obfuscate fine performance metrics failures (:pr-distributed:`8568`) `crusaderky`_
135+
- Mark shuffle fast tasks in dask-expr (:pr-distributed:`8563`) `crusaderky`_
136+
- Weigh gilknocker Prometheus metric by duration (:pr-distributed:`8558`) `crusaderky`_
137+
- Fix scheduler transition error on `memory->erred` (:pr-distributed:`8549`) `Hendrik Makait`_
138+
- Make CI happy again (:pr-distributed:`8560`) `Miles`_
139+
- Fix flaky test_Future_release_sync (:pr-distributed:`8562`) `crusaderky`_
140+
- Fix flaky `test_flaky_connect_recover_with_retry` (:pr-distributed:`8556`) `Hendrik Makait`_
141+
- typing tweaks in scheduler.py (:pr-distributed:`8551`) `crusaderky`_
142+
- Bump conda-incubator/setup-miniconda from 3.0.2 to 3.0.3 (:pr-distributed:`8553`)
143+
- Install dask-expr on CI (:pr-distributed:`8552`) `Hendrik Makait`_
144+
- P2P shuffle can drop partition column before writing to disk (:pr-distributed:`8531`) `Hendrik Makait`_
145+
- Better logging for worker removal (:pr-distributed:`8517`) `crusaderky`_
146+
- Add indicator support to merge (:pr-distributed:`8539`) `Patrick Hoefler`_
147+
- Bump conda-incubator/setup-miniconda from 3.0.1 to 3.0.2 (:pr-distributed:`8535`)
148+
- Avoid iteration error when getting module path (:pr-distributed:`8533`) `James Bourbeau`_
149+
- Ignore stdlib threading module in code collection (:pr-distributed:`8532`) `James Bourbeau`_
150+
- Fix excessive logging on P2P retry (:pr-distributed:`8511`) `Hendrik Makait`_
151+
- Prevent typos in retire_workers parameters (:pr-distributed:`8524`) `crusaderky`_
152+
- Cosmetic cleanup of test_steal (backport from #8185) (:pr-distributed:`8509`) `crusaderky`_
153+
- Fix flaky test_compute_per_key (:pr-distributed:`8521`) `crusaderky`_
154+
- Fix flaky test_no_workers_timeout_queued (:pr-distributed:`8523`) `crusaderky`_
109155

110156

111157

@@ -172,37 +218,37 @@ See :pr-distributed:`8522` from `crusaderky`_ for more details.
172218

173219
.. dropdown:: Additional changes
174220

175-
- Remove flaky fastparquet test (:pr:`10948`) `Patrick Hoefler`_
176-
- Enable Aggregation from dask-expr (:pr:`10947`) `Patrick Hoefler`_
177-
- Update tests for assign change in dask-expr (:pr:`10944`) `Patrick Hoefler`_
178-
- Adjust for pandas large string change (:pr:`10942`) `Patrick Hoefler`_
179-
- Fix flaky test_describe_empty (:pr:`10943`) `crusaderky`_
180-
- Use Python 3.12 as reference environment (:pr:`10939`) `crusaderky`_
181-
- [Cosmetic] Clean up temp paths in test_config.py (:pr:`10938`) `crusaderky`_
182-
- [CLI] ``dask config set`` and ``dask config find`` updates. (:pr:`10930`) `Miles`_
183-
- combine_first when a chunk is full of NaNs (:pr:`10932`) `crusaderky`_
184-
- Correctly parse lowercase true/false config from CLI (:pr:`10926`) `crusaderky`_
185-
- ``dask config get`` fix when printing `None` values (:pr:`10927`) `crusaderky`_
186-
- query-planning can't be None (:pr:`10928`) `crusaderky`_
187-
- Add ``dask config set`` (:pr:`10921`) `Miles`_
188-
- Make nunique faster again (:pr:`10922`) `Patrick Hoefler`_
189-
- Clean up some Cython warnings handling (:pr:`10924`) `crusaderky`_
190-
- Bump pre-commit/action from 3.0.0 to 3.0.1 (:pr:`10920`)
191-
- Raise and avoid data loss of meta provided to P2P shuffle is wrong (:pr-distributed:`8520`) `Florian Jetter`_
192-
- Fix gpuci: np.product is deprecated (:pr-distributed:`8518`) `crusaderky`_
193-
- Update gpuCI ``RAPIDS_VER`` to ``24.04`` (:pr-distributed:`8471`)
194-
- Unpin ipywidgets on Python 3.12 (:pr-distributed:`8516`) `crusaderky`_
195-
- Keep old dependencies on run_spec collision (:pr-distributed:`8512`) `crusaderky`_
196-
- Trivial mypy fix (:pr-distributed:`8513`) `crusaderky`_
197-
- Ensure large payload can be serialized and sent over comms (:pr-distributed:`8507`) `Florian Jetter`_
198-
- Allow large graph warning threshold to be configured (:pr-distributed:`8508`) `Florian Jetter`_
199-
- Tokenization-related test tweaks (backport from #8185) (:pr-distributed:`8499`) `crusaderky`_
200-
- Tweaks to ``update_graph`` (backport from #8185) (:pr-distributed:`8498`) `crusaderky`_
201-
- AMM: test incremental retirements (:pr-distributed:`8501`) `crusaderky`_
202-
- Suppress dask-expr warning in CI (:pr-distributed:`8505`) `crusaderky`_
203-
- Ignore dask-expr warning in CI (:pr-distributed:`8504`) `James Bourbeau`_
204-
- Improve tests for P2P stable ordering (:pr-distributed:`8458`) `Hendrik Makait`_
205-
- Bump pre-commit/action from 3.0.0 to 3.0.1 (:pr-distributed:`8503`)
221+
- Remove flaky fastparquet test (:pr:`10948`) `Patrick Hoefler`_
222+
- Enable Aggregation from dask-expr (:pr:`10947`) `Patrick Hoefler`_
223+
- Update tests for assign change in dask-expr (:pr:`10944`) `Patrick Hoefler`_
224+
- Adjust for pandas large string change (:pr:`10942`) `Patrick Hoefler`_
225+
- Fix flaky test_describe_empty (:pr:`10943`) `crusaderky`_
226+
- Use Python 3.12 as reference environment (:pr:`10939`) `crusaderky`_
227+
- [Cosmetic] Clean up temp paths in test_config.py (:pr:`10938`) `crusaderky`_
228+
- [CLI] ``dask config set`` and ``dask config find`` updates. (:pr:`10930`) `Miles`_
229+
- combine_first when a chunk is full of NaNs (:pr:`10932`) `crusaderky`_
230+
- Correctly parse lowercase true/false config from CLI (:pr:`10926`) `crusaderky`_
231+
- ``dask config get`` fix when printing `None` values (:pr:`10927`) `crusaderky`_
232+
- query-planning can't be None (:pr:`10928`) `crusaderky`_
233+
- Add ``dask config set`` (:pr:`10921`) `Miles`_
234+
- Make nunique faster again (:pr:`10922`) `Patrick Hoefler`_
235+
- Clean up some Cython warnings handling (:pr:`10924`) `crusaderky`_
236+
- Bump pre-commit/action from 3.0.0 to 3.0.1 (:pr:`10920`)
237+
- Raise and avoid data loss of meta provided to P2P shuffle is wrong (:pr-distributed:`8520`) `Florian Jetter`_
238+
- Fix gpuci: np.product is deprecated (:pr-distributed:`8518`) `crusaderky`_
239+
- Update gpuCI ``RAPIDS_VER`` to ``24.04`` (:pr-distributed:`8471`)
240+
- Unpin ipywidgets on Python 3.12 (:pr-distributed:`8516`) `crusaderky`_
241+
- Keep old dependencies on run_spec collision (:pr-distributed:`8512`) `crusaderky`_
242+
- Trivial mypy fix (:pr-distributed:`8513`) `crusaderky`_
243+
- Ensure large payload can be serialized and sent over comms (:pr-distributed:`8507`) `Florian Jetter`_
244+
- Allow large graph warning threshold to be configured (:pr-distributed:`8508`) `Florian Jetter`_
245+
- Tokenization-related test tweaks (backport from #8185) (:pr-distributed:`8499`) `crusaderky`_
246+
- Tweaks to ``update_graph`` (backport from #8185) (:pr-distributed:`8498`) `crusaderky`_
247+
- AMM: test incremental retirements (:pr-distributed:`8501`) `crusaderky`_
248+
- Suppress dask-expr warning in CI (:pr-distributed:`8505`) `crusaderky`_
249+
- Ignore dask-expr warning in CI (:pr-distributed:`8504`) `James Bourbeau`_
250+
- Improve tests for P2P stable ordering (:pr-distributed:`8458`) `Hendrik Makait`_
251+
- Bump pre-commit/action from 3.0.0 to 3.0.1 (:pr-distributed:`8503`)
206252

207253

208254
.. _v2024.2.0:
@@ -7980,3 +8026,5 @@ Other
79808026
.. _`Lindsey Gray`: https://github.com/lgray
79818027
.. _`wim glenn`: https://github.com/wimglenn
79828028
.. _`Dimitri Papadopoulos Orfanos`: https://github.com/DimitriPapadopoulos
8029+
.. _`Quentin Lhoest`: https://github.com/lhoestq
8030+
.. _`Jonas Lähnemann`: https://github.com/jlaehne

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ dataframe = [
5757
"pandas >= 1.3",
5858
"dask-expr >= 1.0, <1.1", # dask-expr pins the dask version
5959
]
60-
distributed = ["distributed == 2024.3.1"]
60+
distributed = ["distributed == 2024.4.0"]
6161
diagnostics = [
6262
"bokeh >= 2.4.2",
6363
"jinja2 >= 2.10.3",

0 commit comments

Comments
 (0)