diff --git a/MANIFEST.in b/MANIFEST.in
index 3c3b967b99a5e2d83a2222cf75be24aa78c06cd4..cfc15b6fcf8b10dcd50fcde1cfc2913ba5f043dd 100644
--- a/MANIFEST.in
+++ b/MANIFEST.in
@@ -1,5 +1,6 @@
 include MANIFEST.in
+include VERSION
 include setup.py
 include README.md
 include LICENSE
-include COPYING
\ No newline at end of file
+include COPYING
diff --git a/VERSION b/VERSION
new file mode 100644
index 0000000000000000000000000000000000000000..be94e6f53db6b394e5e7cc7ceb12115a81870306
--- /dev/null
+++ b/VERSION
@@ -0,0 +1 @@
+3.2.2
diff --git a/docs b/docs
index f700c239f8f9d7d1f99a3c10d9f67e2b3b8ef307..c42c8525ee3a593ef7e63f7146b9cca2a7e0c7f7 160000
--- a/docs
+++ b/docs
@@ -1 +1 @@
-Subproject commit f700c239f8f9d7d1f99a3c10d9f67e2b3b8ef307
+Subproject commit c42c8525ee3a593ef7e63f7146b9cca2a7e0c7f7
diff --git a/nd2reader/__init__.py b/nd2reader/__init__.py
index 58ce37605be802d5e79dd4989badb1019fe1ed64..ef62aa187148681ea99b137173358027c1fa6d14 100644
--- a/nd2reader/__init__.py
+++ b/nd2reader/__init__.py
@@ -1,4 +1,10 @@
+from os import path
 from nd2reader.reader import ND2Reader
 from nd2reader.legacy import Nd2
 
-__version__ = '3.2.1'
+VERSION = ''
+CURRENT_DIRECTORY = path.abspath(path.dirname(__file__))
+with open(path.join(CURRENT_DIRECTORY, '..', 'VERSION')) as version_file:
+    VERSION = version_file.read().strip()
+
+__version__ = VERSION
diff --git a/setup.py b/setup.py
index 2feef038504ec0011c718d50c86d440a4f535dd7..631f6f10225fd3160d6e54829418824aec41339e 100644
--- a/setup.py
+++ b/setup.py
@@ -1,6 +1,10 @@
+from os import path
 from setuptools import setup
 
-VERSION = '3.2.1'
+VERSION = ''
+CURRENT_DIRECTORY = path.abspath(path.dirname(__file__))
+with open(path.join(CURRENT_DIRECTORY, 'VERSION')) as version_file:
+    VERSION = version_file.read().strip()
 
 if __name__ == '__main__':
     setup(
diff --git a/sphinx/conf.py b/sphinx/conf.py
index 11fb81d9bac78e831b986dea7ffe8e2c639f911d..1a69a627ea35dc7943055a075a1ed9adf0360de4 100644
--- a/sphinx/conf.py
+++ b/sphinx/conf.py
@@ -1,8 +1,14 @@
 #!/usr/bin/env python3
 # -*- coding: utf-8 -*-
+from os import path
 import sphinx_bootstrap_theme
 from recommonmark.parser import CommonMarkParser
 
+VERSION = ''
+CURRENT_DIRECTORY = path.abspath(path.dirname(__file__))
+with open(path.join(CURRENT_DIRECTORY, '..', 'VERSION')) as version_file:
+    VERSION = version_file.read().strip()
+
 # -- General configuration ------------------------------------------------
 
 # If your documentation needs a minimal Sphinx version, state it here.
@@ -44,9 +50,9 @@ author = 'Ruben Verweij'
 # built documents.
 #
 # The short X.Y version.
-version = '3.2.1'
+version = VERSION
 # The full version, including alpha/beta/rc tags.
-release = '3.2.1'
+release = VERSION
 
 # The language for content autogenerated by Sphinx. Refer to documentation
 # for a list of supported languages.