Releases: dask/distributed
Releases · dask/distributed
2026.6.0
Changes
- Add PyPI release workflow @mrocklin (#9297)
- Fix test failures caused by port 8787 already in use @crusaderky (#9296)
- Migrate from black to
ruff format@crusaderky (#9295) - SubprocessCluster: fix random crash on start @crusaderky (#9292)
- Refactor get_task_stream @crusaderky (#9293)
- fix: use task-stream index instead of wall clock in get_task_stream context manager (#9253) @MohammadYusif (#9282)
- Bump actions/checkout from 6.0.2 to 6.0.3 @dependabot[bot] (#9291)
- Bump codecov/codecov-action from 6 to 7 @dependabot[bot] (#9290)
- Do not build the distributed pixi package twice @crusaderky (#9289)
- Fix flaky
test_steal_twiceandtest_steal_when_more_tasks@crusaderky (#9288) - Clarify scheduler unpickling in protocol docs @peter941221 (#9286)
- Reinstate no-queue tests @crusaderky (#9287)
- Bump release-drafter/release-drafter from 6 to 7 @dependabot[bot] (#9208)
- Clarify unsatisfied resource restrictions in resource docs @peter941221 (#9269)
- Fix import-time coverage @crusaderky (#9284)
- Improve CLI error message for unknown options to dask worker (#9094) @ernestprovo23 (#9281)
- Run (most) CUDA tests in pixi @crusaderky (#9285)
- Migrate CI to pixi @crusaderky (#9276)
- Add AGENTS.md / CLAUDE.md; add guidelines re. AI pull requests @crusaderky (#9279)
- Fix tests vs. NumPy nightly builds @crusaderky (#9280)
- uvloop tests @crusaderky (#9278)
- Fix flaky
test_call_stack_future@crusaderky (#9277) - drop dependency on 'urllib3' @jameslamb (#9273)
- Remove
avoid_cimark @crusaderky (#9275) - Print host_info in CI without needing NumPy @crusaderky (#9274)
- Fix typos @crusaderky (#9268)
- Support pixi in dask/dask CI @crusaderky (#9264)
- Truncate large coro repr in retry log output @ernestprovo23 (#9197)
- Add explicit check for name not None @maneesh29s (#9265)
- XFAIL
test_scheduler_bokeh.py::test_simplein Windows @crusaderky (#9266) - Clean up deprecated loop properties and parameters @crusaderky (#9231)
- Clean up deprecations in Scheduler, Worker, Nanny @crusaderky (#9238)
- Clean up deprecated client context in different tasks/threads @crusaderky (#9233)
- Clean up deprecated Prometheus metrics @crusaderky (#9249)
- Clean up deprecations in
distributed.deploy@crusaderky (#9244) - Clean up deprecated
streamRPC handler argument @crusaderky (#9242) - Clean up deprecations in CLI @crusaderky (#9240)
- Clean up deprecations in
security@crusaderky (#9239) - Clean up deprecated rpc synchronous context manager @crusaderky (#9235)
- Clean up deprecated async listener.stop() @crusaderky (#9234)
- Clean up deprecations in register_plugin @crusaderky (#9225)
- Clean up deprecations in
SchedulerPlugin.remove_worker@crusaderky (#9222) - Clean up minimum pyarrow version checks @crusaderky (#9260)
- Partial review of task streams @crusaderky (#9230)
- Update outdated work stealing docs regarding worker restrictions @kevinziroldi (#9214)
- Fix memray CI; move back from mamba to conda @crusaderky (#9258)
- Install keras with conda @crusaderky (#9259)
- Clean up Cython @crusaderky (#9257)
- Use
@dataclass(slots=True)(with constraints from Python <3.14) @crusaderky (#9256) - Type annotations for
client.Future@crusaderky (#9255) - Clean up deprecated Lock client parameter @crusaderky (#9237)
- Clean up deprecated nested_deserialize @crusaderky (#9243)
- Clean up deprecations in
distributed.compatibility@crusaderky (#9232) - Clean up deprecations in utils_test @crusaderky (#9226)
- Clean up deprecations in
distributed.utils@crusaderky (#9236) - Clean up deprecations in ProgressBar @crusaderky (#9250)
- Run more tests when requests is not installed @crusaderky (#9251)
- Standardize and increase async_poll_for timeout @crusaderky (#9248)
- Relax unreasonably short test timeouts @crusaderky (#9247)
- Use f-strings @DimitriPapadopoulos (#9245)
- Bump actions/checkout from 4.1.3 to 6.0.2 @DimitriPapadopoulos (#9246)
- [trivial] Update link to bokeh sources in comment @crusaderky (#9241)
- Apply ruff/pyupgrade rule UP031 @DimitriPapadopoulos (#9204)
- Homogeneous environment names @DimitriPapadopoulos (#9209)
- Bump codecov/codecov-action from 3 to 6 @dependabot[bot] (#9216)
- Overhaul
publish_datasetextension @crusaderky (#9217) - Fix flaky
test_mixing_clients_same_scheduler@crusaderky (#9229) @contextmanagershould returnGenerator[T]@crusaderky (#9228)- Fix flaky
test_actor.py::test_failed_worker@crusaderky (#9227) - Clean up info parameters in transition to memory @crusaderky (#9221)
- Move state validation from Scheduler to SchedulerState @crusaderky (#9224)
- Bump to black 26.3.1 @crusaderky (#9223)
- Tweak scheduler annotations @crusaderky (#9220)
- Bump conda-incubator/setup-miniconda from 3.2.0 to 4.0.1 @dependabot[bot] (#9219)
- Fix typos @DimitriPapadopoulos (#9203)
- Bug: dashboard would not show no-worker tasks @crusaderky (#9215)
See the Changelog for more information.
2026.3.0
Changes
- Fix CI — bokeh 3.9.0 @DimitriPapadopoulos (#9205)
- setproctitle: avoid being caught by dask.config; add to test envs @crusaderky (#9202)
- Fix
Client.register_plugininferred asNoReturn@moi90 (#9201) - Bump actions/upload-artifact from 6 to 7 @dependabot[bot] (#9199)
- docs: fix Scheduler.close docstring @cnaples79 (#9198)
- Fix Total CPU % on /workers tab to normalize by total nthreads @ernestprovo23 (#9195)
- XFAIL test_handle_null_partitions_2 @crusaderky (#9191)
- Type hints for Future.status @nadzhou (#9188)
- Pin sphinx=8 @crusaderky (#9190)
See the Changelog for more information.
2026.1.2
Changes
- Require PyArrow >=16 @crusaderky (#9185)
- utils_test.popen: allow avoiding path modification, use sysconfig for portability @jameslamb (#9174)
- Python 3.14 support @crusaderky (#9169)
See the Changelog for more information.
2025.3.1
2025.9.2
2026.1.1
2026.1.0
Changes
- Bump JamesIves/github-pages-deploy-action from 4.7.6 to 4.8.0 @dependabot[bot] (#9177)
- Clean up obsolete pins in CI @crusaderky (#9172)
- Fix incompatibility of pyparsing vs. packaging in mindeps CI @crusaderky (#9170)
- Bump mypy; fix mypy failure @crusaderky (#9171)
- Bump actions/upload-artifact from 5 to 6 @dependabot[bot] (#9166)
- Bump JamesIves/github-pages-deploy-action from 4.7.4 to 4.7.6 @dependabot[bot] (#9167)
- Bump actions/cache from 4 to 5 @dependabot[bot] (#9168)
See the Changelog for more information.
2025.12.0
Changes
- Typing fixes @jacobtomlinson (#9159)
- Explicit setuptools-scm minimum version @jacobtomlinson (#9160)
- Enforce ruff rules (RUF) @DimitriPapadopoulos (#9153)
- Clean up
MANIFEST.in@DimitriPapadopoulos (#9149) - isort → ruff @DimitriPapadopoulos (#9152)
- Ruff supersedes absolufy-imports @DimitriPapadopoulos (#9154)
- Bump minimum supported
toolzto 0.12.0 @jrbourbeau (#9151) - flake8, bugbear, pyupgrade → ruff @DimitriPapadopoulos (#9147)
- Fix typos found by codespell @DimitriPapadopoulos (#9145)
- Clean up setuptools-specific configuration @DimitriPapadopoulos (#9150)
- PEP 639 compliance @DimitriPapadopoulos (#9146)
- Update black @DimitriPapadopoulos (#9148)
- Fix empty progress bar @jacobtomlinson (#9144)
- Bump JamesIves/github-pages-deploy-action from 4.7.3 to 4.7.4 @dependabot[bot] (#9139)
- Exclude broken
tblibversions in CI @jacobtomlinson (#9141)
See the Changelog for more information.
2025.11.0
Changes
- Replace versioneer with setuptools-scm @jacobtomlinson (#9137)
- Adapt worker and nanny to ipv6 @csfldf (#9133)
- Fix CI Multiple aliased keys in file /Users/runner/.condarc @jacobtomlinson (#9136)
- Remove
pippin for docs @jrbourbeau (#9132) - Bump actions/upload-artifact from 4 to 5 @dependabot[bot] (#9130)
- Remove UCX configuration schema @pentschev (#9127)
- Add generic type support to Future and Client methods @moi90 (#9123)
See the Changelog for more information.
2025.10.0
Changes
- Update docs theme and remove docs env pins @jacobtomlinson (#9125)
- Add worker name as prefix to ThreadPoolExecutor name @maneesh29s (#9120)
- Skip hanging SSH tests on Windows @jacobtomlinson (#9115)
- Fix uncaught error during CI startup debug info @jacobtomlinson (#9113)
- Prevent Task stream dashboard showing date @guillaumeeb (#9109)
See the Changelog for more information.