prepare V3.1.0
diff --git a/CHANGES.rst b/CHANGES.rst
index 331ea19..77055be 100644
--- a/CHANGES.rst
+++ b/CHANGES.rst
@@ -588,7 +588,7 @@
 - port_publisher: restore some sorting of ports
 
 
-Version 3.x.y   2016-xx-xx
+Version 3.1.0   2016-05-27
 --------------------------
 Improvements:
 
diff --git a/documentation/conf.py b/documentation/conf.py
index 27f12c4..66b44da 100644
--- a/documentation/conf.py
+++ b/documentation/conf.py
@@ -45,9 +45,9 @@
 # built documents.
 #
 # The short X.Y version.
-version = '3.0'
+version = '3.1'
 # The full version, including alpha/beta/rc tags.
-release = '3.0.1'
+release = '3.1.0'
 
 # The language for content autogenerated by Sphinx. Refer to documentation
 # for a list of supported languages.
diff --git a/serial/__init__.py b/serial/__init__.py
index 9dd7644..2d2237b 100644
--- a/serial/__init__.py
+++ b/serial/__init__.py
@@ -13,7 +13,7 @@
 from serial.serialutil import *
 #~ SerialBase, SerialException, to_bytes, iterbytes
 
-__version__ = '3.1a0'
+__version__ = '3.1'
 
 VERSION = __version__