--- upgrade: - | Removed the dependency on futurist, which isn't necessary. Users can still pass futurist executors if they want, as the API is the same, but if nothing is passed, ``concurrent.futures.ThreadPoolExecutor`` will be used as the default.