diff --git a/CHANGELOG.md b/CHANGELOG.md
index adcfa80f187ba4860e55585ab8b8740092be329e..26284f612e1fe233a9c6a4f03d1d46e1f2aa5a94 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -3,7 +3,7 @@
 This file logs the changes that are actually interesting to users (new features,
 changed functionality, fixed bugs).
 
-## Version 2.1.0 (in development)
+## Version 2.1.0 (2018-01-04)
 
 - Worker can now be told to go to sleep by the Manager. In that case task execution
   stops (because /may-i-run/{task-id} returns 'no') and new tasks are no longer given.
diff --git a/flamenco_worker/__init__.py b/flamenco_worker/__init__.py
index 7cda7259e503407affe15533a1f0928628501116..a33997dd1004d8fb312324a652e27fcab292f4eb 100644
--- a/flamenco_worker/__init__.py
+++ b/flamenco_worker/__init__.py
@@ -1 +1 @@
-__version__ = '2.1.0-dev'
+__version__ = '2.1.0'
diff --git a/publish-online.sh b/publish-online.sh
index 866e5216b03ac15cb2149c9264108b729d168398..0c0215b622863d0c177b18d17dbc9ebe1fc4853a 100755
--- a/publish-online.sh
+++ b/publish-online.sh
@@ -1,6 +1,6 @@
 #!/bin/bash -e
 
-FLAMENCO_VERSION="2.1.0-dev"
+FLAMENCO_VERSION="2.1.0"
 
 cd dist
 
diff --git a/setup.py b/setup.py
index 84eb7912e697c4266bfe996a4a1f853c2150b5ea..cb59a0cac08acbf4466ca914f43075fda596ad86 100755
--- a/setup.py
+++ b/setup.py
@@ -84,7 +84,7 @@ if __name__ == '__main__':
     setuptools.setup(
         cmdclass={'zip': ZipCommand},
         name='flamenco-worker',
-        version='2.1.0-dev',
+        version='2.1.0',
         description='Flamenco Worker implementation',
         author='Sybren A. Stüvel',
         author_email='sybren@blender.studio',