diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index 96649e38351c815de339500ed4ef92e84191dc84..0e7d8818ea37863783345b107a2e0853682d83bd 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -7,7 +7,7 @@ repos:
       - id: pre-commit-update
         args: [ --dry-run ]
   - repo: https://github.com/astral-sh/ruff-pre-commit
-    rev: 'v0.11.13'
+    rev: 'v0.12.0'
     hooks:
       - id: ruff
         args: ["--fix"]
diff --git a/axi_tools/tests/test_cmi_changer.py b/axi_tools/tests/test_cmi_changer.py
index 3774f204e44a16a2b92e3a225621307f565e4db6..c10ea52e789465767a3dfc1cc1e95b4c8a1a4cc0 100644
--- a/axi_tools/tests/test_cmi_changer.py
+++ b/axi_tools/tests/test_cmi_changer.py
@@ -227,7 +227,7 @@ def _create_fake_reader(
     available_names: list[str],
 ) -> object:
     try:
-        from satpy.readers.core.yaml_reader import AbstractYAMLReader
+        from satpy.readers.core.yaml_reader import AbstractYAMLReader  # type: ignore
     except ImportError:
         from satpy.readers.yaml_reader import AbstractYAMLReader  # type: ignore
     from satpy.tests.utils import make_dataid