Skip to content

chore(deps): update dependency fluentftp to v54 - autoclosed#254

Closed
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/fluentftp-54.x
Closed

chore(deps): update dependency fluentftp to v54 - autoclosed#254
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/fluentftp-54.x

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate Bot commented Mar 24, 2026

This PR contains the following updates:

Package Change Age Confidence
FluentFTP 53.0.254.2.0 age confidence

Release Notes

robinrodricks/FluentFTP (FluentFTP)

v54.2.0

  • FTP Security
    • New: SanitizeMode Properties to configure type of FTP path sanitization. Sanitizer can be disabled, or throw exceptions, or silently rename FTP paths.
    • New: FtpSanitizeException with properties describing the type of sanitization issue, and recommended fixes.
    • Fix: Prevent FTP credentials in URI from being logged in both DownloadUriBytes overloads.
  • FTP Connection
    • Fix: AsyncFtpClient.Connect ignores pre-cancelled CancellationToken.
  • FTP Protocol
    • New: Add a WriteTimeout setting to control timeout for FTP write operations
    • Fix: Add TrackConfigChanges in 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.

v54.1.2

  • Xamarin
    • Improve error handling during FTP connection to fix intermittent hanging on Xamarin
    • Improve LogVersion in Logger for Mono/Xamarin
    • Improve file upload status messages to help debug upload failures
  • Optimization
    • Fix memory leak in CancellationTokenSource affecting AsyncFtpClient and GnuTLS
    • Fix multiple memory leaks after extensive testing
  • Maintenance
    • Fix C# code generation for FtpProfile.ToCode to generate encoding code correctly
    • Update log4net from 2.0.15 to 3.3.0 in example projects
    • Add .NET 9 and .NET 10 to log version message

v54.1.1

  • FTP Connection
    • Fix: Copy missing properties in FtpConfig.CopyTo

v54.1.0

  • FTP Security
    • New: SanitizeControlChars, SanitizeMultiline, SanitizeUnicodeSpoofing, SanitizeTraversal and SanitizeUrlEncoding Properties to configure FTP path sanitization at a granular level
    • Change: Refactor path and command sanitization logic into new SanitizerModule
    • Change: Only clean slashes when sanitizing folder paths of already-sanitized paths
    • Change: Remove outdated Properties TimeZone and LocalTimeZone
  • Testing
    • New: PathInsecureTests to ensure that the sanitizer is disabled based on config properties

v54.0.3

  • FTP Security
    • Change: Allowed the & character in filenames by default
  • FTP Connection
    • Fix: NullReferenceException in FTPS disconnect when accessing SslSessionLength
    • Fix: Improve CCC command handling for custom streams

v54.0.2

  • FTP Security
    • New: Secure FTP path sanitizer to protect against FTP command injection, traversal, encoding bypasses, and parser confusion attacks
    • Security: Major changes to FTP path handling, many new restrictions are introduced (see "Security" page on FluentFTP Wiki)
    • Security: FTP command sanitization implemented in Execute API
    • Security: FTP path sanitization implemented in all major API: CreateDirectory, DeleteDirectory, DeleteFile, DirectoryExists, DownloadBytes, DownloadDirectory, DownloadFile, DownloadStream, EmptyDirectory, FileExists, GetChecksum, GetFilePermissions, GetFileSize, GetListing, GetModifiedTime, GetNameListing, GetObjectInfo, MoveDirectory, MoveFile, OpenAppend, OpenRead, OpenWrite, Rename, SetFilePermissions, SetModifiedTime, SetWorkingDirectory, TransferDirectory, TransferFile, UploadBytes, UploadDirectory, UploadFiles, UploadStream, CompareFile
  • Code cleanup
    • Change: Renamed primary overload of GetFtpPath to SanitizeFtpPath to better convey its intended function
    • Change: Renamed secondary overload of GetFtpPath to AppendFtpPath to better convey its intended function
  • FTP Connection
    • New: Add ConfigureAuthentication event handler to FTP clients to customize SslClientAuthenticationOptions before TLS handshake and enable support for Linux for legacy FTPS servers
    • New: Updated TLS handshake code to use SslClientAuthenticationOptions pattern in both synchronous and async methods

Configuration

📅 Schedule: (UTC)

  • 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 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.


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

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot force-pushed the renovate/fluentftp-54.x branch 2 times, most recently from 3a68bc7 to bd485d9 Compare March 31, 2026 20:27
@renovate renovate Bot force-pushed the renovate/fluentftp-54.x branch from bd485d9 to 924e84d Compare April 5, 2026 09:33
@renovate renovate Bot force-pushed the renovate/fluentftp-54.x branch from 924e84d to 55c2ce9 Compare April 13, 2026 17:55
@renovate renovate Bot force-pushed the renovate/fluentftp-54.x branch from 55c2ce9 to f8072e8 Compare May 6, 2026 21:08
@renovate renovate Bot force-pushed the renovate/fluentftp-54.x branch from f8072e8 to 14c423e Compare May 29, 2026 06:26
@renovate renovate Bot changed the title chore(deps): update dependency fluentftp to v54 chore(deps): update dependency fluentftp to v54 - autoclosed Jun 2, 2026
@renovate renovate Bot closed this Jun 2, 2026
@renovate renovate Bot deleted the renovate/fluentftp-54.x branch June 2, 2026 19:15
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.

0 participants