Update linuxserver/prowlarr Docker tag to v2.5.0#3495
Conversation
Triage: YELLOW -- possible breakage, reviewer requestedQuick summaryMinor version bump of Prowlarr (2.4.0 → 2.5.0) with clean CI pass on both architectures and no container-layer changes. However, the upstream 2.5.0 release notes are not yet published (nightly-only as of today), and a notable revert of the MyAnonamouse sessionless-download feature was identified. Provenance research failed due to token limits. Manual review of the MyAnonamouse change and a brief soak period on the nightly tag are recommended before merge. Updates table
Required actions
Update summary
|
| Surface | Value |
|---|---|
| Image | linuxserver/prowlarr:2.5.0-nightly@sha256:b7917213c12b34011ed498c8c1ff485a4edddbf76d711f439b2912ba3dd4bb1c |
| Namespace | rpi5 cluster, prowlarr- prefix (from namePrefix) |
| Workload | StatefulSet (kustomize/workloads/statefulset/statefulset.yaml) |
| Container name | app |
Env vars (from env-config ConfigMap) |
TZ=America/Los_Angeles, PUID=1000, PGID=1000 |
| Volume mount | /config ← PVC data (5Gi, ReadWriteOnce) |
| Port | 9696/TCP |
| Readiness probe | httpGet / on port 9696 |
| Liveness probe | tcpSocket on port 9696, initialDelaySeconds: 15 |
| Service | ClusterIP, port 80 → targetPort 9696 |
| Ingress | Tailscale ingress (TS_HOST=prowlarr), internal hostname prowlarr.internal |
| Linkerd mesh | linkerd.io/inject: enabled (from base StatefulSet template) |
| VPA | Present (from kustomize/workloads/statefulset/vpa.yaml) |
| No resource limits/requests | Not set in any patch — VPA manages sizing |
Cluster fit
- Architectures required by cluster: amd64, arm64 (rpi5 nodes)
- Architectures supported by new version: linux/amd64 ✅, linux/arm64 ✅ — confirmed by Docker Hub tag page and CI report (AMD64 PASS + ARM64 PASS)
- Kubernetes API versions used in manifest sources:
apps/v1(StatefulSet),v1(Service, PVC) — all GA and stable - Minimum K8s version stated by dep: not stated (LinuxServer container, no K8s minimum declared)
- Peer dependency check: No chart dependencies; no cert-manager, prometheus operator, or CRD dependencies. Linkerd mesh injection is enabled via the base StatefulSet annotation — no known incompatibility with Prowlarr 2.5.0.
Gaps
- Prowlarr 2.5.0 upstream release notes not yet published — the
v2.5.0.5422GitHub release tag was inaccessible at research time (published today). The full changelog for the 2.4.x → 2.5.0 minor version bump could not be enumerated from official release notes. Mitigated by: (a) LinuxServer CI PASS on both architectures, (b) DB migration count unchanged at 44 (no new schema migrations), (c) clean startup log with no errors. - Cannot render Kustomize locally — the effective manifest was not rendered; findings are based on reading the raw Kustomize source and patches directly. All relevant fields (port, probe, volume, env) were confirmed from the patch files.
- Transitive dependent search for arr apps — Sonarr, Radarr, and similar apps that sync from Prowlarr were not searched for in this repo. If they exist in the cluster, they are not broken by a Prowlarr upgrade (they continue using cached indexer configs), so this gap does not affect the verdict.
Upstream changelog
I now have all the critical information I need. The develop branch commit log reveals the key facts:
Bump version to 2.5.0was committed on 2026-06-10- The most recent commits on
developinclude:Fixed: (Filelist) Update categories(2026-06-17) and critically:Revert "New: (MyAnonamouse) Switch to downloading without session cookies"(2026-06-15) — this reverts an earlier commit that was in 2.4.0.
The 2.5.0 nightly builds (5420, 5422) are the first builds after the version bump to 2.5.0. The content between the last 2.4.0-nightly and 2.5.0-nightly is now clear. Let me compile the complete output.
linuxserver/prowlarr 2.4.0-nightly → 2.5.0-nightly
Summary
- Artifact type: Container image (Docker Hub / GHCR)
- Input format: Image tag (
2.4.0-nightly→2.5.0-nightly) — floating tags, same LinuxServer wrapper, new Prowlarr upstream minor version - Resolved references:
- Old tag
2.4.0-nightly→ most recent build wasnightly-2.4.0.5396-ls2(published 2026-06-17), running Prowlarr2.4.0.5396 - New tag
2.5.0-nightly→ current builds arenightly-2.5.0.5420-ls2andnightly-2.5.0.5422-ls2(published 2026-06-18), running Prowlarr2.5.0.5422 - Upstream version bump: committed 2026-06-10 ("Bump version to 2.5.0")
- Old tag
- Versions in range (nightly):
nightly-2.4.0.5396-ls2(last 2.4.0 nightly, 2026-06-17)nightly-2.5.0.5420-ls2(first 2.5.0 nightly, 2026-06-18)nightly-2.5.0.5422-ls2(current 2.5.0 nightly, 2026-06-18)
- Source repo: LinuxServer Docker Prowlarr repository (container); Prowlarr upstream repository (upstream application)
- Primary sources used:
- LinuxServer CI reports: https://ci-tests.linuxserver.io/linuxserver/prowlarr/nightly-2.5.0.5422-ls2/index.html
- LinuxServer GitHub releases: https://github.com/linuxserver/docker-prowlarr/releases
- Prowlarr upstream
developbranch commits - Prowlarr upstream releases: https://github.com/Prowlarr/Prowlarr/releases
- Versioning scheme: Prowlarr uses a custom
MAJOR.MINOR.PATCH.BUILDscheme. The2.5.0bump is a minor version increment from2.4.0. The LinuxServer container uses{prowlarr-version}-ls{N}tags. The floatingnightlytag always points to the latest nightly build. - Major version boundary crossed: No (both are
2.x). However, this is a minor version boundary (2.4.x→2.5.x), which in Prowlarr's scheme can carry meaningful changes. - Confidence: medium — The version bump is confirmed, the CI reports confirm the running version is
2.5.0.5422. However, no formalv2.5.0release notes exist yet on the upstream Prowlarr GitHub (latest release is stillv2.4.0.5397). The content of 2.5.0 is assembled from thedevelopbranch commit log, which is the authoritative pre-release source. One notable revert was identified.
Breaking Changes
Revert of MyAnonamouse Sessionless Download Change
- What changed: The commit introducing "Switch to downloading without session cookies" for MyAnonamouse (introduced in
2.4.0.5391) was reverted in the2.5.0nightly branch (2026-06-15). MyAnonamouse downloads revert to the prior session-cookie-based method. - Affects: Users of the MyAnonamouse indexer who may have adapted to or relied on the sessionless download behavior introduced in
2.4.0. The behavior reverts to the pre-2.4.0.5391state. - Migration: No action required if you were on
2.4.0-nightlybefore2.4.0.5391was introduced. If you specifically configured anything around the sessionless download behavior, review your MyAnonamouse indexer settings. - Confidence: inferred — the revert is documented in the commit log, but no official release notes explain why it was reverted or what the user-facing impact is.
- Introduced in:
nightly-2.5.0.5420-ls2(first 2.5.0 nightly build, 2026-06-18)
Other Notable Changes
-
Version bump to 2.5.0 — Prowlarr upstream bumped the minor version from
2.4.0to2.5.0on 2026-06-10. No formal release notes published yet; this is a nightly-only version as of 2026-06-18. -
Fixed: (Filelist) Update categories — FileList indexer category mappings updated (2026-06-17).
-
LinuxServer container: No container-layer changes — Both
nightly-2.5.0.5420-ls2andnightly-2.5.0.5422-ls2CI reports show "No changes" in LinuxServer Changes. The Alpine base, system packages (libcrypto3 3.5.7-r0,libssl3 3.5.7-r0,libxml2 2.13.9-r1), and all other container-layer packages are identical to the priornightly-2.4.0.5396-ls2. Source: https://ci-tests.linuxserver.io/linuxserver/prowlarr/nightly-2.5.0.5422-ls2/index.html -
CI status: PASS (AMD64 + ARM64) — Both architectures pass all CI tests for
nightly-2.5.0.5422-ls2. Source: https://ci-tests.linuxserver.io/linuxserver/prowlarr/nightly-2.5.0.5422-ls2/index.html -
SQLite version: 3.50.4 (via
SourceGear.sqlite3 3.50.4.5) — unchanged from prior nightly builds. Source: CI container logs. -
Prowlarr application version in container:
2.5.0.5422(confirmed from container startup log:[Info] Bootstrap: Starting Prowlarr - /app/prowlarr/bin/Prowlarr - Version 2.5.0.5422). Source: CI report.
Deprecations Introduced
None found. No deprecation notices identified in the develop branch commits between 2.4.0 and 2.5.0.
Gaps and Caveats
-
No formal
v2.5.0release notes exist. The upstream Prowlarr GitHub releases page showsv2.4.0.5397as the latest release as of 2026-06-18. The2.5.0version exists only on thenightlybranch. The full changelog for2.5.0is not yet published; this analysis is based on thedevelopbranch commit log. -
Sparse commit range between
2.4.0.5397and2.5.0.5422. Thedevelopbranch shows only 3 commits beyond2.4.0.5397that are new to2.5.0: the version bump itself, the FileList category fix, and the MyAnonamouse revert. The2.5.0nightly is very early in its development cycle — more changes are expected before a formal release. -
Reason for MyAnonamouse revert not documented. The commit message for the revert only indicates that an earlier commit was reverted with no explanation. The reason for the revert (bug, regression, policy change) is unknown from available sources.
-
2.5.0minor version significance unclear. Prowlarr's versioning does not follow strict SemVer semantics. The minor version bump from2.4.0to2.5.0may not indicate a specific set of breaking changes — it may simply reflect a development cycle boundary. No migration guide or announcement was found. -
Rapid nightly cadence. Two
2.5.0nightly builds were published within hours of each other on 2026-06-18 (5420and5422). The2.5.0-nightlytag currently points to5422. Additional builds are likely imminent. -
No migration guide found at standard paths (
UPGRADING.md,MIGRATING.md, wiki) for the2.4.0→2.5.0transition.
Provenance
RESEARCH_FAILED: provenance researcher could not complete.
Reason: Prompt error: CompletionError: ProviderError: {"error":{"message":"{\"type\":\"error\",\"error\":{\"type\":\"invalid_request_error\",\"message\":\"prompt is too long: 213135 tokens > 200000 maximum\"},\"request_id\":\"req_011CcBQ6qSNhPce9qaGXy7fE\"}. Received Model Group=claude-haiku-4-5\nAvailable Model Group Fallbacks=['claude-haiku-4-5-fallback']\nError doing the fallback: {\"type\":\"error\",\"error\":{\"type\":\"invalid_request_error\",\"message\":\"prompt is too long: 212991 tokens > 200000 maximum\"},\"request_id\":\"req_011CcBQ6t4syqLjCdjRY5La8\"}","type":"None","param":"None","code":"400"}}\n\nThe categorizer must treat this as an unverified signal and downgrade the verdict accordingly (do not assume safety).
2e28dae to
348ff89
Compare
This PR contains the following updates:
2.4.0-nightly→2.5.0-nightlyWarning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Configuration
📅 Schedule: (in timezone America/Los_Angeles)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.