diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index f2b3e76..2bac57c 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -39,7 +39,7 @@ jobs:
     strategy:
       fail-fast: false
       matrix:
-        python-version: ["3.10", "3.11", "3.12"]
+        python-version: ["3.10", "3.11", "3.12", "3.13"]
         django-version: ["5.0", "5.1", "-main"]
 
     steps:
@@ -75,7 +75,7 @@ jobs:
     strategy:
       fail-fast: false
       matrix:
-        python-version: ["3.9", "3.10", "3.11", "3.12"]
+        python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"]
         django-version: ["4.0", "4.1", "4.2"]
 
     steps:
diff --git a/CHANGELOG.rst b/CHANGELOG.rst
index 09b7e8a..21ec5e0 100644
--- a/CHANGELOG.rst
+++ b/CHANGELOG.rst
@@ -1,6 +1,15 @@
 Changelog
 =========
 
+Version 2.7.0
+-------------
+
+Other
+~~~~~
+
+- CI now tests against python 3.13
+
+
 Version 2.6.1
 -------------
 
diff --git a/pyproject.toml b/pyproject.toml
index a98e802..14c24e9 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -5,8 +5,7 @@ requires = [ "poetry-core>=1" ]
 
 [tool.poetry]
 name = "pylint-django"
-version = "2.6.1"
-readme = "README.rst"
+version = "2.7.0"
 description = "A Pylint plugin to help Pylint understand the Django web framework"
 repository = "https://github.com/pylint-dev/pylint-django"
 authors = [ "Carl Crowder <git@carlcrowder.com>" ]
@@ -21,6 +20,7 @@ classifiers = [
   "Programming Language :: Python :: 3.10",
   "Programming Language :: Python :: 3.11",
   "Programming Language :: Python :: 3.12",
+  "Programming Language :: Python :: 3.13",
   "Framework :: Django :: 2.2",
   "Framework :: Django :: 3",
   "Framework :: Django :: 3.0",
diff --git a/tox.ini b/tox.ini
index c27b6b7..70ffa22 100644
--- a/tox.ini
+++ b/tox.ini
@@ -9,7 +9,7 @@ envlist =
     readme
     py{39}-django{22,30,31,32}
     py{39,310,311,312}-django{40,41,42}
-    py{310,311,312}-django{50,51,-main}
+    py{310,311,312,313}-django{50,51,-main}
 
 requires =
     pip >=21.0.1
@@ -21,7 +21,7 @@ commands =
     django_not_installed: bash pylint_django/tests/test_django_not_installed.sh
     pylint: pylint pylint_django
     readme: bash -c "poetry build && twine check dist/*"
-    py{38,39,310,311,312}-django{22,30,31,32,40,41,42,50}: bash scripts/test.sh --cov=pylint_django
+    py{38,39,310,311,312,313}-django{22,30,31,32,40,41,42,50}: bash scripts/test.sh --cov=pylint_django
     clean: find . -type f -name '*.pyc' -delete
     clean: find . -type d -name __pycache__ -delete
     clean: rm -rf build/ .cache/ dist/ .eggs/ pylint_django.egg-info/ .tox/