Prepare release 2.4.0
diff --git a/CHANGES.rst b/CHANGES.rst
index d33f0b4..cc2fd4d 100644
--- a/CHANGES.rst
+++ b/CHANGES.rst
@@ -1,9 +1,12 @@
 Changelog
 =========
 
-Changes in Apache Libcloud in development
+Changes in Apache Libcloud 2.4.0
 -----------------------------------------
 
+- Refuse installation with Python 2.6 and Python 3.3 (support was
+  already dropped in Libcloud 2.3.0)
+
 - Support Python 3.7 (GITHUB-1227, GITHUB-1236)
   [Andreas Hasenack, Andrew Starr-Bochicchio, Quentin Pradet]
 
diff --git a/docs/conf.py b/docs/conf.py
index 6e71dca..4fea7bb 100644
--- a/docs/conf.py
+++ b/docs/conf.py
@@ -73,9 +73,9 @@
 # built documents.
 #
 # The short X.Y version.
-version = '2.3.0'
+version = '2.4.0'
 # The full version, including alpha/beta/rc tags.
-release = '2.3..0-dev'
+release = '2.4.0'
 
 # The language for content autogenerated by Sphinx. Refer to documentation
 # for a list of supported languages.
diff --git a/libcloud/__init__.py b/libcloud/__init__.py
index 099b4c4..fcd9f04 100644
--- a/libcloud/__init__.py
+++ b/libcloud/__init__.py
@@ -38,7 +38,7 @@
     'enable_debug'
 ]
 
-__version__ = '2.3.0'
+__version__ = '2.4.0'
 
 
 def enable_debug(fo):