Update lscr.io/linuxserver/radarr Docker tag to v6.2.1#3415
Conversation
Triage: YELLOW -- possible breakage, reviewer requestedQuick summaryMinor Radarr version bump (6.1.1 → 6.2.1) with no breaking changes documented in the upstream changelog and confirmed multi-arch support. However, the provenance researcher failed to complete due to token limits, leaving the source correspondence and publisher identity unverified. Manual verification of the image source is required before merge. Updates table
Required actions
Update summary
|
| Surface | Value |
|---|---|
| Image | lscr.io/linuxserver/radarr:6.2.1@sha256:4c490ccd |
| Container env vars | PUID=2011, PGID=3002, TZ=America/Los_Angeles |
| Ports | 7878/TCP (named http) |
| Liveness probe | GET :7878/ping, delay 30s, period 30s, timeout 5s, failure 3 |
| Readiness probe | GET :7878/ping, period 10s, timeout 5s, failure 3 |
| Volume mounts | /config (PVC config-radarr-0, RWO, 5Gi), /data (hostPath /data), /etc/ssl/certs/ca-certificates.crt (ConfigMap anshulg-ca) |
| Security context | fsGroup: 3002 (pod-level); no container-level securityContext |
| Resources | requests: 250m CPU / 500Mi mem; limits: 1Gi mem; VPA-managed (InPlaceOrRecreate) |
| Service | radarr:80 → 7878/http (ClusterIP) |
| Ingress | Traefik IngressRoute (radarr.local, radarr.internal) + Tailscale Ingress; both route to radarr-auth:443 (oauth-proxy) |
| Mesh | linkerd.io/inject: enabled on pod |
| Backup | CronJob radarr-backup daily 22:13 PT; reads PVC config-radarr-0, calls http://radarr API |
| Database | SQLite at /config/radarr.db (no Postgres) |
Cluster fit
- Architectures required by cluster: amd64, arm64 (rpi5 nodes)
- Architectures supported by new version: linux/amd64 ✅, linux/arm64 ✅ — confirmed via Docker Hub manifest API for digest
sha256:4c490ccd - Kubernetes API versions used in manifest sources:
apps/v1(StatefulSet),v1(Service, ConfigMap),batch/v1(CronJob),networking.k8s.io/v1(Ingress),traefik.io/v1alpha1(IngressRoute, ServersTransport),autoscaling.k8s.io/v1(VPA) — all current, none deprecated - Minimum K8s version stated by dep: not stated (linuxserver image has no K8s version requirement)
- Peer dependency check: No chart dependencies. Linkerd mesh injection active — no known incompatibilities with this image version. cert-manager CSI driver used by oauth-proxy (not radarr itself) — unaffected.
Gaps
- CI test log for 6.2.1.10437 not accessible: The linuxserver CI test page timed out. However, the Docker Hub tag API confirms both amd64 and arm64 images were successfully pushed on 2026-06-10T07:31, which is consistent with CI passing (linuxserver only publishes to the registry after CI passes). Prior CI logs for 6.1.1 confirm the test harness validates container startup and
/pinghealth check for both architectures. - Radarr 6.2.1 is tagged as pre-release on GitHub: The upstream release is marked
prerelease: trueon GitHub. The linuxserver image tag6.2.1maps to this pre-release build. This is consistent with how Radarr's develop/master branch works — the6.x.ytags in linuxserver track the develop branch. The prior6.1.1tag was also a pre-release in this sense. No additional risk identified, but noted for awareness. - SQLite schema migration behavior: Cannot inspect the actual migration scripts run on first startup of 6.2.1 against an existing 6.1.1 database. Based on changelog review, no schema migrations are documented for this range. The SQLite busy timeout change is a runtime configuration, not a schema change. Rollback risk is assessed as trivial, but cannot be fully confirmed without inspecting migration source code.
Upstream changelog
I now have all the information needed to produce a comprehensive research output. Let me compile the findings.
lscr.io/linuxserver/radarr 6.1.1 → 6.2.1
Summary
- Artifact type: Container image (LinuxServer.io Docker image)
- Input format: SemVer-like version tags (floating, not digest-pinned)
- Resolved references:
- Old:
lscr.io/linuxserver/radarr:6.1.1→ LinuxServer release6.1.1.10360-ls304(published 2026-05-31), Radarr upstreamv6.1.1.10360 - New:
lscr.io/linuxserver/radarr:6.2.1→ LinuxServer release6.2.1.10461-ls305(published 2026-06-10), Radarr upstreamv6.2.1.10461
- Old:
- Versions in range (stable LinuxServer releases):
6.1.1.10360-ls304(2026-05-31) — last6.1.1stable6.2.1.10461-ls305(2026-06-10) — first6.2.1stable- (Intermediate pre-releases on develop/nightly branches:
6.2.0.10390,6.2.1.10437,6.2.1.10448,6.2.1.10461— all pre-release, not on thelatest/stable tag)
- Source repos:
- LinuxServer Docker wrapper: the linuxserver/docker-radarr project
- Radarr upstream application: the Radarr/Radarr project
- Primary sources used:
- LinuxServer GitHub Releases
- Radarr upstream GitHub Releases for v6.2.1.10461
- LinuxServer CI test report
package_versions.txtdiff from the master branch
- Versioning scheme: LinuxServer uses
{radarr_version}-ls{N}tags. The6.1.1and6.2.1floating tags track the latest stablelsbuild for that Radarr minor version. This is a minor version bump in Radarr's scheme (6.1.x → 6.2.x), not a major version boundary. - Major version boundary crossed: No (both are Radarr v6.x)
- Confidence: high — full upstream release notes available for all versions in range; LinuxServer CI passes on both AMD64 and ARM64;
package_versions.txtdiff provides exact container-layer changes.
Breaking Changes
None found.
The Radarr upstream changelog for v6.2.0.10390 through v6.2.1.10461 explicitly states "no database migrations or breaking configuration changes." The LinuxServer wrapper changes are limited to package version bumps (no Dockerfile structural changes, no environment variable changes, no volume/port changes). The CI test report confirms clean startup with no migration errors on a fresh database.
Other Notable Changes
Radarr Upstream Application (6.1.1.10360 → 6.2.1.10461)
New features:
- Simkl Anime List integration — new import list source.
- PostgreSQL Connection String option — allows specifying a full Postgres connection string instead of individual fields.
- qBittorrent API key support — supports API key authentication in addition to username/password.
Bug fixes:
- Fixed: Basic auth for qBittorrent
- Fixed: Login with credentials on qBittorrent 5.2
- Fixed: Testing qBittorrent after credentials change would always pass tests
- Reuse authentication cookies for qBittorrent calls
- Fixed: Reduce data transfer when reading video stream from files
- Fixed: Include quality modifier when augmenting quality from media info
- Fixed: Downloading backups when path contains a trailing slash
- Prevent overflow exception for big numbers in
SizeSuffixandFluent.Round
Runtime/dependency bumps:
- .NET runtime:
8.0.12→8.0.27 MailKit/MimeKit:4.15.1→4.16.0NLog:5.4.0→5.5.1;NLog.Extensions.Logging:5.4.0→5.5.0;NLog.Layouts.ClefJsonLayout:1.0.3→1.0.5Npgsql:9.0.3→9.0.5Newtonsoft.Json:13.0.3→13.0.4Polly/Polly.Core:8.6.0→8.6.6Azure.Core:1.47.1→1.50.0;Azure.Identity:1.14.2→1.17.1Microsoft.Identity.Client:4.73.1→4.80.0;Microsoft.IdentityModel.Abstractions:7.7.1→8.14.0System.Data.SQLite:2.0.2→2.0.3;SourceGear.sqlite3:3.50.4.2→3.50.4.5System.Diagnostics.DiagnosticSource:6.0.1→8.0.1System.Text.Json:8.0.5→8.0.6Dapper:2.1.66→2.1.79Microsoft.Data.SqlClient:6.1.1→6.1.5SQLite BusyTimeoutbumped to 1000ms
Source: package_versions.txt diff from the LinuxServer docker-radarr master branch
LinuxServer Container Layer
- Only change between
6.1.1.10360-ls304and6.2.1.10461-ls305is thepackage_versions.txtupdate (37 additions, 39 deletions) — all dotnet package version bumps listed above. No Alpine OS package changes, no Dockerfile structural changes. - Alpine base remains
3.23.4-r0;libxml2is2.13.9-r1(same as prior6.1.1builds). - CI: AMD64 PASS, ARM64 PASS.
Deprecations Introduced
None found. No deprecation notices in the upstream release notes for this range.
Gaps and Caveats
- Floating tag behavior: The
6.1.1and6.2.1tags are floating. The "old"6.1.1tag currently resolves to6.1.1.10360-ls304; this research assumes that is the last stable build under that tag at the time of the update. If the deployment was pinned to an earlierlsbuild (e.g.,ls303or earlier), the diff would be the same at the Radarr application level but may differ slightly in container packages. - No UPGRADING.md or migration guide: Radarr does not publish a formal migration guide for minor version bumps. The upstream release notes are the authoritative source and were used directly.
- 6.2.0 was pre-release only: Radarr
6.2.0.10390was never promoted to the stable (master) branch — it shipped only ondevelop. The stable tag jumped directly from6.1.1.10360to6.2.1.10461. Users on the stable/latest LinuxServer tag never ran6.2.0. - qBittorrent auth changes: Multiple fixes to qBittorrent authentication could affect users with qBittorrent 5.2+ configured. These are fixes/additions, not removals, but users should verify their qBittorrent connection after upgrade if using credential-based auth.
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: 212404 tokens > 200000 maximum\"},\"request_id\":\"req_011CbubPS8c7huF7ey5Udpub\"}. 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: 212259 tokens > 200000 maximum\"},\"request_id\":\"req_011CbubPV6xC71d7fwTuqbjc\"}","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).
87d52db to
61df636
Compare
61df636 to
7a74d91
Compare
This PR contains the following updates:
6.1.1→6.2.1Warning
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.