diff --git a/ANNOUNCE b/ANNOUNCE
index f419bf2c4..894010dc4 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,4 +1,4 @@
-*** ANNOUNCE: SWIG 3.0.4 (in progress) ***
+*** ANNOUNCE: SWIG 3.0.4 (14 Jan 2015) ***
http://www.swig.org
diff --git a/CHANGES.current b/CHANGES.current
index cc36f9397..1787477e6 100644
--- a/CHANGES.current
+++ b/CHANGES.current
@@ -2,7 +2,7 @@ Below are the changes for the current release.
See the CHANGES file for changes in older releases.
See the RELEASENOTES file for a summary of changes in each release.
-Version 3.0.4 (in progress)
+Version 3.0.4 (14 Jan 2015)
===========================
2015-01-12: olly
diff --git a/Doc/Manual/Sections.html b/Doc/Manual/Sections.html
index 2b2917203..897d274ed 100644
--- a/Doc/Manual/Sections.html
+++ b/Doc/Manual/Sections.html
@@ -6,7 +6,7 @@
SWIG-3.0 Documentation
-Last update : SWIG-3.0.4 (in progress)
+Last update : SWIG-3.0.4 (14 Jan 2015)
Sections
diff --git a/README b/README
index 4d3b30012..969ee4e89 100644
--- a/README
+++ b/README
@@ -1,6 +1,6 @@
SWIG (Simplified Wrapper and Interface Generator)
-Version: 3.0.4 (in progress)
+Version: 3.0.4 (14 Jan 2015)
Tagline: SWIG is a compiler that integrates C and C++ with languages
including Perl, Python, Tcl, Ruby, PHP, Java, C#, D, Go, Lua,
diff --git a/RELEASENOTES b/RELEASENOTES
index 1db08977b..2aff1d265 100644
--- a/RELEASENOTES
+++ b/RELEASENOTES
@@ -4,6 +4,10 @@ and CHANGES files.
Release Notes
=============
+SWIG-3.0.4 summary:
+- Python regression fix when wrapping C++ default arguments.
+- Improved error messages.
+
SWIG-3.0.3 summary:
- Add support for C++11 strongly typed enumerations.
- Numerous bug fixes and minor enhancements for C#, D, Go, Java,