diff --git a/configure.ac b/configure.ac
index 659741cd0839c2ccca8d1ce3d9ff5f80844cf626..a413832c0b317be410a48888d789ec9fe18c0710 100644
--- a/configure.ac
+++ b/configure.ac
@@ -18,7 +18,7 @@ dnl You should have received a copy of the GNU General Public License
 dnl along with Dynare.  If not, see <https://www.gnu.org/licenses/>.
 
 AC_PREREQ([2.62])
-AC_INIT([dynare], [5.3])
+AC_INIT([dynare], [5.4])
 AC_CONFIG_SRCDIR([preprocessor/src/DynareMain.cc])
 AM_INIT_AUTOMAKE([1.11 -Wall -Wno-portability foreign no-dist-gzip dist-xz tar-pax])
 
diff --git a/mex/build/matlab/configure.ac b/mex/build/matlab/configure.ac
index 9ef2e99b316afb419a7f59b8b10b7e6b32068806..66f09d6e8cd69d229917b83805561c351cf76087 100644
--- a/mex/build/matlab/configure.ac
+++ b/mex/build/matlab/configure.ac
@@ -18,7 +18,7 @@ dnl You should have received a copy of the GNU General Public License
 dnl along with Dynare.  If not, see <https://www.gnu.org/licenses/>.
 
 AC_PREREQ([2.62])
-AC_INIT([dynare], [5.3])
+AC_INIT([dynare], [5.4])
 AC_CONFIG_SRCDIR([configure.ac])
 AM_INIT_AUTOMAKE([-Wall -Wno-portability foreign])
 
diff --git a/mex/build/octave/configure.ac b/mex/build/octave/configure.ac
index 306fe74d860264962b39315a8d1e93052c520cad..407353008b01abb49e2a48e3705b1421a9b0a999 100644
--- a/mex/build/octave/configure.ac
+++ b/mex/build/octave/configure.ac
@@ -18,7 +18,7 @@ dnl You should have received a copy of the GNU General Public License
 dnl along with Dynare.  If not, see <https://www.gnu.org/licenses/>.
 
 AC_PREREQ([2.62])
-AC_INIT([dynare], [5.3])
+AC_INIT([dynare], [5.4])
 AC_CONFIG_SRCDIR([configure.ac])
 AM_INIT_AUTOMAKE([-Wall -Wno-portability foreign])
 
diff --git a/preprocessor b/preprocessor
index 3932196ff452eabeae474cecaca78ca65354acf8..6093eaba9f17ba331482864d2d7908dee68f8e8f 160000
--- a/preprocessor
+++ b/preprocessor
@@ -1 +1 @@
-Subproject commit 3932196ff452eabeae474cecaca78ca65354acf8
+Subproject commit 6093eaba9f17ba331482864d2d7908dee68f8e8f