Repository: OpenMDAO/dymos (language: python)

Issue:
Drop support for Python 3.8
### Proposed feature.

Python 3.8 reaches end of life in October of 2024.  Given some of the typing enhancements in 3.9, and the increasing rate at which other packages are dropping support, we will remove 3.8 support in the next release.

### Example

N/A


Discussion / hints:

Fix patch:
diff --git a/pyproject.toml b/pyproject.toml
index 2e6c7c8ac..831603aa8 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -7,7 +7,7 @@ name = "dymos"
 dynamic = ["version"]
 description = "Open-Source Optimization of Dynamic Multidisciplinary Systems"
 license = "Apache-2.0"
-requires-python = ">=3.8"
+requires-python = ">=3.9"
 classifiers = [
     "Development Status :: 5 - Production/Stable",
     "Intended Audience :: Science/Research",


Test patch:
diff --git a/.github/workflows/dymos_tests_workflow.yml b/.github/workflows/dymos_tests_workflow.yml
index 468e7f7df..6d38d574a 100644
--- a/.github/workflows/dymos_tests_workflow.yml
+++ b/.github/workflows/dymos_tests_workflow.yml
@@ -81,7 +81,7 @@ jobs:
 
           # oldest supported versions
           - NAME: oldest
-            PY: 3.8
+            PY: 3.9
             NUMPY: 1.22
             SCIPY: 1.7
             OPENMPI: '4.0'