v2.4.3 release
diff --git a/docs/changelog.rst b/docs/changelog.rst
index 1ac83ec..d65c2d8 100644
--- a/docs/changelog.rst
+++ b/docs/changelog.rst
@@ -6,6 +6,12 @@
Starting with version 1.8.0, pybind11 releases use a `semantic versioning
<http://semver.org>`_ policy.
+v2.4.3 (Oct 15, 2019)
+-----------------------------------------------------
+
+* Adapt pybind11 to a C API convention change in Python 3.8. `#1950
+ <https://github.com/pybind/pybind11/pull/1950>`_.
+
v2.4.2 (Sep 21, 2019)
-----------------------------------------------------
diff --git a/docs/conf.py b/docs/conf.py
index dfb20df..c438546 100644
--- a/docs/conf.py
+++ b/docs/conf.py
@@ -63,7 +63,7 @@
# The short X.Y version.
version = '2.4'
# The full version, including alpha/beta/rc tags.
-release = '2.4.dev3'
+release = '2.4.3'
# The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages.
diff --git a/include/pybind11/detail/common.h b/include/pybind11/detail/common.h
index 3e45494..6da5470 100644
--- a/include/pybind11/detail/common.h
+++ b/include/pybind11/detail/common.h
@@ -94,7 +94,7 @@
#define PYBIND11_VERSION_MAJOR 2
#define PYBIND11_VERSION_MINOR 4
-#define PYBIND11_VERSION_PATCH dev3
+#define PYBIND11_VERSION_PATCH 3
/// Include Python header, disable linking to pythonX_d.lib on Windows in debug mode
#if defined(_MSC_VER)
diff --git a/pybind11/_version.py b/pybind11/_version.py
index 85c7f94..2709cc5 100644
--- a/pybind11/_version.py
+++ b/pybind11/_version.py
@@ -1,2 +1,2 @@
-version_info = (2, 4, 'dev3')
+version_info = (2, 4, 3)
__version__ = '.'.join(map(str, version_info))