diff --git a/docs/main/changelog.rst b/docs/main/changelog.rst
index a3ec3c6a..9aa84d4e 100644
--- a/docs/main/changelog.rst
+++ b/docs/main/changelog.rst
@@ -7,8 +7,8 @@ that were made in every particular version.
 From version 0.7.6 *Dependency Injector* framework strictly 
 follows `Semantic versioning`_
 
-Development version
--------------------
+4.12.0
+------
 - Add wiring import hook that auto-wires dynamically imported modules.
   See issue: `#365 <https://github.com/ets-labs/python-dependency-injector/issues/365>`_.
   Thanks to `@Balthus1989 <https://github.com/Balthus1989>`_ for providing a use case.
diff --git a/src/dependency_injector/__init__.py b/src/dependency_injector/__init__.py
index e72ae5d2..d4a89f60 100644
--- a/src/dependency_injector/__init__.py
+++ b/src/dependency_injector/__init__.py
@@ -1,6 +1,6 @@
 """Top-level package."""
 
-__version__ = '4.11.3'
+__version__ = '4.12.0'
 """Version number.
 
 :type: str