diff --git a/.gitignore b/.gitignore
index 1ea06baa608f63e1bd170a448e9fd0f68cfd54ad..2eb15741851a0e83cfb2e2408f61670e7e7b6bbd 100644
--- a/.gitignore
+++ b/.gitignore
@@ -164,3 +164,6 @@ $RECYCLE.BIN/
 
 # Windows shortcuts
 *.lnk
+
+# Latex temp files (in case you include a documentation in latex e.g.)
+*.aux
diff --git a/docs/cookiecutter_input.json b/docs/cookiecutter_input.json
index 61341d1d1108bb9d87c98ef3dbb102b81a880f63..be4a3dae41038b57568a155a27310925adce16e9 100644
--- a/docs/cookiecutter_input.json
+++ b/docs/cookiecutter_input.json
@@ -9,7 +9,7 @@
     "email": "dboe@ipp.mpg.de",
     "keywords": "tensors, tensor-fields, graphs, mesh, numpy, math",
     "package_name": "tfields",
-    "package_version": "0.3.7",
+    "package_version": "0.3.9",
     "pypi_username": "dboe",
     "remote_namespace": "dboe",
     "remote_provider": "gitlab.mpcdf.mpg.de",
diff --git a/setup.cfg b/setup.cfg
index 69c99e5a4c2b41231d524f02307d5a3f95751483..38c4ee55ff8c94e9c8c00968af398428c50846c5 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -1,5 +1,5 @@
 [bumpversion]
-current_version = 0.3.7
+current_version = 0.3.9
 tag = True
 commit = True
 message = release-v{new_version}
@@ -31,6 +31,8 @@ classifiers =
     Programming Language :: Python :: 3.6
     Programming Language :: Python :: 3.7
     Programming Language :: Python :: 3.8
+    Programming Language :: Python :: 3.9
+    Programming Language :: Python :: 3.10
 license = MIT License
 license_files = LICENSE.rst
 description = Tensors, tensor fields, graphs, mesh manipulation, CAD and more on the basis of numpy.ndarrays. All objects keep track of their coordinate system. Symbolic math operations work for object manipulation.
@@ -45,10 +47,11 @@ project_urls =
 python_requires = >=3.0
 packages = find:
 install_requires = 
-    pathlib
+	pathlib;python_version<'3.10'
 tests_require =
     doctest
     unittest
+    pytest
 
 [options.packages.find]
 exclude = 
@@ -114,7 +117,7 @@ junit_family = xunit2
 minversion = 3.7
 skip_missing_interpreters = true
 envlist = 
-	py{35,36,37,38}
+	py{35,36,37,38,39,310}
 recreate = true
 usedevelop = true
 
@@ -124,6 +127,8 @@ python =
 	3.6: py36
 	3.7: py37
 	3.8: py38
+	3.9: py39
+	3.10: py310
 
 [testenv]
 description = run test suite under {basepython}
diff --git a/setup.py b/setup.py
index 6003a891bd18b55d4826813862b484d9e2b51e71..5546e59487e3beb5e621f90a5375f9289027feba 100644
--- a/setup.py
+++ b/setup.py
@@ -1,3 +1,3 @@
 from setuptools import setup
 
-setup(version="0.3.7")
+setup(version="0.3.9")
diff --git a/tfields/__init__.py b/tfields/__init__.py
index faabd6e16b9abd925106ab5620aea2d341001535..a850e330d7d5f5d478428d430c1f4b738afc000d 100644
--- a/tfields/__init__.py
+++ b/tfields/__init__.py
@@ -2,4 +2,4 @@
 
 __author__ = """Daniel Böckenhoff"""
 __email__ = "dboe@ipp.mpg.de"
-__version__ = "0.3.7"
+__version__ = "0.3.9"