chore(deps): update dependency fluentftp to 54.2.0#2691
Conversation
There was a problem hiding this comment.
Dependency Update Review: FluentFTP 54.1.2 → 54.2.0
This is a routine automated dependency bump via Renovate. The change is a single-line version increment in Directory.Packages.props.
Assessment: Safe to merge
Usage in this codebase is minimal. The ModularPipelines.Ftp package uses FluentFTP only to:
- Instantiate
AsyncFtpClientwith a host and credentials - Invoke
AutoConnect() - Expose
IAsyncFtpClientto callers viaFtpOptions.ClientConfigurator
The v54.2.0 release notes contain no breaking changes. All changes are additive:
- New
SanitizeModeproperties (opt-in, doesn't affect existing behavior) - New
FtpSanitizeExceptiontype (only thrown if sanitization is explicitly configured) - New
WriteTimeoutsetting (opt-in) - Bug fixes: cancelled
CancellationTokennow respected onConnect, credentials no longer logged inDownloadUriBytes
The credential-logging fix in particular is a welcome security improvement that benefits this project's users with no action required.
No design, architectural, or pattern concerns. The update is straightforward and low-risk.
Up to standards ✅🟢 Issues
|
| Metric | Results |
|---|---|
| Complexity | ✅ 0 (≤ 20 complexity) |
NEW Get contextual insights on your PRs based on Codacy's metrics, along with PR and Jira context, without leaving GitHub. Enable AI reviewer
TIP This summary will be updated as you push new changes.
This PR contains the following updates:
54.1.2→54.2.0Release Notes
robinrodricks/FluentFTP (FluentFTP)
v54.2.0SanitizeModeProperties to configure type of FTP path sanitization. Sanitizer can be disabled, or throw exceptions, or silently rename FTP paths.FtpSanitizeExceptionwith properties describing the type of sanitization issue, and recommended fixes.DownloadUriBytesoverloads.AsyncFtpClient.Connectignores pre-cancelledCancellationToken.WriteTimeoutsetting to control timeout for FTP write operationsTrackConfigChangesin FTP stream write operations to update stream config based on changed client config. Config changes like timeouts will be applied before the next read/write operation.Configuration
📅 Schedule: (UTC)
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate.