diff --git a/MANIFEST.in b/MANIFEST.in
index 7559cefb81ebb7e34a2d2d245b2797526e807c42..f90af75e08e6ee7345d0a61bf9eab71b53e37760 100644
--- a/MANIFEST.in
+++ b/MANIFEST.in
@@ -12,12 +12,12 @@ include test/*.h
 include examples/*.py
 include examples/*.ipynb
 
-include doc/source/*.rst
+include doc/*.rst
 include doc/Makefile
 include doc/*.py
-include doc/source/conf.py
-include doc/source/_static/*.css
-include doc/source/_templates/*.html
+include doc/conf.py
+include doc/_static/*.css
+include doc/_templates/*.html
 
 include *.py.in
 include configure.py
diff --git a/doc/misc.rst b/doc/misc.rst
index 6ef89aa5d96d8c445356b935619f30f3381d5c5e..d6f3b530a02a871f475830dd88f968000a3e3977 100644
--- a/doc/misc.rst
+++ b/doc/misc.rst
@@ -110,7 +110,7 @@ other software to be turned into the corresponding :mod:`pyopencl` objects.
 User-visible Changes
 ====================
 
-Version 2016.1
+Version 2016.2
 --------------
 
 .. note::
@@ -118,6 +118,15 @@ Version 2016.1
     This version is currently under development. You can get snapshots from
     PyOpenCL's `git repository <https://github.com/pyopencl/pyopencl>`_
 
+Version 2016.1
+--------------
+
+* The ``from_int_ptr`` methods now take a *retain* parameter for more convenient
+  ownership management.
+* Kernel build options (if passed as a list) are now properly quoted.
+  (This is a potentially compatibility-breaking change.)
+* Many bug fixes. (GL interop, Windows, event callbacks and more)
+
 Version 2015.2.4
 ----------------
 
diff --git a/pyopencl/version.py b/pyopencl/version.py
index 9e1439f2af0d39cee54a42606223c57b5de11ef7..baedf50835bdc900333ac6fae22222c4d3f3eb88 100644
--- a/pyopencl/version.py
+++ b/pyopencl/version.py
@@ -1,3 +1,3 @@
-VERSION = (2015, 2, 4)
+VERSION = (2016, 1,)
 VERSION_STATUS = ""
 VERSION_TEXT = ".".join(str(x) for x in VERSION) + VERSION_STATUS