Getting async error, and everything broken, since update

updated to 113.2 last night, and now every time i start up i get the following, plus a dozen other unrelated errors from different components. (eg, abode alarm cant connect, deconz never ready, zwave doesnt start unless i manually start it)

2020-07-29 12:38:52 ERROR (MainThread) [homeassistant] Error doing job: Exception in callback _chain_future.<locals>._set_state(<Future pendi...238e19d60>()]>, <Future at 0x...StopIteration>) at /usr/local/lib/python3.8/asyncio/futures.py:354
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/asyncio/events.py", line 81, in _run
    self._context.run(self._callback, *self._args)
  File "/usr/local/lib/python3.8/asyncio/futures.py", line 356, in _set_state
    _copy_future_state(other, future)
  File "/usr/local/lib/python3.8/asyncio/futures.py", line 332, in _copy_future_state
    dest.set_exception(_convert_future_exc(exception))
TypeError: StopIteration interacts badly with generators and cannot be raised into a Future

any help would be great