diff --git a/CHANGES.rst b/CHANGES.rst
index 080d2cfca5ec7285265529007f8458875a92a58f..722b553f3a849dd6ecf38853ff23e01fc34e0b7e 100644
--- a/CHANGES.rst
+++ b/CHANGES.rst
@@ -7,7 +7,7 @@ This is a record of changes made between each Mutalyzer release.
 Version 2.0.4
 -------------
 
-Release date to be decided.
+Released on November 19th 2014.
 
 - Many string encoding related fixes. Summarizing, Mutalyzer should now be
   completely aware of input and output string encodings, in all
diff --git a/mutalyzer/__init__.py b/mutalyzer/__init__.py
index ad83cf542ff4ac9c4f89baed2225f48f56a22f4d..2d8ce6770dea7cb2c7094b82147c0ae63cc70848 100644
--- a/mutalyzer/__init__.py
+++ b/mutalyzer/__init__.py
@@ -21,8 +21,8 @@ from __future__ import unicode_literals
 # [1] http://peak.telecommunity.com/DevCenter/setuptools#specifying-your-project-s-version
 # [2] http://semver.org/
 
-__version_info__ = ('2', '0', '4', 'dev')
-__date__ = '20 Oct 2014'
+__version_info__ = ('2', '0', '4')
+__date__ = '19 Nov 2014'
 
 
 __version__ = '.'.join(__version_info__)