diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index a24bea1e2f626abdc1407b7b92cddbd5f5cd2932..8356a7352131600a81be3ea92a97cffaefa9be32 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -5,6 +5,8 @@ test:
   stage: container-test
   image: registry.git.autistici.org/pipelines/images/test/float-podman-runner:master
   services:
+    - name: docker.io/library/memcache:latest
+      alias: memcache
     - name: docker.io/library/mysql:latest
       alias: mysql
   tags: [podman]
diff --git a/composer.json b/composer.json
index deca577078709b76b50ee0fbc4ead3c2b670cf1f..5238f86b8b063bf9e63a1dbe558b92a94c5890b1 100644
--- a/composer.json
+++ b/composer.json
@@ -72,7 +72,7 @@
         "wpackagist-theme/wp-andreas01": "2.0",
         "npm-asset/scriptaculous-js": "1.9.0",
         "npm-asset/prototype-js-core": "1.7.3",
-        "noblogs/r2db": "0.1.8",
+        "noblogs/r2db": "0.1.9",
         "noblogs/ai-global-activity-plugin": "0.0.24",
         "noblogs/ai-mu-plugins": "0.4.15",
         "noblogs/noblogs-wp-ssl": "0.1.0",
diff --git a/composer.lock b/composer.lock
index 6a80cc4426647eaab51c18c48838b6255825fb3d..2e25957b3d3a8bd7110fc9cd3cd954c0d1d0b4e3 100644
--- a/composer.lock
+++ b/composer.lock
@@ -4,7 +4,7 @@
         "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
         "This file is @generated automatically"
     ],
-    "content-hash": "52e34f831ed12ba8c8a5c1b5499cd0e4",
+    "content-hash": "e9d92b02c9180669470be08ab8aacce8",
     "packages": [
         {
             "name": "composer/installers",
@@ -461,16 +461,16 @@
         },
         {
             "name": "noblogs/r2db",
-            "version": "0.1.8",
+            "version": "0.1.9",
             "source": {
                 "type": "git",
                 "url": "https://git.autistici.org/noblogs/r2db.git",
-                "reference": "e68d8a91c6f631665569ffbce920991e3d135874"
+                "reference": "ab2591f8b19c64d8483c15de233183bfe456d35a"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://git.autistici.org/api/v4/projects/449/packages/composer/archives/noblogs/r2db.zip?sha=e68d8a91c6f631665569ffbce920991e3d135874",
-                "reference": "e68d8a91c6f631665569ffbce920991e3d135874",
+                "url": "https://git.autistici.org/api/v4/projects/449/packages/composer/archives/noblogs/r2db.zip?sha=ab2591f8b19c64d8483c15de233183bfe456d35a",
+                "reference": "ab2591f8b19c64d8483c15de233183bfe456d35a",
                 "shasum": ""
             },
             "require": {
@@ -2100,12 +2100,12 @@
     "packages-dev": [],
     "aliases": [],
     "minimum-stability": "stable",
-    "stability-flags": {},
+    "stability-flags": [],
     "prefer-stable": false,
     "prefer-lowest": false,
     "platform": {
         "php": ">=7.1"
     },
-    "platform-dev": {},
-    "plugin-api-version": "2.6.0"
+    "platform-dev": [],
+    "plugin-api-version": "2.3.0"
 }
diff --git a/docker/test-config.json b/docker/test-config.json
index 85e4eb81bc0ef86f8d1470a35042332a1c2cabde..ee9510447eb85416895af22c8b6ab6eabfa2d446 100644
--- a/docker/test-config.json
+++ b/docker/test-config.json
@@ -21,6 +21,7 @@
     },
     "is_master": true,
     "master": {
+      "local_host": "mysql",
       "host": "mysql",
       "port": 3306,
       "user": "root",
@@ -28,6 +29,7 @@
       "name": "noblogs"
     }
   },
+  "memcached": ["memcache:11211"],
   "debug": false,
   "debug_cookie_name": "__unused__",
   "local_backend_name": "backend_1"