diff --git a/CMakeLists.txt b/CMakeLists.txt
index 6652e85dc4fdcf02f5d908ff70864625b810befe..a1ad18e54559b9e0480f912dcde6da326541518c 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -94,8 +94,8 @@ opt(WRAP_JAVA "Enable generation of Java wrappers (experimental)" OFF)
 opt(WRAP_PYTHON "Enable generation of Python wrappers" OFF)
 
 set(GMSH_MAJOR_VERSION 2)
-set(GMSH_MINOR_VERSION 8)
-set(GMSH_PATCH_VERSION 6)
+set(GMSH_MINOR_VERSION 9)
+set(GMSH_PATCH_VERSION 0)
 set(GMSH_EXTRA_VERSION "" CACHE STRING "Gmsh extra version string")
 
 set(GMSH_VERSION "${GMSH_MAJOR_VERSION}.${GMSH_MINOR_VERSION}")
diff --git a/doc/VERSIONS.txt b/doc/VERSIONS.txt
index f6d189f5d7ee55809a78e4c56ab128c4464251ac..ef33468203ac1598acbae43986ebb8c39cb26475 100644
--- a/doc/VERSIONS.txt
+++ b/doc/VERSIONS.txt
@@ -1,4 +1,4 @@
-2.8.6 (March 11, 2015): improved robustness of spatial searches (extruded meshes,
+2.9.0 (March 12, 2015): improved robustness of spatial searches (extruded meshes,
 geometry coherence); improved reproductibility of 2D and 3D meshes; added
 support for high resolution ("retina") graphics; interactive graph point
 commands; on-the-fly creation of onelab clients in scripts; general periodic
diff --git a/doc/gmsh.html b/doc/gmsh.html
index d026186030b0b162feb9700b2c20ac625dc5bb32..3af75974a1206922c10ccf825a5143ac331ad96b 100644
--- a/doc/gmsh.html
+++ b/doc/gmsh.html
@@ -29,7 +29,7 @@ generator with built-in pre- and post-processing facilities</h1>
 
 <h4 align="center">Christophe Geuzaine and Jean-Fran�ois Remacle</h4>
 
-<h4 align="center">Version 2.8.6, March 9 2015</h4>
+<h4 align="center">Version 2.9.0, March 12 2015</h4>
 
 <center>
   <a href="#Description">Description</a> |
@@ -69,14 +69,14 @@ the <a href="doc/LICENSE.txt">GNU General Public License
   <li>
     <p class="highlight">
       <strong>Download current stable release</strong>: Windows
-      <a href="bin/Windows/gmsh-2.8.6-Windows.zip"><strong>32 bit</strong></a> /
-      <a href="bin/Windows/gmsh-2.8.6-Windows64.zip"><strong>64 bit</strong></a>,
+      <a href="bin/Windows/gmsh-2.9.0-Windows.zip"><strong>32 bit</strong></a> /
+      <a href="bin/Windows/gmsh-2.9.0-Windows64.zip"><strong>64 bit</strong></a>,
       Linux
-      <a href="bin/Linux/gmsh-2.8.6-Linux.tgz"><strong>32 bit</strong></a> /
-      <a href="bin/Linux/gmsh-2.8.6-Linux64.tgz"><strong>64 bit</strong></a>,
-      <a href="bin/MacOSX/gmsh-2.8.6-MacOSX.dmg"><strong>Mac OS X</strong></a>
+      <a href="bin/Linux/gmsh-2.9.0-Linux.tgz"><strong>32 bit</strong></a> /
+      <a href="bin/Linux/gmsh-2.9.0-Linux64.tgz"><strong>64 bit</strong></a>,
+      <a href="bin/MacOSX/gmsh-2.9.0-MacOSX.dmg"><strong>Mac OS X</strong></a>
       and
-      <a href="src/gmsh-2.8.6-source.tgz"><strong>source code</strong></a>
+      <a href="src/gmsh-2.9.0-source.tgz"><strong>source code</strong></a>
     </p>
     <p>
       <em>A <a href="doc/texinfo/gmsh.html#Tutorial"><strong>tutorial</strong></a>
diff --git a/doc/texinfo/gmsh.texi b/doc/texinfo/gmsh.texi
index 24a6ea2478498945c99e2395bcb57016217e6fcd..70e81f5b7f9fde9501b11cae1f8e6a3fc80e6501 100644
--- a/doc/texinfo/gmsh.texi
+++ b/doc/texinfo/gmsh.texi
@@ -21,7 +21,7 @@
 @c =========================================================================
 @c %**start of header
 @setfilename gmsh.info
-@set GMSH-VERSION 2.8
+@set GMSH-VERSION 2.9
 @set COPYRIGHT @copyright{} 1997-2015 Christophe Geuzaine, Jean-Fran@,{c}ois Remacle
 @settitle Gmsh @value{GMSH-VERSION}
 @footnotestyle separate
diff --git a/utils/misc/package_gmsh_getdp.sh b/utils/misc/package_gmsh_getdp.sh
index c621544898eae10434613e18205f42c6dc7c2d32..8ec72699de2c76c3cdf452b3c79bd34949840e68 100755
--- a/utils/misc/package_gmsh_getdp.sh
+++ b/utils/misc/package_gmsh_getdp.sh
@@ -14,8 +14,8 @@ up-to-date versions, documentation and examples." > /tmp/README.txt
 GMSH=svn
 GETDP=svn
 
-#GMSH=2.8.5
-#GETDP=2.4.4
+#GMSH=2.9.0
+#GETDP=2.5.0
 
 rm -rf gmsh-getdp-Windows64
 mkdir gmsh-getdp-Windows64