diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index ae33017..0d7af89 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -19,6 +19,8 @@ jobs:
           - "3.8"
           - "3.9"
           - "3.10"
+          - "3.11"
+          - "3.12"
 
     runs-on: ${{ matrix.platform }}
 
diff --git a/.github/workflows/test_pr.yml b/.github/workflows/test_pr.yml
index c25aac9..b13d348 100644
--- a/.github/workflows/test_pr.yml
+++ b/.github/workflows/test_pr.yml
@@ -24,6 +24,8 @@ jobs:
           - "3.8"
           - "3.9"
           - "3.10"
+          - "3.11"
+          - "3.12"
 
     permissions:
       actions: write
@@ -68,7 +70,12 @@ jobs:
     strategy:
       fail-fast: false
       matrix:
-        python: [ "3.8", "3.9", "3.10" ]
+        python:
+          - "3.8"
+          - "3.9"
+          - "3.10"
+          - "3.11"
+          - "3.12"
 
     permissions:
       actions: write
@@ -103,7 +110,7 @@ jobs:
       - name: Test
         run: |
           python -m pytest -k test_dcam
-          
+
   # TODO (aliddell): uncomment when we get an eGrabber runner up again
   # egrabber:
   #   name: Python ${{ matrix.python }} (eGrabber)
@@ -115,7 +122,12 @@ jobs:
   #   strategy:
   #     fail-fast: false
   #     matrix:
-  #       python: [ "3.8", "3.9", "3.10" ]
+  #        python:
+  #          - "3.8"
+  #          - "3.9"
+  #          - "3.10"
+  #          - "3.11"
+  #          - "3.12"
 
   #   permissions:
   #     actions: write
@@ -162,7 +174,12 @@ jobs:
     strategy:
       fail-fast: false
       matrix:
-        python: [ "3.8", "3.9", "3.10" ]
+        python:
+          - "3.8"
+          - "3.9"
+          - "3.10"
+          - "3.11"
+          - "3.12"
 
     permissions:
       actions: write
@@ -208,7 +225,12 @@ jobs:
     strategy:
       fail-fast: false
       matrix:
-        python: [ "3.8", "3.9", "3.10" ]
+        python:
+          - "3.8"
+          - "3.9"
+          - "3.10"
+          - "3.11"
+          - "3.12"
 
     permissions:
       actions: write
@@ -277,7 +299,7 @@ jobs:
     needs:
       - platforms
       - dcam
-#      - egrabber
+      #      - egrabber
       - spinnaker
       - pvcam
       - typing