diff --git a/changelog.d/14741.misc b/changelog.d/14741.misc
new file mode 100644
index 0000000000000000000000000000000000000000..def187b12b48cd0f1593eb9e8a38d8c1dc3ee367
--- /dev/null
+++ b/changelog.d/14741.misc
@@ -0,0 +1 @@
+Use [ruff](https://github.com/charliermarsh/ruff/) instead of flake8.
diff --git a/scripts-dev/lint.sh b/scripts-dev/lint.sh
index f6b81013c30619d4ec6da5aa4380fd431a22af5c..2bf58ac5d4a00e5433b3489c800e8239b98e85ce 100755
--- a/scripts-dev/lint.sh
+++ b/scripts-dev/lint.sh
@@ -104,6 +104,7 @@ set -x
 isort "${files[@]}"
 python3 -m black "${files[@]}"
 ./scripts-dev/config-lint.sh
-ruff "${files[@]}"
+# --quiet suppresses the update check.
+ruff --quiet "${files[@]}"
 ./scripts-dev/check_pydantic_models.py lint
 mypy