diff --git a/.docker/Dockerfile b/.docker/Dockerfile
index 102bca2c1752accd58da615dc2050830c7b18cf9..e84f63ccfb2a79be6b1dcf58fdc15f3fedc8a3cc 100644
--- a/.docker/Dockerfile
+++ b/.docker/Dockerfile
@@ -12,7 +12,7 @@ RUN apt-get install -y protobuf-compiler
 
 # buf
 RUN BIN="/usr/local/bin" && \
-    VERSION="0.43.2" && \
+    VERSION="1.50.0" && \
     BINARY_NAME="buf" && \
     curl -sSL \
     "https://github.com/bufbuild/buf/releases/download/v${VERSION}/${BINARY_NAME}-$(uname -s)-$(uname -m)" \
diff --git a/buf.yaml b/buf.yaml
index 57d0c99f3996e730f83971c4b7b0d2626b848ea7..86bed024598850aad1a30b18288dd39dcce0a83a 100644
--- a/buf.yaml
+++ b/buf.yaml
@@ -1,15 +1,21 @@
-# configuration for buf. See https://docs.buf.build/
-version: v1beta1
-build:
-  roots:
-    - proto
+version: v2
+modules:
+  - path: proto
 lint:
   use:
-    - DEFAULT
     - COMMENTS
-    - OTHER
+    - STANDARD    
   except:
-  ignore:
+    - ENUM_FIRST_VALUE_ZERO
+    - FIELD_NOT_REQUIRED
+    - IMPORT_USED
+    - PACKAGE_NO_IMPORT_CYCLE
+    - PROTOVALIDATE
+    - SYNTAX_SPECIFIED
+  disallow_comment_ignores: true
 breaking:
   use:
     - FILE
+  except:
+    - EXTENSION_NO_DELETE
+    - FIELD_SAME_DEFAULT