Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[pull] master from recyclarr:master #45

Open
wants to merge 61 commits into
base: master
Choose a base branch
from
Open

Conversation

pull[bot]
Copy link

@pull pull bot commented Jan 26, 2025

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.1)

Can you help keep this open source service alive? 💖 Please sponsor : )

@pull pull bot added the ⤵️ pull label Jan 26, 2025
renovate bot and others added 27 commits January 27, 2025 18:20
- Dedicated "Filter" system for YAML configuration that selectively
  excludes instances with issues such as duplicate, invalid, or split
  instances.
- Greatly improved console output for configuration errors.
- Recyclarr is now better about not completely exiting when there's an
  issue in a single configuration instance.

Fixes #396
- Remove integration test projects and fold their tests into Core.Tests
  and Cli.Tests
- Rename Recyclarr.Tests to Recyclarr.Core.Tests
- Rename TestLibrary to Core.TestLibrary to clarify ownership
- Remove InternalsVisibleTo references for integration tests
- Remove unnecessary project references
This addresses a type conflict warning during build.
- Made lots of classes internal & sealed as needed
- Removed Cli.TestLibrary project. TestLibrary projects are only useful
  if they're going to be reusable in other tests. The Cli project is at
  the bottom of the dependency chain and doesn't need to be reusable.
renovate bot and others added 30 commits March 15, 2025 09:58
Implements principle of least privilege
For package vulnerability scanning
Exceptions thrown related to `!secret` and other YAML features now
provide more useful error messages.

This commit changes ConfigParser to log the inner exception directly
instead of the wrapper exception, providing more useful error
information.
The entire contents of a file can be used to set the scalar value of a
YAML node using the `!file` tag.

Fixes #278
Discussions have been disabled in the repo. Support will be provided
through Discord. Update docs and issue templates to reflect this change.
- Consolidate docker-compose files into a single file
- Remove unnecessary files
- Moved docker-related scripts to the scripts directory
- Updated incorrect docker-related information and instructions
- Added details about using CSharpier for code formatting
Replace boolean pipeline phase returns with explicit PipelineFlow enum
to improve readability and clarify control flow intent. The primary fix
addresses incorrect phase execution order by adding
`OrderByRegistration()` to ensure phases run in the sequence they were
registered.

This change fixes an issue where pipelines weren't executing properly
due to phase ordering problems. Additional improvements include:

- Move warning about invalid custom formats to transaction logging
- Make error handling more consistent across pipeline phases
- Improve pipeline termination logic for preview and empty scenarios

Release notes not updated because this bug was not delivered to a stable
release.

Fixes #442
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant