Updating version.json and repo version numbers to: 36.0
diff --git a/MODULE.bazel b/MODULE.bazel
index cffe0ce..8c224db 100644
--- a/MODULE.bazel
+++ b/MODULE.bazel
@@ -3,7 +3,7 @@
 
 module(
     name = "protobuf",
-    version = "36.0-dev",  # Automatically updated on release
+    version = "36.0",  # Automatically updated on release
     bazel_compatibility = [">=8.0.0"],
     compatibility_level = 1,
     repo_name = "com_google_protobuf",
diff --git a/java/core/src/main/java/com/google/protobuf/RuntimeVersion.java b/java/core/src/main/java/com/google/protobuf/RuntimeVersion.java
index d688f3a..2a7ba49 100644
--- a/java/core/src/main/java/com/google/protobuf/RuntimeVersion.java
+++ b/java/core/src/main/java/com/google/protobuf/RuntimeVersion.java
@@ -30,7 +30,7 @@
   public static final int OSS_MAJOR = 4;
   public static final int OSS_MINOR = 36;
   public static final int OSS_PATCH = 0;
-  public static final String OSS_SUFFIX = "-dev";
+  public static final String OSS_SUFFIX = "";
 
   public static final RuntimeDomain DOMAIN = OSS_DOMAIN;
   public static final int MAJOR = OSS_MAJOR;
diff --git a/protobuf_version.bzl b/protobuf_version.bzl
index ac41efa..4352d36 100644
--- a/protobuf_version.bzl
+++ b/protobuf_version.bzl
@@ -4,5 +4,5 @@
 PROTOBUF_PYTHON_VERSION = "7.36.0"
 PROTOBUF_PHP_VERSION = "5.36.0"
 PROTOBUF_RUBY_VERSION = "4.36.0"
-PROTOBUF_RUST_VERSION = "0.36.0"
-PROTOBUF_LEGACY_RUST_VERSION = "4.36.0"
+PROTOBUF_RUST_VERSION = "0.36.0-release"
+PROTOBUF_LEGACY_RUST_VERSION = "4.36.0-release"
diff --git a/python/google/protobuf/runtime_version.py b/python/google/protobuf/runtime_version.py
index 45950bf..8fbe819 100644
--- a/python/google/protobuf/runtime_version.py
+++ b/python/google/protobuf/runtime_version.py
@@ -30,7 +30,7 @@
 OSS_MAJOR = 7
 OSS_MINOR = 36
 OSS_PATCH = 0
-OSS_SUFFIX = '-dev'
+OSS_SUFFIX = ''
 
 DOMAIN = OSS_DOMAIN
 MAJOR = OSS_MAJOR
diff --git a/src/google/protobuf/any.pb.cc b/src/google/protobuf/any.pb.cc
index b9d0279..b0c2b9f 100644
--- a/src/google/protobuf/any.pb.cc
+++ b/src/google/protobuf/any.pb.cc
@@ -1,7 +1,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // NO CHECKED-IN PROTOBUF GENCODE
 // source: google/protobuf/any.proto
-// Protobuf C++ Version: 7.36.0-dev
+// Protobuf C++ Version: 7.36.0
 
 #include "google/protobuf/any.pb.h"
 
diff --git a/src/google/protobuf/any.pb.h b/src/google/protobuf/any.pb.h
index c37af3c..a253521 100644
--- a/src/google/protobuf/any.pb.h
+++ b/src/google/protobuf/any.pb.h
@@ -1,7 +1,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // NO CHECKED-IN PROTOBUF GENCODE
 // source: google/protobuf/any.proto
-// Protobuf C++ Version: 7.36.0-dev
+// Protobuf C++ Version: 7.36.0
 
 #ifndef google_2fprotobuf_2fany_2eproto_2epb_2eh
 #define google_2fprotobuf_2fany_2eproto_2epb_2eh
diff --git a/src/google/protobuf/api.pb.cc b/src/google/protobuf/api.pb.cc
index e3f85e4..2084435 100644
--- a/src/google/protobuf/api.pb.cc
+++ b/src/google/protobuf/api.pb.cc
@@ -1,7 +1,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // NO CHECKED-IN PROTOBUF GENCODE
 // source: google/protobuf/api.proto
-// Protobuf C++ Version: 7.36.0-dev
+// Protobuf C++ Version: 7.36.0
 
 #include "google/protobuf/api.pb.h"
 
diff --git a/src/google/protobuf/api.pb.h b/src/google/protobuf/api.pb.h
index 38af1c2..fa6f852 100644
--- a/src/google/protobuf/api.pb.h
+++ b/src/google/protobuf/api.pb.h
@@ -1,7 +1,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // NO CHECKED-IN PROTOBUF GENCODE
 // source: google/protobuf/api.proto
-// Protobuf C++ Version: 7.36.0-dev
+// Protobuf C++ Version: 7.36.0
 
 #ifndef google_2fprotobuf_2fapi_2eproto_2epb_2eh
 #define google_2fprotobuf_2fapi_2eproto_2epb_2eh
diff --git a/src/google/protobuf/compiler/csharp/c_sharp_features.pb.cc b/src/google/protobuf/compiler/csharp/c_sharp_features.pb.cc
index 6a66869..eeadc9d 100755
--- a/src/google/protobuf/compiler/csharp/c_sharp_features.pb.cc
+++ b/src/google/protobuf/compiler/csharp/c_sharp_features.pb.cc
@@ -1,7 +1,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // NO CHECKED-IN PROTOBUF GENCODE
 // source: google/protobuf/compiler/csharp/c_sharp_features.proto
-// Protobuf C++ Version: 7.36.0-dev
+// Protobuf C++ Version: 7.36.0
 
 #include "google/protobuf/compiler/csharp/c_sharp_features.pb.h"
 
diff --git a/src/google/protobuf/compiler/csharp/c_sharp_features.pb.h b/src/google/protobuf/compiler/csharp/c_sharp_features.pb.h
index be8f038..f7af29f 100755
--- a/src/google/protobuf/compiler/csharp/c_sharp_features.pb.h
+++ b/src/google/protobuf/compiler/csharp/c_sharp_features.pb.h
@@ -1,7 +1,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // NO CHECKED-IN PROTOBUF GENCODE
 // source: google/protobuf/compiler/csharp/c_sharp_features.proto
-// Protobuf C++ Version: 7.36.0-dev
+// Protobuf C++ Version: 7.36.0
 
 #ifndef google_2fprotobuf_2fcompiler_2fcsharp_2fc_5fsharp_5ffeatures_2eproto_2epb_2eh
 #define google_2fprotobuf_2fcompiler_2fcsharp_2fc_5fsharp_5ffeatures_2eproto_2epb_2eh
diff --git a/src/google/protobuf/compiler/java/java_features.pb.cc b/src/google/protobuf/compiler/java/java_features.pb.cc
index 542f784..abe9f36 100644
--- a/src/google/protobuf/compiler/java/java_features.pb.cc
+++ b/src/google/protobuf/compiler/java/java_features.pb.cc
@@ -1,7 +1,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // NO CHECKED-IN PROTOBUF GENCODE
 // source: google/protobuf/compiler/java/java_features.proto
-// Protobuf C++ Version: 7.36.0-dev
+// Protobuf C++ Version: 7.36.0
 
 #include "google/protobuf/compiler/java/java_features.pb.h"
 
diff --git a/src/google/protobuf/compiler/java/java_features.pb.h b/src/google/protobuf/compiler/java/java_features.pb.h
index fb850f1..ec7423b 100644
--- a/src/google/protobuf/compiler/java/java_features.pb.h
+++ b/src/google/protobuf/compiler/java/java_features.pb.h
@@ -1,7 +1,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // NO CHECKED-IN PROTOBUF GENCODE
 // source: google/protobuf/compiler/java/java_features.proto
-// Protobuf C++ Version: 7.36.0-dev
+// Protobuf C++ Version: 7.36.0
 
 #ifndef google_2fprotobuf_2fcompiler_2fjava_2fjava_5ffeatures_2eproto_2epb_2eh
 #define google_2fprotobuf_2fcompiler_2fjava_2fjava_5ffeatures_2eproto_2epb_2eh
diff --git a/src/google/protobuf/compiler/plugin.pb.cc b/src/google/protobuf/compiler/plugin.pb.cc
index a7b4f66..1eec545 100644
--- a/src/google/protobuf/compiler/plugin.pb.cc
+++ b/src/google/protobuf/compiler/plugin.pb.cc
@@ -1,7 +1,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // NO CHECKED-IN PROTOBUF GENCODE
 // source: google/protobuf/compiler/plugin.proto
-// Protobuf C++ Version: 7.36.0-dev
+// Protobuf C++ Version: 7.36.0
 
 #include "google/protobuf/compiler/plugin.pb.h"
 
diff --git a/src/google/protobuf/compiler/plugin.pb.h b/src/google/protobuf/compiler/plugin.pb.h
index af8a1d8..fbaeca0 100644
--- a/src/google/protobuf/compiler/plugin.pb.h
+++ b/src/google/protobuf/compiler/plugin.pb.h
@@ -1,7 +1,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // NO CHECKED-IN PROTOBUF GENCODE
 // source: google/protobuf/compiler/plugin.proto
-// Protobuf C++ Version: 7.36.0-dev
+// Protobuf C++ Version: 7.36.0
 
 #ifndef google_2fprotobuf_2fcompiler_2fplugin_2eproto_2epb_2eh
 #define google_2fprotobuf_2fcompiler_2fplugin_2eproto_2epb_2eh
diff --git a/src/google/protobuf/compiler/versions.h b/src/google/protobuf/compiler/versions.h
index e099cca..dc9d773 100644
--- a/src/google/protobuf/compiler/versions.h
+++ b/src/google/protobuf/compiler/versions.h
@@ -53,10 +53,10 @@
 //
 // Please avoid changing them manually, as they should be updated automatically
 // by Protobuf release process.
-#define PROTOBUF_CPP_VERSION_STRING "7.36.0-dev"
-#define PROTOBUF_JAVA_VERSION_STRING "4.36.0-dev"
-#define PROTOBUF_PYTHON_VERSION_STRING "7.36.0-dev"
-#define PROTOBUF_RUST_VERSION_STRING "4.36.0-dev"
+#define PROTOBUF_CPP_VERSION_STRING "7.36.0"
+#define PROTOBUF_JAVA_VERSION_STRING "4.36.0"
+#define PROTOBUF_PYTHON_VERSION_STRING "7.36.0"
+#define PROTOBUF_RUST_VERSION_STRING "0.36.0"
 
 
 namespace google {
diff --git a/src/google/protobuf/cpp_features.pb.cc b/src/google/protobuf/cpp_features.pb.cc
index 9659bac..74e4489 100644
--- a/src/google/protobuf/cpp_features.pb.cc
+++ b/src/google/protobuf/cpp_features.pb.cc
@@ -1,7 +1,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // NO CHECKED-IN PROTOBUF GENCODE
 // source: google/protobuf/cpp_features.proto
-// Protobuf C++ Version: 7.36.0-dev
+// Protobuf C++ Version: 7.36.0
 
 #include "google/protobuf/cpp_features.pb.h"
 
diff --git a/src/google/protobuf/cpp_features.pb.h b/src/google/protobuf/cpp_features.pb.h
index de11ec0..bea169b 100644
--- a/src/google/protobuf/cpp_features.pb.h
+++ b/src/google/protobuf/cpp_features.pb.h
@@ -1,7 +1,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // NO CHECKED-IN PROTOBUF GENCODE
 // source: google/protobuf/cpp_features.proto
-// Protobuf C++ Version: 7.36.0-dev
+// Protobuf C++ Version: 7.36.0
 
 #ifndef google_2fprotobuf_2fcpp_5ffeatures_2eproto_2epb_2eh
 #define google_2fprotobuf_2fcpp_5ffeatures_2eproto_2epb_2eh
diff --git a/src/google/protobuf/cpp_file_options.pb.cc b/src/google/protobuf/cpp_file_options.pb.cc
index f349dd8..6239038 100644
--- a/src/google/protobuf/cpp_file_options.pb.cc
+++ b/src/google/protobuf/cpp_file_options.pb.cc
@@ -1,7 +1,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // NO CHECKED-IN PROTOBUF GENCODE
 // source: google/protobuf/cpp_file_options.proto
-// Protobuf C++ Version: 7.36.0-dev
+// Protobuf C++ Version: 7.36.0
 
 #include "google/protobuf/cpp_file_options.pb.h"
 
diff --git a/src/google/protobuf/cpp_file_options.pb.h b/src/google/protobuf/cpp_file_options.pb.h
index 606f838..282c2b9 100644
--- a/src/google/protobuf/cpp_file_options.pb.h
+++ b/src/google/protobuf/cpp_file_options.pb.h
@@ -1,7 +1,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // NO CHECKED-IN PROTOBUF GENCODE
 // source: google/protobuf/cpp_file_options.proto
-// Protobuf C++ Version: 7.36.0-dev
+// Protobuf C++ Version: 7.36.0
 
 #ifndef google_2fprotobuf_2fcpp_5ffile_5foptions_2eproto_2epb_2eh
 #define google_2fprotobuf_2fcpp_5ffile_5foptions_2eproto_2epb_2eh
diff --git a/src/google/protobuf/descriptor.pb.cc b/src/google/protobuf/descriptor.pb.cc
index b4ba33f..7fb0925 100644
--- a/src/google/protobuf/descriptor.pb.cc
+++ b/src/google/protobuf/descriptor.pb.cc
@@ -1,7 +1,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // NO CHECKED-IN PROTOBUF GENCODE
 // source: google/protobuf/descriptor.proto
-// Protobuf C++ Version: 7.36.0-dev
+// Protobuf C++ Version: 7.36.0
 
 #include "google/protobuf/descriptor.pb.h"
 
diff --git a/src/google/protobuf/descriptor.pb.h b/src/google/protobuf/descriptor.pb.h
index cd47e1d..8b6abfc 100644
--- a/src/google/protobuf/descriptor.pb.h
+++ b/src/google/protobuf/descriptor.pb.h
@@ -1,7 +1,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // NO CHECKED-IN PROTOBUF GENCODE
 // source: google/protobuf/descriptor.proto
-// Protobuf C++ Version: 7.36.0-dev
+// Protobuf C++ Version: 7.36.0
 
 #ifndef google_2fprotobuf_2fdescriptor_2eproto_2epb_2eh
 #define google_2fprotobuf_2fdescriptor_2eproto_2epb_2eh
diff --git a/src/google/protobuf/duration.pb.cc b/src/google/protobuf/duration.pb.cc
index a99539a..4283d97 100644
--- a/src/google/protobuf/duration.pb.cc
+++ b/src/google/protobuf/duration.pb.cc
@@ -1,7 +1,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // NO CHECKED-IN PROTOBUF GENCODE
 // source: google/protobuf/duration.proto
-// Protobuf C++ Version: 7.36.0-dev
+// Protobuf C++ Version: 7.36.0
 
 #include "google/protobuf/duration.pb.h"
 
diff --git a/src/google/protobuf/duration.pb.h b/src/google/protobuf/duration.pb.h
index 575f3d3..54dfda4 100644
--- a/src/google/protobuf/duration.pb.h
+++ b/src/google/protobuf/duration.pb.h
@@ -1,7 +1,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // NO CHECKED-IN PROTOBUF GENCODE
 // source: google/protobuf/duration.proto
-// Protobuf C++ Version: 7.36.0-dev
+// Protobuf C++ Version: 7.36.0
 
 #ifndef google_2fprotobuf_2fduration_2eproto_2epb_2eh
 #define google_2fprotobuf_2fduration_2eproto_2epb_2eh
diff --git a/src/google/protobuf/empty.pb.cc b/src/google/protobuf/empty.pb.cc
index 851ad8a..8f1220c 100644
--- a/src/google/protobuf/empty.pb.cc
+++ b/src/google/protobuf/empty.pb.cc
@@ -1,7 +1,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // NO CHECKED-IN PROTOBUF GENCODE
 // source: google/protobuf/empty.proto
-// Protobuf C++ Version: 7.36.0-dev
+// Protobuf C++ Version: 7.36.0
 
 #include "google/protobuf/empty.pb.h"
 
diff --git a/src/google/protobuf/empty.pb.h b/src/google/protobuf/empty.pb.h
index f20b653..c5f2692 100644
--- a/src/google/protobuf/empty.pb.h
+++ b/src/google/protobuf/empty.pb.h
@@ -1,7 +1,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // NO CHECKED-IN PROTOBUF GENCODE
 // source: google/protobuf/empty.proto
-// Protobuf C++ Version: 7.36.0-dev
+// Protobuf C++ Version: 7.36.0
 
 #ifndef google_2fprotobuf_2fempty_2eproto_2epb_2eh
 #define google_2fprotobuf_2fempty_2eproto_2epb_2eh
diff --git a/src/google/protobuf/field_mask.pb.cc b/src/google/protobuf/field_mask.pb.cc
index bb68a29..5dc9aa9 100644
--- a/src/google/protobuf/field_mask.pb.cc
+++ b/src/google/protobuf/field_mask.pb.cc
@@ -1,7 +1,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // NO CHECKED-IN PROTOBUF GENCODE
 // source: google/protobuf/field_mask.proto
-// Protobuf C++ Version: 7.36.0-dev
+// Protobuf C++ Version: 7.36.0
 
 #include "google/protobuf/field_mask.pb.h"
 
diff --git a/src/google/protobuf/field_mask.pb.h b/src/google/protobuf/field_mask.pb.h
index 9d3f333..41f62bb 100644
--- a/src/google/protobuf/field_mask.pb.h
+++ b/src/google/protobuf/field_mask.pb.h
@@ -1,7 +1,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // NO CHECKED-IN PROTOBUF GENCODE
 // source: google/protobuf/field_mask.proto
-// Protobuf C++ Version: 7.36.0-dev
+// Protobuf C++ Version: 7.36.0
 
 #ifndef google_2fprotobuf_2ffield_5fmask_2eproto_2epb_2eh
 #define google_2fprotobuf_2ffield_5fmask_2eproto_2epb_2eh
diff --git a/src/google/protobuf/json_enumvalue_options.pb.cc b/src/google/protobuf/json_enumvalue_options.pb.cc
index 5a0da2b..d9d5aa3 100644
--- a/src/google/protobuf/json_enumvalue_options.pb.cc
+++ b/src/google/protobuf/json_enumvalue_options.pb.cc
@@ -1,7 +1,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // NO CHECKED-IN PROTOBUF GENCODE
 // source: google/protobuf/json_enumvalue_options.proto
-// Protobuf C++ Version: 7.36.0-dev
+// Protobuf C++ Version: 7.36.0
 
 #include "google/protobuf/json_enumvalue_options.pb.h"
 
diff --git a/src/google/protobuf/json_enumvalue_options.pb.h b/src/google/protobuf/json_enumvalue_options.pb.h
index dbe7360..2564261 100644
--- a/src/google/protobuf/json_enumvalue_options.pb.h
+++ b/src/google/protobuf/json_enumvalue_options.pb.h
@@ -1,7 +1,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // NO CHECKED-IN PROTOBUF GENCODE
 // source: google/protobuf/json_enumvalue_options.proto
-// Protobuf C++ Version: 7.36.0-dev
+// Protobuf C++ Version: 7.36.0
 
 #ifndef google_2fprotobuf_2fjson_5fenumvalue_5foptions_2eproto_2epb_2eh
 #define google_2fprotobuf_2fjson_5fenumvalue_5foptions_2eproto_2epb_2eh
diff --git a/src/google/protobuf/runtime_version.h b/src/google/protobuf/runtime_version.h
index 2977328..5d778c7 100644
--- a/src/google/protobuf/runtime_version.h
+++ b/src/google/protobuf/runtime_version.h
@@ -19,7 +19,7 @@
 
 // The OSS versions are not stripped to avoid merging conflicts.
 #define PROTOBUF_OSS_VERSION 7036000
-#define PROTOBUF_OSS_VERSION_SUFFIX "-dev"
+#define PROTOBUF_OSS_VERSION_SUFFIX ""
 
 #define PROTOBUF_VERSION PROTOBUF_OSS_VERSION
 #define PROTOBUF_VERSION_SUFFIX PROTOBUF_OSS_VERSION_SUFFIX
diff --git a/src/google/protobuf/source_context.pb.cc b/src/google/protobuf/source_context.pb.cc
index bd88c64..3f286fd 100644
--- a/src/google/protobuf/source_context.pb.cc
+++ b/src/google/protobuf/source_context.pb.cc
@@ -1,7 +1,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // NO CHECKED-IN PROTOBUF GENCODE
 // source: google/protobuf/source_context.proto
-// Protobuf C++ Version: 7.36.0-dev
+// Protobuf C++ Version: 7.36.0
 
 #include "google/protobuf/source_context.pb.h"
 
diff --git a/src/google/protobuf/source_context.pb.h b/src/google/protobuf/source_context.pb.h
index 51fdf67..4a17315 100644
--- a/src/google/protobuf/source_context.pb.h
+++ b/src/google/protobuf/source_context.pb.h
@@ -1,7 +1,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // NO CHECKED-IN PROTOBUF GENCODE
 // source: google/protobuf/source_context.proto
-// Protobuf C++ Version: 7.36.0-dev
+// Protobuf C++ Version: 7.36.0
 
 #ifndef google_2fprotobuf_2fsource_5fcontext_2eproto_2epb_2eh
 #define google_2fprotobuf_2fsource_5fcontext_2eproto_2epb_2eh
diff --git a/src/google/protobuf/struct.pb.cc b/src/google/protobuf/struct.pb.cc
index b239ade..4b32bce 100644
--- a/src/google/protobuf/struct.pb.cc
+++ b/src/google/protobuf/struct.pb.cc
@@ -1,7 +1,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // NO CHECKED-IN PROTOBUF GENCODE
 // source: google/protobuf/struct.proto
-// Protobuf C++ Version: 7.36.0-dev
+// Protobuf C++ Version: 7.36.0
 
 #include "google/protobuf/struct.pb.h"
 
diff --git a/src/google/protobuf/struct.pb.h b/src/google/protobuf/struct.pb.h
index c1d3922..1b0107f 100644
--- a/src/google/protobuf/struct.pb.h
+++ b/src/google/protobuf/struct.pb.h
@@ -1,7 +1,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // NO CHECKED-IN PROTOBUF GENCODE
 // source: google/protobuf/struct.proto
-// Protobuf C++ Version: 7.36.0-dev
+// Protobuf C++ Version: 7.36.0
 
 #ifndef google_2fprotobuf_2fstruct_2eproto_2epb_2eh
 #define google_2fprotobuf_2fstruct_2eproto_2epb_2eh
diff --git a/src/google/protobuf/stubs/common.h b/src/google/protobuf/stubs/common.h
index b8930fa..fdf31ea 100644
--- a/src/google/protobuf/stubs/common.h
+++ b/src/google/protobuf/stubs/common.h
@@ -47,7 +47,7 @@
 #define GOOGLE_PROTOBUF_VERSION 7036000
 
 // A suffix string for alpha, beta or rc releases. Empty for stable releases.
-#define GOOGLE_PROTOBUF_VERSION_SUFFIX "-dev"
+#define GOOGLE_PROTOBUF_VERSION_SUFFIX ""
 
 // Verifies that the protobuf version a program was compiled with matches what
 // it is linked/running with. Use the macro below to call this function.
diff --git a/src/google/protobuf/timestamp.pb.cc b/src/google/protobuf/timestamp.pb.cc
index b8b6380..c4ec5e0 100644
--- a/src/google/protobuf/timestamp.pb.cc
+++ b/src/google/protobuf/timestamp.pb.cc
@@ -1,7 +1,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // NO CHECKED-IN PROTOBUF GENCODE
 // source: google/protobuf/timestamp.proto
-// Protobuf C++ Version: 7.36.0-dev
+// Protobuf C++ Version: 7.36.0
 
 #include "google/protobuf/timestamp.pb.h"
 
diff --git a/src/google/protobuf/timestamp.pb.h b/src/google/protobuf/timestamp.pb.h
index 0d5026f..e43a563 100644
--- a/src/google/protobuf/timestamp.pb.h
+++ b/src/google/protobuf/timestamp.pb.h
@@ -1,7 +1,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // NO CHECKED-IN PROTOBUF GENCODE
 // source: google/protobuf/timestamp.proto
-// Protobuf C++ Version: 7.36.0-dev
+// Protobuf C++ Version: 7.36.0
 
 #ifndef google_2fprotobuf_2ftimestamp_2eproto_2epb_2eh
 #define google_2fprotobuf_2ftimestamp_2eproto_2epb_2eh
diff --git a/src/google/protobuf/type.pb.cc b/src/google/protobuf/type.pb.cc
index a4ea029..c5d83d5 100644
--- a/src/google/protobuf/type.pb.cc
+++ b/src/google/protobuf/type.pb.cc
@@ -1,7 +1,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // NO CHECKED-IN PROTOBUF GENCODE
 // source: google/protobuf/type.proto
-// Protobuf C++ Version: 7.36.0-dev
+// Protobuf C++ Version: 7.36.0
 
 #include "google/protobuf/type.pb.h"
 
diff --git a/src/google/protobuf/type.pb.h b/src/google/protobuf/type.pb.h
index c3f5272..4e51544 100644
--- a/src/google/protobuf/type.pb.h
+++ b/src/google/protobuf/type.pb.h
@@ -1,7 +1,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // NO CHECKED-IN PROTOBUF GENCODE
 // source: google/protobuf/type.proto
-// Protobuf C++ Version: 7.36.0-dev
+// Protobuf C++ Version: 7.36.0
 
 #ifndef google_2fprotobuf_2ftype_2eproto_2epb_2eh
 #define google_2fprotobuf_2ftype_2eproto_2epb_2eh
diff --git a/src/google/protobuf/wrappers.pb.cc b/src/google/protobuf/wrappers.pb.cc
index 56d76d8..c4d3614 100644
--- a/src/google/protobuf/wrappers.pb.cc
+++ b/src/google/protobuf/wrappers.pb.cc
@@ -1,7 +1,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // NO CHECKED-IN PROTOBUF GENCODE
 // source: google/protobuf/wrappers.proto
-// Protobuf C++ Version: 7.36.0-dev
+// Protobuf C++ Version: 7.36.0
 
 #include "google/protobuf/wrappers.pb.h"
 
diff --git a/src/google/protobuf/wrappers.pb.h b/src/google/protobuf/wrappers.pb.h
index 4b1b67b..67c79cb 100644
--- a/src/google/protobuf/wrappers.pb.h
+++ b/src/google/protobuf/wrappers.pb.h
@@ -1,7 +1,7 @@
 // Generated by the protocol buffer compiler.  DO NOT EDIT!
 // NO CHECKED-IN PROTOBUF GENCODE
 // source: google/protobuf/wrappers.proto
-// Protobuf C++ Version: 7.36.0-dev
+// Protobuf C++ Version: 7.36.0
 
 #ifndef google_2fprotobuf_2fwrappers_2eproto_2epb_2eh
 #define google_2fprotobuf_2fwrappers_2eproto_2epb_2eh
diff --git a/version.json b/version.json
index 614fd95..fa13026 100644
--- a/version.json
+++ b/version.json
@@ -1,19 +1,19 @@
 {
     "36.x": {
-        "protoc_version": "36.0-dev",
+        "protoc_version": "36.0",
         "lts": false,
-        "date": "2026-08-03",
+        "date": "2026-08-20",
         "languages": {
-            "cpp": "7.36.0-dev",
-            "csharp": "3.36.0-dev",
-            "java": "4.36.0-dev",
-            "javascript": "3.36.0-dev",
-            "objectivec": "5.36.0-dev",
-            "php": "5.36.0-dev",
-            "python": "7.36.0-dev",
-            "ruby": "4.36.0-dev",
-            "rust": "0.36.0-dev",
-            "legacy_rust": "4.36.0-dev"
+            "cpp": "7.36.0",
+            "csharp": "3.36.0",
+            "java": "4.36.0",
+            "javascript": "3.36.0",
+            "objectivec": "5.36.0",
+            "php": "5.36.0",
+            "python": "7.36.0",
+            "ruby": "4.36.0",
+            "rust": "0.36.0",
+            "legacy_rust": "4.36.0"
         }
     }
-}
+}
\ No newline at end of file