Prepare release 4.12.1 (#418)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index c5f1962..3a5937a 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,10 +1,10 @@
-# Unreleased
+# Release 4.12.1 (June 1, 2024)
 
 - Preliminary changes for compatibility with the draft implementation
-  of PEP 649 in Python 3.14.
+  of PEP 649 in Python 3.14. Patch by Jelle Zijlstra.
 - Fix regression in v4.12.0 where nested `Annotated` types would cause
   `TypeError` to be raised if the nested `Annotated` type had unhashable
-  metadata.
+  metadata. Patch by Alex Waygood.
 
 # Release 4.12.0 (May 23, 2024)
 
diff --git a/pyproject.toml b/pyproject.toml
index 5ee1094..e15c923 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -6,7 +6,7 @@
 # Project metadata
 [project]
 name = "typing_extensions"
-version = "4.12.0"
+version = "4.12.1"
 description = "Backported and Experimental Type Hints for Python 3.8+"
 readme = "README.md"
 requires-python = ">=3.8"