diff --git a/accounting/service.proto b/accounting/service.proto
index eedd4ce..cd49b4d 100644
--- a/accounting/service.proto
+++ b/accounting/service.proto
@@ -1,4 +1,4 @@
-syntax = "proto3";
+edition = "2023";
 
 package neo.fs.v2.accounting;
 
diff --git a/accounting/types.proto b/accounting/types.proto
index 5dd9b50..7f5e89c 100644
--- a/accounting/types.proto
+++ b/accounting/types.proto
@@ -1,4 +1,4 @@
-syntax = "proto3";
+edition = "2023";
 
 package neo.fs.v2.accounting;
 
diff --git a/acl/types.proto b/acl/types.proto
index fdaffd4..78f247a 100644
--- a/acl/types.proto
+++ b/acl/types.proto
@@ -1,4 +1,4 @@
-syntax = "proto3";
+edition = "2023";
 
 package neo.fs.v2.acl;
 
diff --git a/ape/types.proto b/ape/types.proto
index 3a97e60..2cbc5a9 100644
--- a/ape/types.proto
+++ b/ape/types.proto
@@ -1,4 +1,4 @@
-syntax = "proto3";
+edition = "2023";
 
 package frostfs.v2.ape;
 
diff --git a/apemanager/service.proto b/apemanager/service.proto
index 166ba4d..64c2565 100644
--- a/apemanager/service.proto
+++ b/apemanager/service.proto
@@ -1,4 +1,4 @@
-syntax = "proto3";
+edition = "2023";
 
 package frostfs.v2.apemanager;
 
diff --git a/container/service.proto b/container/service.proto
index a9a33d2..72b3789 100644
--- a/container/service.proto
+++ b/container/service.proto
@@ -1,4 +1,4 @@
-syntax = "proto3";
+edition = "2023";
 
 package neo.fs.v2.container;
 
diff --git a/container/types.proto b/container/types.proto
index d133a45..d114205 100644
--- a/container/types.proto
+++ b/container/types.proto
@@ -1,4 +1,4 @@
-syntax = "proto3";
+edition = "2023";
 
 package neo.fs.v2.container;
 
diff --git a/lock/types.proto b/lock/types.proto
index 2fdafa5..dc55276 100644
--- a/lock/types.proto
+++ b/lock/types.proto
@@ -1,4 +1,4 @@
-syntax = "proto3";
+edition = "2023";
 
 package neo.fs.v2.lock;
 
diff --git a/netmap/service.proto b/netmap/service.proto
index dce43f4..c21fb53 100644
--- a/netmap/service.proto
+++ b/netmap/service.proto
@@ -1,4 +1,4 @@
-syntax = "proto3";
+edition = "2023";
 
 package neo.fs.v2.netmap;
 
diff --git a/netmap/types.proto b/netmap/types.proto
index 969790c..b76b3c1 100644
--- a/netmap/types.proto
+++ b/netmap/types.proto
@@ -1,4 +1,4 @@
-syntax = "proto3";
+edition = "2023";
 
 package neo.fs.v2.netmap;
 
diff --git a/object/service.proto b/object/service.proto
index e6ab5e0..f1ac927 100644
--- a/object/service.proto
+++ b/object/service.proto
@@ -1,4 +1,4 @@
-syntax = "proto3";
+edition = "2023";
 
 package neo.fs.v2.object;
 
diff --git a/object/types.proto b/object/types.proto
index 6e9469b..f1df067 100644
--- a/object/types.proto
+++ b/object/types.proto
@@ -1,4 +1,4 @@
-syntax = "proto3";
+edition = "2023";
 
 package neo.fs.v2.object;
 
diff --git a/refs/types.proto b/refs/types.proto
index fe12ec6..2464c34 100644
--- a/refs/types.proto
+++ b/refs/types.proto
@@ -1,4 +1,4 @@
-syntax = "proto3";
+edition = "2023";
 
 package neo.fs.v2.refs;
 
diff --git a/session/service.proto b/session/service.proto
index 544556b..c9a7948 100644
--- a/session/service.proto
+++ b/session/service.proto
@@ -1,4 +1,4 @@
-syntax = "proto3";
+edition = "2023";
 
 package neo.fs.v2.session;
 
diff --git a/session/types.proto b/session/types.proto
index c5bb695..1e5b9db 100644
--- a/session/types.proto
+++ b/session/types.proto
@@ -1,4 +1,4 @@
-syntax = "proto3";
+edition = "2023";
 
 package neo.fs.v2.session;
 
diff --git a/status/types.proto b/status/types.proto
index d3e09fd..60fd312 100644
--- a/status/types.proto
+++ b/status/types.proto
@@ -1,4 +1,4 @@
-syntax = "proto3";
+edition = "2023";
 
 package neo.fs.v2.status;
 
diff --git a/tombstone/types.proto b/tombstone/types.proto
index ccf1257..aac19b0 100644
--- a/tombstone/types.proto
+++ b/tombstone/types.proto
@@ -1,4 +1,4 @@
-syntax = "proto3";
+edition = "2023";
 
 package neo.fs.v2.tombstone;