diff --git a/docs/release-notes/release-notes-8.12.0.asciidoc b/docs/release-notes/release-notes-8.12.0.asciidoc
new file mode 100644
index 00000000000..bfef6395807
--- /dev/null
+++ b/docs/release-notes/release-notes-8.12.0.asciidoc
@@ -0,0 +1,12 @@
+[[release-notes-8.12.0]]
+== Release notes v8.12.0
+
+[discrete]
+=== Features & Enhancements
+
+- https://github.com/elastic/elasticsearch-net/pull/8027[#8027] Regenerate client for 8.12
+
+[discrete]
+=== Bug fixes
+
+- https://github.com/elastic/elasticsearch-net/pull/8018[#8018] Fix serialisation of empty and single item `Fields` instances
\ No newline at end of file
diff --git a/docs/release-notes/release-notes.asciidoc b/docs/release-notes/release-notes.asciidoc
index 71416f69ca9..a6af7fc6091 100644
--- a/docs/release-notes/release-notes.asciidoc
+++ b/docs/release-notes/release-notes.asciidoc
@@ -3,6 +3,11 @@
 
 * <<breaking-changes-policy,Breaking changes policy>>
 
+[discrete]
+== Version 8.12
+
+* <<release-notes-8.12.0,Release notes v8.12.0>>
+
 [discrete]
 == Version 8.11