diff --git a/requirements-swh.txt b/requirements-swh.txt
index 211d36ccc051349459fa4568bc2a9936b9ccfaea..074e96129917fd88a8efae4a5b9509e0a973adb9 100644
--- a/requirements-swh.txt
+++ b/requirements-swh.txt
@@ -1,2 +1,2 @@
 swh.core[db] >= 3.4.0
-swh.scheduler >= 2.5.0
+swh.scheduler >= 2.7.0
diff --git a/requirements-test.txt b/requirements-test.txt
index 09f9b5dba832ae64cb2a7c9eb5077d60ff958dcc..d5134fb51a6aac32c4ca989872296224974b04cd 100644
--- a/requirements-test.txt
+++ b/requirements-test.txt
@@ -2,7 +2,7 @@ pandas
 pytest >= 8.1
 pytest-mock
 requests_mock
-swh-scheduler[testing] >= 2.4.0
+swh-scheduler[testing] >= 2.7.0
 types-beautifulsoup4
 types-click
 types-pyyaml
diff --git a/swh/lister/cli.py b/swh/lister/cli.py
index 4c4d0b4ffa6684327f7d7309c992a6243ed70be6..9477b5a01984eed4ff5a5b06f5890d15cd40cae3 100644
--- a/swh/lister/cli.py
+++ b/swh/lister/cli.py
@@ -1,4 +1,4 @@
-# Copyright (C) 2018-2021  The Software Heritage developers
+# Copyright (C) 2018-2024  The Software Heritage developers
 # See the AUTHORS file at the top-level directory of this distribution
 # License: GNU General Public License version 3, or any later version
 # See top-level LICENSE file for more information
@@ -72,10 +72,10 @@ def run(ctx, lister, options):
     if "scheduler" not in config:
         logger.warning(
             "No scheduler configuration detected, using a temporary instance "
-            "with postgresql backend instead."
+            "with a memory backend instead."
         )
 
-        config["scheduler"] = {"cls": "temporary"}
+        config["scheduler"] = {"cls": "memory"}
 
     print(get_lister(lister, **config).run())