diff --git a/CHANGES.txt b/CHANGES.txt
index 10f5bc407..d9692e746 100644
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -2,7 +2,7 @@
lxml changelog
==============
-2.3.4 (?)
+2.3.4 (2012-03-26)
==================
Features added
diff --git a/doc/main.txt b/doc/main.txt
index 5964476a1..a4b8c1180 100644
--- a/doc/main.txt
+++ b/doc/main.txt
@@ -159,8 +159,8 @@ MS Windows usually become available through PyPI a few days after a
source release. If you can't wait, consider trying a less recent
release version first.
-The latest version is `lxml 2.3.3`_, released 2011-01-04
-(`changes for 2.3.3`_). `Older versions`_ are listed below.
+The latest version is `lxml 2.3.4`_, released 2012-03-26
+(`changes for 2.3.4`_). `Older versions`_ are listed below.
Please take a look at the `installation instructions`_!
@@ -233,7 +233,9 @@ See the web sites of lxml `1.3 `_, `2.0
`_ and the `latest in-development version
`_
-.. _`PDF documentation`: lxmldoc-2.3.3.pdf
+.. _`PDF documentation`: lxmldoc-2.3.4.pdf
+
+* `lxml 2.3.3`_, released 2012-01-04 (`changes for 2.3.3`_)
* `lxml 2.3.2`_, released 2011-11-11 (`changes for 2.3.2`_)
@@ -267,6 +269,7 @@ See the web sites of lxml `1.3 `_, `2.0
* `older releases `_
+.. _`lxml 2.3.4`: /files/lxml-2.3.4.tgz
.. _`lxml 2.3.3`: /files/lxml-2.3.3.tgz
.. _`lxml 2.3.2`: /files/lxml-2.3.2.tgz
.. _`lxml 2.3.1`: /files/lxml-2.3.1.tgz
@@ -284,6 +287,7 @@ See the web sites of lxml `1.3 `_, `2.0
.. _`lxml 2.2.1`: /files/lxml-2.2.1.tgz
.. _`lxml 2.2`: /files/lxml-2.2.tgz
+.. _`changes for 2.3.4`: /changes-2.3.4.html
.. _`changes for 2.3.3`: /changes-2.3.3.html
.. _`changes for 2.3.2`: /changes-2.3.2.html
.. _`changes for 2.3.1`: /changes-2.3.1.html
diff --git a/version.txt b/version.txt
index 0bee604df..3f684d2d9 100644
--- a/version.txt
+++ b/version.txt
@@ -1 +1 @@
-2.3.3
+2.3.4