Currently all of our tests are run against the oldest supported version of python in both the standard and nightly CI configurations. Recently we have observed cases where newer python versions caused some tests to fail. While duplicating our tests for >=3 python versions would significantly increase the time before merging a PR, we have the resources to do this as part of nightly tests.