Skip to content

chore(deps): update ghcr.io/recyclarr/recyclarr docker tag to v8#1652

Open
east-hastings wants to merge 1 commit intomainfrom
renovate/ghcr.io-recyclarr-recyclarr-8.x
Open

chore(deps): update ghcr.io/recyclarr/recyclarr docker tag to v8#1652
east-hastings wants to merge 1 commit intomainfrom
renovate/ghcr.io-recyclarr-recyclarr-8.x

Conversation

@east-hastings
Copy link
Collaborator

@east-hastings east-hastings commented Feb 20, 2026

This PR contains the following updates:

Package Update Change
ghcr.io/recyclarr/recyclarr major 4.4.1 -> 8.2.0

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

recyclarr/recyclarr (ghcr.io/recyclarr/recyclarr)

v8.2.0

Compare Source

Added
  • CLI: list custom-format-groups now shows the contents of each group and supports filtering by
    name (#​720).
  • CLI: list quality-profiles now supports --details to show included custom formats and
    --filter to search by name.
Fixed
  • Notifications: Empty sync results (all zeros, no errors) no longer trigger notifications in normal
    mode.
  • Sync: Overriding custom format scores from guide-backed profiles no longer produces a spurious
    warning in sync diagnostics.

v8.1.0

Compare Source

Added
  • Custom Formats: CF group assign_scores_to now accepts name to target custom (non-guide-backed)
    quality profiles, in addition to the existing trash_id for guide-backed profiles.
  • Sync: exclude option for custom format groups to opt out of specific default custom formats.
Fixed
  • Custom Formats: Adding a CF group where all custom formats are optional no longer silently
    produces nothing; a warning is now shown advising to use select.
  • Sync: Diagnostic messages (errors, warnings, deprecations) were invisible when using --log,
    including the state repair --adopt suggestion for quality profile conflicts.
  • Config: Helpful migration messages for removed config properties (e.g. replace_existing_custom_formats,
    quality_profiles) were never shown due to an internal wiring mistake.
  • Config: YAML parsing errors (unknown properties, bad values) were silently swallowed, causing
    sync to produce no output instead of reporting the problem.
Changed
  • Sync: select in custom format groups now adds non-default custom formats alongside defaults,
    instead of replacing them. Use exclude to remove unwanted defaults.
Deprecated
  • CLI: The migrate command is deprecated. Migrations now run automatically at startup.

v8.0.1

Compare Source

Fixed
  • State Repair: Quality profiles with a config name override were not matched to service profiles
    during state repair --adopt
  • Sync: assign_scores_to with trash_id instead of name failed to resolve to the correct
    quality profile
  • Sync: Crash when previewing quality profiles or quality sizes with square brackets in names

v8.0.0

Compare Source

This release contains BREAKING CHANGES. See the v8.0 Upgrade Guide for required
changes you may need to make.

Added
  • Media Management: New media_management configuration section with propers_and_repacks setting
    to control how Sonarr/Radarr handles Propers and Repacks (#​225).
  • Quality Profiles: Support for trash_id to sync TRaSH Guide quality profile definitions. When
    specified, qualities, custom formats, scores, and language are automatically configured from the
    guide, significantly reducing YAML complexity.
  • Custom Formats: Support for custom_format_groups to sync TRaSH Guide CF groups. Groups marked
    default: true are automatically synced when using a guide-backed quality profile. Use
    custom_format_groups.skip to opt-out or custom_format_groups.add to opt-in to non-default
    groups.
  • Custom Formats: assign_scores_to now accepts trash_id as an alternative to name for
    referencing guide-backed quality profiles (#​251).
  • Settings: Local resource providers now support relative paths, resolved against the app data
    directory.
  • CLI: New --log [level] option for explicit log output control. Valid levels: debug, info
    (default), warn.
  • CLI: New state repair command to rebuild cache mappings by matching configured resources (custom
    formats, quality profiles) to service resources by name.
  • CLI: New list custom-format-groups command to discover available CF group trash_ids.
  • CLI: New list score-sets command to list available score sets for custom formats.
  • CLI: New list quality-profiles command to discover available quality profile trash_ids.
  • CLI: New --raw option for list commands outputs TSV format for scripting.
  • Sync: Unified diagnostics panel displayed at end of sync, consolidating all errors and warnings.
  • Sync: Live progress display showing real-time status of all instances and pipelines during sync.
  • Settings: Git resource providers now support both main and master as default branches.
  • Config: New RECYCLARR_CONFIG_DIR environment variable for user configuration directory.
  • Config: New RECYCLARR_DATA_DIR environment variable for ephemeral data (resources, logs),
    enabling backup separation from user configuration (#​699).
Changed
  • CLI: BREAKING List commands now display formatted tables instead of plain text. Use --raw
    for the previous behavior (now TSV format for scripting).
  • CLI: BREAKING The global --raw option has been removed. It is now specific to list commands.
  • CLI: BREAKING The --score-sets option on list custom-formats has been removed. Use list score-sets instead.
  • Sync: Simplified custom format matching logic. Cached IDs are now trusted over name matching,
    reducing complexity and resolving edge cases like multiple CFs with case-variant names (#​672).
  • Sync: Preview mode now shows instance name in section headers and a visual separator between
    instances, making multi-instance output easier to navigate.
  • Custom Formats: Preview now displays a table with action, name, and trash ID columns instead of
    log-style output.
  • Quality Sizes: Preview now only displays items that will be changed.
Removed
  • Config: BREAKING The replace_existing_custom_formats option has been removed. Use recyclarr state repair --adopt to adopt manually-created custom formats.
  • Config: BREAKING The deprecated quality_profiles element under custom_formats has been
    removed.
  • Config: BREAKING Include templates in the configs directory are no longer supported. Move
    include files to the includes directory.
  • Settings: BREAKING The deprecated repositories setting has been removed. Use
    resource_providers instead.
  • Migrate: BREAKING macOS users upgrading from versions prior to v6.0 must manually move app
    data from ~/.config/recyclarr to ~/Library/Application Support/recyclarr.
  • CLI: BREAKING The --app-data option has been removed. Use RECYCLARR_CONFIG_DIR environment
    variable instead.
  • Config: BREAKING The RECYCLARR_APP_DATA environment variable has been removed. Use
    RECYCLARR_CONFIG_DIR instead.
Fixed
  • CLI: delete custom-formats command failed when config used include templates.
  • CLI: config create --template incorrectly logged "Replacing existing file" when creating new
    files.

v7.5.2

Compare Source

Added
  • Installation: Homebrew is now supported on macOS and Linux. See the installation docs
    for details.
Fixed
  • Sync: Crash when using --preview flag after rendering quality sizes table.
  • Sync: Custom formats being updated on every run even when unchanged.

v7.5.1

Compare Source

Fixed
  • Quality Profiles: The min_upgrade_format_score property now works correctly. The YAML property
    was renamed from min_format_upgrade_score to match the Sonarr/Radarr API naming convention.

v7.5.0

Compare Source

Added
  • Quality Definitions: Per-quality size overrides allow setting explicit min, max, and
    preferred values for individual qualities, with support for unlimited keyword (#​253).
  • YAML: New !file tag that allows including the contents of an external file as a YAML node value,
    particularly useful for working with Docker Secrets (#​278).
  • Settings: New resource_providers configuration enables custom data sources for TRaSH Guides and
    config templates (#​238).
  • Quality Profiles: Support for min_format_upgrade_score to control minimum custom format score
    required for upgrading already-downloaded releases (contributed by @​beschoenen in #​503).
Deprecated
  • Settings: repositories configuration is deprecated in favor of resource_providers.
Fixed
  • Sync: Custom format includeCustomFormatWhenRenaming property now deserializes correctly from
    TRaSH Guides JSON files (#​213).
  • Sync: Crash during quality profile and quality size operations.
  • Cache: Remove duplicate custom format ID mappings during cache cleanup to prevent downstream
    transaction processing issues.
  • YAML: Improved messaging in logs and console output for YAML errors.
  • CLI: Respect the NO_COLOR environment variable when piping command output to files (#​462).

v7.4.1

Compare Source

Changed
  • Improved error handling in YAML configuration as well as how those errors are rendered to console
    output. (#​396)
Fixed
  • Cutoff is no longer modified on implicitly referenced quality profiles (those that are specified
    in assign_scores_to but not under quality_profiles) (#​417)

v7.4.0

Compare Source

Added
  • Notifications: New verbosity setting for Notifications to control the frequency and content of
    notifications sent after sync operations (#​354).
Fixed
  • Repositories: Show a warning when there's a git fetch failure (#​355).

v7.3.0

Compare Source

Added
  • Notifications support through Apprise
Fixed
  • A DependencyResolutionException is no longer raised in some commands (e.g. list) (#​352).

v7.2.4

Compare Source

Fixed
  • Custom Formats: Smarter change detection logic for custom formats with language specifications,
    which addresses the issue of some CFs constantly showing as updated during sync even if they
    didn't change.

v7.2.3

Compare Source

Changed
  • Performance: Reduced the number of API calls to obtain service version information.
Fixed
  • Custom Format: The error "CF field of type False is not supported" no longer occurs when syncing
    some language-specific custom formats (#​318).

v7.2.2

Compare Source

Fixed
  • Quality Definition: Support new quality upper limits for Sonarr (1000) and Radarr (2000). This is
    a backward compatible change, so older versions of Sonarr and Radarr will continue to use the
    correct upper limits.

v7.2.1

Compare Source

Fixed
  • Quality Definition: Eliminated continuous syncing when no changes are present due to Radarr's
    adjustment of the upper limit for "Preferred" from 395 to 399.

v7.2.0

Compare Source

Changed
  • The node quality_profiles under custom_formats was renamed to assign_scores_to to
    disambiguate it from the top-level quality_profiles. The old name is deprecated until the next
    major release. See the upgrade guide for details.
  • Quality Definition: Improved information about sync result in console output.
Fixed
  • Incorrect URLs were fixed in the local starter config template.
  • Quality Definition: Preferred quality setting would not sync in certain situations (#​301).

v7.1.1

Compare Source

Changed
  • The --app-data option is now common to all commands.
Fixed
  • CLI: Commands no longer crash due to a null app data directory variable (#​288).

v7.1.0

Compare Source

Added
  • Sync: In rare circumstances outside of Recyclarr, quality profiles become invalid due to missing
    required qualities. When this happens, users are not even able to save the profile using the
    Sonarr or Radarr UI. Recyclarr now detects this situation and automatically repairs the quality
    profile by re-adding these missing qualities for users. See this issue.
Fixed
  • CLI: Signal interrupt support for all API calls. Now when you press CTRL+C to gracefully
    exit/cancel Recyclarr, it will bail out of any ongoing API calls.
  • CLI: The --app-data option works again (#​284).

v7.0.0

Compare Source

This release contains BREAKING CHANGES. See the v7.0 Upgrade Guide for required
changes you may need to make.

Added
  • YAML: New includes subdirectory intended to hold only include templates. Relative paths
    specified in the config include directive are resolved starting at this new directory. Relative
    paths to include templates located under the configs directory is now DEPRECATED. See the
    "File Structure" page on the wiki for more details.
  • Support the NO_COLOR environment variable for all Recyclarr commands (#​223).
Changed
  • BREAKING: The app data directory on OSX has changed. It now lives at ~/Library/Application Support/recyclarr instead of ~/.config/recyclarr. Users will need to run recyclarr migrate to
    move the directory (or do it manually).
  • BREAKING: Removed support for Release Profiles and Sonarr version 3. The new minimum required
    version for Sonarr is v4.0.0.
  • CLI: Slightly improved display of version number when using -v option.
  • CLI: Greatly improved the layout of and information in the local starter YAML configuration that
    Recyclarr generates with the recyclarr config create command.
Fixed
  • YAML: Print more useful diagnostics when there's a connectivity problem to a service (e.g.
    incorrect base_url).
  • YAML: Regression that prevented basic validation of base_url & api_key.
  • CLI: CFs with no Trash ID will no longer be displayed when running the list custom-formats
    command (#​229).
  • Docker: Support running the container in read-only mode (#​231).
  • Sync: Sometimes CFs weren't deleted even with delete_old_custom_formats enabled (#​237).

v6.0.2

Compare Source

Fixed
  • CLI: Some custom formats were not properly categorized when running list custom-formats.
  • CLI: Continue processing other instances when ServiceIncompatibilityException is thrown.
  • Media Naming: In order to avoid confusion, the v3 and v4 version indicators for certain naming
    format keys has been moved to their own column in the list command table.

v6.0.1

Compare Source

Fixed
  • Media Naming: Sync file naming configuration even if rename is not set to true.
  • Quality Profiles: Validation check added for quality groups with less than 2 qualities.
  • Quality Profiles: Fix "Groups must contain multiple qualities" sync error.
  • Quality Profiles: Fix "Must contain all qualities" sync error.

v6.0.0

Compare Source

This release contains BREAKING CHANGES. See the v6.0 Upgrade Guide for required
changes you may need to make.

Added
  • Added Naming Sync (Media Management) for Sonarr v3, Sonarr v4, and Radarr (#​179).
  • A list naming command to show Sonarr and Radarr naming formats available from the guide.
Changed
  • BREAKING: Minimum required Sonarr version increased to 3.0.9.1549 (Previous minimum version
    was 3.0.4.1098).
  • BREAKING: Old boolean syntax for reset_unmatched_scores is no longer supported.
Fixed
  • Status text rendered during git repo updates is no longer shown when --raw is used with the
    list custom-formats command (#​215).

v5.4.3

Compare Source

Changed
  • Remove INF log that showed a total count of CFs without scores assigned. This log caused a lot of
    confusion in support channels. You can still see a list of CFs without scores in the debug logs.
  • Relaxed validation rules for trash_ids and quality_profiles under custom_formats. Both of
    these nodes may now be empty. This is mostly to make commenting out parts of configuration
    templates easier.
  • The merge operation for custom_formats is now "Join" (previously "Add"). If, for the same
    profile, you "reassign" a different score to a CF, the score now gets updated without having to
    remove the CF from custom_formats sections in included YAML files.

v5.4.2

Compare Source

Fixed
  • Print error information about HTTP 401 instead of "Unable to determine".
  • Improved wording of remote service error messages.
Changed
  • qualities (inside quality_profiles) is now a "Replace" merge operation instead of "Add". This
    means only one YAML file manages the full list of qualities. Either an include does it, or you
    override the full list in your configuration file. There is no longer any combination. See the
    docs
    for more details.

v5.4.1

Compare Source

Fixed
  • If the guide data for "Include Custom Format when Renaming" is set to "true", it now syncs that
    correctly instead of always setting to "false" (#​213).

v5.4.0

Compare Source

Added
  • Print date & time log at the end of each completed instance sync (#​165).
  • Add status indicator when cloning or updating git repos.
  • YAML includes are now supported (#​175) (docs).
  • New --include option added to config list templates to show a list of include templates for
    each service type (docs).
Changed
  • Less-verbose console logging for scoreless custom formats.
  • Git repository updates are now parallelized.
  • Individual updated, created, and deleted CF logs are now debug severity. This makes the console
    output less verbose when syncing custom formats.
Fixed
  • Service failures (e.g. HTTP 500) no longer cause exceptions (#​206).
  • Error out when duplicate instance names are used.
  • Print score instead of object in duplicate score detection warning

v5.3.1

Compare Source

Fixed
  • Crash when doing recyclarr sync with no reset_unmatched_scores present.

v5.3.0

Compare Source

Added
  • New delete command added for deleting one, many, or all custom formats from Radarr or Sonarr.
  • Exclusions are now supported under reset_unmatched_scores. This is used to prevent score resets
    to specific custom formats. See the docs for more info.
  • New score_set property available to each profile defined under the top-level quality_profiles
    list. This allows different kinds of pre-defined scores to be chosen from the guide, without
    having to explicitly override scores in your YAML.
  • New --score-sets option added to list custom-formats which lists all score sets that CFs are a
    member of, instead of the CFs themselves.
  • New --raw option added to list custom-formats which omits boilerplate output and formatting.
    Useful for scripting.
Changed
  • Program now exits when invalid instances are specified.
  • Scores are now pulled from the trash_scores object in the guide's CF json files.
Deprecated
Fixed
  • If multiple configuration files refer to the same base_url (i.e. the same instance), this is now
    an error and the program will exit. To use multiple config templates against a single instance of
    Radarr or Sonarr, you need to manually merge those config files. See this page.

v5.2.1

Compare Source

Changed
  • Reduce the time it takes to clone the config and trash repositories by performing shallow clones
    (#​201).
Fixed
  • Better error message to console when no configuration files are found.
  • Allow quality group names to duplicate quality names (#​200).

v5.2.0

Compare Source

Added
  • base_url and api_key are now optional. These can be implicitly set via secrets that follow a
    naming convention. See the Secrets reference page on the wiki for details.
  • Quality Profiles can now be created & synced to Radarr, Sonarr v3, and Sonarr v4 (#​144).
Changed
  • Better error messages for manually-specified, non-existent config files.
  • More detail in error messages when Radarr/Sonarr API calls respond with HTTP 400 "Bad Data".
Fixed
  • Resolved error during exception message formatting that occurred in some cases (#​192).

v5.1.1

Compare Source

Fixed
  • Clone config template repo when config create -t is used.
  • Fix error when completely commenting out a YAML configuration file (#​190).

v5.1.0

Compare Source

Added
  • Migration step added to delete old repo directory. Run recyclarr migrate to use.
Fixed
  • Update default clone URL for trash guides repo to new URL:
    https://github.com/TRaSH-Guides/Guides.git.

v5.0.3

Compare Source

Fixed
  • When using sync, continue processing other instances when there's a failure.
  • Regression: Perform Sonarr compatibility checks again (#​189).

v5.0.2

Compare Source

Fixed
  • Commenting/uncommenting CFs in configuration YAML no longer causes duplicate CF warnings when
    replace_existing_custom_formats is omitted or set to false (better caching logic).

v5.0.1

Compare Source

Changed
  • Recyclarr will now continue if git fetch fails for any repos, so long as there is an existing,
    valid clone to use.
Fixed
  • Address regression causing reset_unmatched_scores: false to not be respected.
  • Do not show deleted custom formats in console output when delete_old_custom_formats is set to
    false.

v5.0.0

Compare Source

This release contains BREAKING CHANGES. See the v5.0 Upgrade Guide for required
changes you may need to make.

Added
  • The *.yaml extension is now accepted for all YAML files (e.g. settings.yaml, recyclarr.yaml)
    in addition to *.yml (which was already supported).
  • New --template option added to config create which facilitates creating new configuration
    files from the configuration template repository.
  • New --force option added to the config create command. This will overwrite existing
    configuration files, if they exist.
Changed
  • API Key is now sent via the X-Api-Key header instead of the apikey query parameter. This
    lessens the need to redact information in the console.
  • BREAKING: replace_existing_custom_formats now defaults to false.
  • BREAKING: Restructured repository settings.
  • Configuration templates repository moved to recyclarr/config-templates on GitHub. Corresponding
    settings for this repo as well (see the Settings YAML Reference on the wiki for more details).
Removed
  • BREAKING: Array-style instances are no longer supported.
  • BREAKING: Remove deprecated CLI commands: radarr, sonarr, and create-config.
  • BREAKING: Removed reset_unmatched_scores support under quality profile score section.
  • BREAKING: Migration steps that dealt with the old trash.yml have been removed.
Fixed
  • False-positive duplicate score warnings no longer occur when doing sync --preview for the first
    time.

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 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 these updates again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

@east-hastings east-hastings force-pushed the renovate/ghcr.io-recyclarr-recyclarr-8.x branch from f83c473 to 98431b6 Compare February 21, 2026 02:26
@east-hastings east-hastings force-pushed the renovate/ghcr.io-recyclarr-recyclarr-8.x branch from 98431b6 to f638cb7 Compare February 22, 2026 02:26
@fr3fou fr3fou force-pushed the main branch 2 times, most recently from 75f9bc2 to a4087b7 Compare February 28, 2026 17:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant