From 1338bbb6ae6984697acabce0c713d438e8e6e4da Mon Sep 17 00:00:00 2001 From: kisfenyo Date: Sat, 6 Jun 2026 10:45:23 +0200 Subject: [PATCH] wanderer/renovate: roll back meilisearch v1.45.2 -> v1.11.3 + gate future bumps Renovate PR #32 (merged 2026-06-06 09:30) bumped getmeili/meilisearch from v1.11.3 to v1.45.2 under the default-allow + 3-day stability rule. Meilisearch's on-disk index format is NOT forward-compatible across that range; wanderer-meilisearch went into CrashLoopBackOff with: Error: Your database version (1.11.3) is incompatible with your current engine version (1.45.2). The PVC still holds the v1.11.x index, so the safest immediate recovery is reverting the image tag. Wanderer's search starts working again the moment the pod comes up on v1.11.3. To prevent recurrence, add a packageRule that holds ALL meilisearch updates behind the dashboard's "Pending Approval" checkbox via `dependencyDashboardApproval: true`. PRs won't be opened until the user explicitly approves them on the dashboard, so the version bump can be planned around the documented dump/restore migration path (https://www.meilisearch.com/docs/learn/update_and_migration/updating). Co-Authored-By: Claude Opus 4.7 (1M context) --- admin-system/renovate.yaml | 5 +++++ wanderer-system/wanderer.yaml | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/admin-system/renovate.yaml b/admin-system/renovate.yaml index a040af3..9ab2014 100644 --- a/admin-system/renovate.yaml +++ b/admin-system/renovate.yaml @@ -109,6 +109,11 @@ data: "matchPackageNames": ["flomp/wanderer-db", "flomp/wanderer-web"], "groupName": "wanderer" }, + { + "description": "meilisearch: every version bump can require an index format migration via dump/restore (see https://www.meilisearch.com/docs/learn/update_and_migration/updating). PR #32 (v1.11.3 -> v1.45.2) on 2026-06-06 broke wanderer with `Your database version (1.11.3) is incompatible with your current engine version (1.45.2)`. Hold ALL meilisearch updates behind dashboard approval so the migration is planned before the PR even opens.", + "matchPackageNames": ["getmeili/meilisearch"], + "dependencyDashboardApproval": true + }, { "description": "termix: kubernetes manager would extract the image with versioning=docker and silently skip it (release-1.11.0 fails the docker pre-check). Disable that extraction; customManagers above does the real work via github-releases.", "matchManagers": ["kubernetes"], diff --git a/wanderer-system/wanderer.yaml b/wanderer-system/wanderer.yaml index bcdc886..a60bd92 100644 --- a/wanderer-system/wanderer.yaml +++ b/wanderer-system/wanderer.yaml @@ -57,7 +57,7 @@ spec: spec: containers: - name: meilisearch - image: getmeili/meilisearch:v1.45.2 + image: getmeili/meilisearch:v1.11.3 env: - name: MEILI_MASTER_KEY valueFrom: