Release v2.4.0
diff --git a/CHANGES.txt b/CHANGES.txt
index 48905f9..ecfa609 100644
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -1,8 +1,8 @@
 Changelog
 =========
 
-UNRELEASED
-----------
+2.4.0 (2018-04-10)
+------------------
 
 New checks:
 
diff --git a/pycodestyle.py b/pycodestyle.py
index 96779ab..1c8c5d2 100755
--- a/pycodestyle.py
+++ b/pycodestyle.py
@@ -77,7 +77,7 @@
 except ImportError:
     from ConfigParser import RawConfigParser
 
-__version__ = '2.3.1'
+__version__ = '2.4.0'
 
 DEFAULT_EXCLUDE = '.svn,CVS,.bzr,.hg,.git,__pycache__,.tox'
 DEFAULT_IGNORE = 'E121,E123,E126,E226,E24,E704,W503,W504'