diff --git a/NEWS b/NEWS
index 70c7929366058fc3790e43474cf8076376433a89..04d4f58d8f9237aca3cd8f40043fe1ec1cc60623 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,20 @@
+v0.4.1 03-06-2013 Stephan Bosch <stephan@rename-it.nl>
+
+	+ Added support for handling temporary failures. These are passed back to
+	  LDA/LTMP to produce an appropriate response towards the MTA. 
+	- Sieve storage: Removed PATH_MAX limitation for active symlink. This caused
+	  problems for GNU/Hurd.
+	- Fixed line endings in X-Sieve headers added by redirect command.
+	- ManageSieve: Fixed '[' ']' stupidity for response codes (only happened
+	  before login).
+	- Fixed setting name in example-config/conf.d/20-managesieve.conf.
+	- Sieve extprograms plugin: Fixed interaction between pipe command and remote
+	  script service. The output from the script service was never read, causing a
+	  broken pipe error at the script service. Apparently, this was broken since
+	  the I/O handling for extprograms was last revised. 
+	- Fixed assertion failure due to datastack problem in message header
+	  composition.
+
 v0.4.0 09-05-2013 Stephan Bosch <stephan@rename-it.nl>
 
 	+ Added doveadm-sieve plugin that provides the possibility to synch Sieve
diff --git a/configure.ac b/configure.ac
index 0c71710635fa9ac22dc466de0edad6db39599735..d9b9caf94071044453c5a52795d5b74fc3671300 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,4 +1,4 @@
-AC_INIT([Pigeonhole], [0.4.0], [dovecot@dovecot.org], [dovecot-2.2-pigeonhole])
+AC_INIT([Pigeonhole], [0.4.1], [dovecot@dovecot.org], [dovecot-2.2-pigeonhole])
 AC_CONFIG_AUX_DIR([.])
 AC_CONFIG_SRCDIR([src])
 AC_CONFIG_MACRO_DIR([m4])