Changelog

Unreleased

2024.1.0

(full changelog)

Breaking Changes

Bugs fixed

Maintenance and upkeep improvements

Documentation improvements

Continuous integration improvements

Contributors to this release

The following people contributed discussions, new ideas, code and documentation contributions, and review. See our definition of contributors.

(GitHub contributors page for this release)

@brews (activity) | @consideRatio (activity) | @dask-bot (activity) | @jacobtomlinson (activity) | @JColl88 (activity) | @Ph0tonic (activity) | @sebastian-luna-valero (activity) | @TomAugspurger (activity) | @udeet27 (activity)

2023.9.0

(full changelog)

Breaking changes

  • The Python packages dask-gateway and dask-gateway-server now require Python 3.9+, and dask-gateway-server now requires sqlalchemy 2.

  • The Helm chart now requires k8s 1.24+, and the bundled CRDs for Traefik has been updated. To upgrade to 2023.9.0, first upgrade the registered CRDs like below:

    kubectl apply --server-side --force-conflicts -f https://raw.githubusercontent.com/dask/dask-gateway/2023.9.0/resources/helm/dask-gateway/crds/daskclusters.yaml
    kubectl apply --server-side --force-conflicts -f https://raw.githubusercontent.com/dask/dask-gateway/2023.9.0/resources/helm/dask-gateway/crds/traefik.yaml
    

New features added

Bugs fixed

Maintenance and upkeep improvements

Documentation improvements

Contributors to this release

The following people contributed discussions, new ideas, code and documentation contributions, and review. See our definition of contributors.

(GitHub contributors page for this release)

@consideRatio (activity) | @dask-bot (activity) | @jacobtomlinson (activity) | @JColl88 (activity) | @JoeJasinski (activity) | @Kirill888 (activity) | @klucar (activity) | @scharlottej13 (activity) | @TomAugspurger (activity)

2023.1.1

(full changelog)

Bugs fixed

  • client: fix failure to display widget with ipywidgets 8 #672 (@Kirill888)

Maintenance and upkeep improvements

2023.1.0

(full changelog)

Highlights

  • The dask-gateway-server in the Helm chart is now run with Python 3.11.

  • Full compatibility with Python 3.11, where dask-gateway-server previously didn’t have it but the dask-gateway client had it.

New features added

Maintenance and upkeep improvements

  • Use and fix support for Python 3.11 in Helm chart images #666 (@consideRatio)

  • maint: increase test’s wait duration for shutdown of worker processes for distributed>=2022.11.0 #652 (@consideRatio)

  • maint: increase test’s wait duration for shutdown of worker processes for distributed>=2022.11.0, for slurm #660 (@consideRatio)

Continuous integration improvements

Other merged PRs

  • Refreeze dask-gateway/Dockerfile.requirements.txt #669 (@dask-bot)

  • Refreeze dask-gateway/Dockerfile.requirements.txt #668 (@dask-bot)

  • Refreeze dask-gateway-server/Dockerfile.requirements.txt #667 (@dask-bot)

  • Refreeze dask-gateway-server/Dockerfile.requirements.txt #663 (@dask-bot)

  • Refreeze dask-gateway/Dockerfile.requirements.txt #664 (@dask-bot)

2022.11.0

(full changelog)

Breaking changes

This breaking change only impacts Helm chart installations. The Bundled CRDs for Traefik has been updated. To upgrade to 2022.11.0, also upgrade the registered CRDs like below.

kubectl apply --server-side --force-conflicts -f https://raw.githubusercontent.com/dask/dask-gateway/2022.11.0/resources/helm/dask-gateway/crds/daskclusters.yaml
kubectl apply --server-side --force-conflicts -f https://raw.githubusercontent.com/dask/dask-gateway/2022.11.0/resources/helm/dask-gateway/crds/traefik.yaml

Bugs fixed

Maintenance and upkeep improvements

  • helm chart: update traefik to 2.9.4 (associated CRDs unchanged) #636 (@consideRatio)

  • Extend integration tests to multi-namespace deployment #627 (@holzman)

  • helm chart: update traefik to 2.9.1 and the associated CRDs #621 (@consideRatio)

Continuous integration improvements

Other merged PRs

2022.10.0

This release includes no breaking changes.

(full changelog)

New features added

Bugs fixed

Maintenance and upkeep improvements

Documentation improvements

Continuous integration improvements

2022.6.1

Bugs fixed

Continuous integration improvements

2022.6.0

This release makes dask-gateway the client require dask>=2022, distributed>=2022, and click>=8.1.3, but includes no other breaking changes.

New features added

  • Provide frozen requirements.txt files for images, and automation to update them #575 (@consideRatio)

Bugs fixed

  • Fix compatibility with distributed >= 2022.5.1 and traitlets >= 5.2.0, and raise the lower bound of required versions #573 (@consideRatio)

  • Let Traefik’s route traffic across namespaces via IngressRoute resources #569 (@olivier-lacroix)

Maintenance and upkeep improvements

  • Install bokeh and numpy in the Helm chart’s scheduler and worker sample image #561 (@zonca)

  • golang: refresh dask-gateway-proxy using modules and package directories #559 (@rigzba21)

  • maint: unpin click again as issues seems resolved #558 (@consideRatio)

Documentation improvements

2022.4.0

This release is the first in a long time, and with it comes significant improvements in documentation and automation to make it easier to cut releases going onwards.

The project now adopts CalVer versioning with a YYYY.MM.MICRO format similar to other Dask organization projects using the slightly different YYYY.0M.MICRO format with a leading zero on the month.

Breaking changes

  • dask-gateway and dask-gateway-server now requires Python 3.8+

  • Breaking changes to the dask-gateway Helm chart:

    • ACTION REQUIRED: When upgrading to this version you must also update the Helm chart’s bundled CRD resources like this:

      kubectl apply -f https://raw.githubusercontent.com/dask/dask-gateway/2022.4.0/resources/helm/dask-gateway/crds/daskclusters.yaml
      kubectl apply -f https://raw.githubusercontent.com/dask/dask-gateway/2022.4.0/resources/helm/dask-gateway/crds/traefik.yaml
      
    • Now published to the Helm chart repository https://helm.dask.org.

    • Now require k8s 1.20+ and helm 3.5+.

    • Now bundles with a values.schema.json file that won’t tolerate most unrecognized configuration to help users avoid typos in their configs.

    • Now pushes the Helm chart’s images to ghcr.io/dask/dask-gateway-server and ghcr.io/dask/dask-gateway.

    • Now declares the purpose of ghcr.io/dask/dask-gateway to be a truly minimal image for Helm chart testing purposes and encourages users to maintain their own image for worker and scheduler pods. See the related documentation on using your own image.

New features added

Enhancements made

Bugs fixed

Maintenance and upkeep improvements

Documentation improvements

Other merged PRs