diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 75420f567d58556cb567c5630d9adc20b7bb8177..f5c1c9b857938799da3d9c233a75967063a950ab 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,4 +1,4 @@
-image: goblinogm/goblin-buildchain
+image: goblinogm/goblin-buildchain:latest-py3.8
 
 
 cache:
@@ -9,7 +9,7 @@ test:
   services:
     - name: goblinogm/gremlin-server-python:latest
       alias: gremlin-server
-  image: goblinogm/goblin-buildchain
+  image: goblinogm/goblin-buildchain:latest-py3.8
   script:
   - pip install -U codecov codacy-coverage
   - pip install -U -r requirements.txt
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 8fb2557dadba4515d1b595c8abc77572648d1596..75fe01a645a109540e9c69fa365e2a7e97a60dd0 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,7 @@
 
 ## v3.3.3
 
+* Fixed bug preventing code from running on python 3.7+, see [issue #1](https://git.qoto.org/goblin-ogm/aiogremlin/issues/1).
 ## v3.3.2
 
 * Updated allowed dependency versions, gremlinpython 3.4.4 was causing issues.
diff --git a/aiogremlin/driver/resultset.py b/aiogremlin/driver/resultset.py
index e759bac9280c137795c544b6bd56f1c4450bd11e..c0a3d64ac993840a7f45832a63feec40a541b149 100644
--- a/aiogremlin/driver/resultset.py
+++ b/aiogremlin/driver/resultset.py
@@ -59,7 +59,7 @@ class ResultSet:
     def aggregate_to(self, val):
         self._aggregate_to = val
 
-    async def __aiter__(self):
+    def __aiter__(self):
         return self
 
     async def __anext__(self):