Changelog

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