diff --git a/docs/release_notes.rst b/docs/release_notes.rst
index 06d374ffd..4d0255fc4 100644
--- a/docs/release_notes.rst
+++ b/docs/release_notes.rst
@@ -5,10 +5,12 @@ Being an experimental research framework, Mitsuba 3 does not strictly follow the
 `Semantic Versioning <https://semver.org/>`_ convention. That said, we will
 strive to document breaking API changes in the release notes below.
 
-Upcoming changes
-----------------
+Mitsuba 3.4.1
+-------------
+
+*December 11, 2023*
 
-- Upgrade Dr.Jit to [v0.4.4]<https://github.com/mitsuba-renderer/drjit/releases/tag/v0.4.4>
+- Upgrade Dr.Jit to `[v0.4.4] <https://github.com/mitsuba-renderer/drjit/releases/tag/v0.4.4>`_
 
   - Solved threading/concurrency issues which could break loading of large scenes or long running optimizations
 - Scene's bounding box now gets updated on parameter changes
@@ -38,6 +40,8 @@ Upcoming changes
 Mitsuba 3.4.0
 -------------
 
+*August 29, 2023*
+
 - Upgrade Dr.Jit to v0.4.3
 - Add ``mi.variant_context()``: a Python context manager for setting variants
   `[96b219d] <https://github.com/mitsuba-renderer/mitsuba3/commit/96b219d75a69f997623c76611fb6d0b90e2c5c3e>`_
@@ -74,6 +78,8 @@ Mitsuba 3.4.0
 Mitsuba 3.3.0
 -------------
 
+*April 25, 2023*
+
 - Upgrade Dr.Jit to v0.4.2
 - Emitters' members are opaque (fixes long JIT compilation times)
   `[df940c1] <https://github.com/mitsuba-renderer/mitsuba3/commit/df940c128116ffa9518058573aa93dedaca6cc33>`_
diff --git a/include/mitsuba/mitsuba.h b/include/mitsuba/mitsuba.h
index 2bd241b01..24242d1e5 100644
--- a/include/mitsuba/mitsuba.h
+++ b/include/mitsuba/mitsuba.h
@@ -10,7 +10,7 @@
 
 #define MI_VERSION_MAJOR 3
 #define MI_VERSION_MINOR 4
-#define MI_VERSION_PATCH 0
+#define MI_VERSION_PATCH 1
 
 #define MI_STRINGIFY(x) #x
 #define MI_TOSTRING(x)  MI_STRINGIFY(x)