Files icon indicating copy to clipboard operation
Files copied to clipboard

Bump FluentFTP from 36.1.0 to 39.2.1

Open dependabot[bot] opened this issue 3 years ago • 0 comments

Bumps FluentFTP from 36.1.0 to 39.2.1.

Changelog

Sourced from FluentFTP's changelog.

39.2.1

  • New: Add 5 missing methods into the IFtpClient interface
  • Fix: z/OS: Inconsistent implementations of GetListing absolute path conversion

39.2.0

  • New: GetListingAsyncEnumerable method to get file listing using IAsyncEnumerable pattern
  • New: During AutoConnect, throw FtpProtocolUnsupportedException if newer .NET required
  • Fix: Support connecting to TLS 1.3 servers using AutoConnect (.NET 5.0+)
  • Fix: Support automated tests for PureFTP and ProFTP servers (thanks tommysor)

39.1.0

  • New: Clone method allows for cloning an FtpClient connection with all settings copied
  • New: InternetProtocol property which returns the current protocol used (IPV4/IPV6)
  • New: Status property which returns the current FtpClientState flags (advanced use only)
  • Fix: AutoConnect/AutoConnectAsync now correctly configure Azure FTP servers
  • Internal: Add integration test system using docker to test FluentFTP against many supported FTP servers
  • Internal: Refactor server specific, server strings, cloning and auto connection logic into modules

39.0.1

  • Fix: ConnectAsync correctly honors ConnectTimeout and TimeoutException is correctly thrown
  • Internal: Add unit tests for Connect/ConnectAsync to ensure ConnectTimeout is honored
  • Internal: Refactor internal file listing handlers & proxy implementation (API is unchanged)

39.0.0

  • New: Username/password authentication for SOCKS5 proxy connections
  • New: Correctly fill in ConnectionType for all proxy types
  • New: Improved pattern to connect to proxy servers, all details can be specified in FtpProxyProfile
  • New: Examples for all types of proxies (ConnectProxyHttp11, ConnectProxySocks4, ConnectProxySocks4a, ConnectProxySocks5)
  • Change: Rename class SocksProxyException to FtpProxyException
  • Change: Rename class ProxyInfo to FtpProxyProfile and rename members

38.0.0

  • Change: Rename enum FtpFileSystemObjectType to FtpObjectType
  • Change: Rename enum FtpFileSystemObjectSubType to FtpObjectSubType
  • Change: Rename API Upload to UploadBytes and UploadStream instead of overloading
  • Change: Rename API Download to DownloadBytes and DownloadStream instead of overloading
  • Change: Logging will always mask host IP, username and password by default (configurable)
  • New: Throw AggregateException when an error occuring during resuming a file upload (.NET 4.5+)
  • New: Code generation for parsed file item in order to build accurate unit tests
  • New: Unit tests for Windows, Unix, OpenVMS, NonStop, IBM, Machine listing parsers
  • New: Unit tests for Timezone conversion to UTC and to local time
  • Fix: Improvement to directory parsing for Windows, Unix, OpenVMS, NonStop, Machine listings
  • Fix: Support parsing of links and Unix-symlinks in Machine listings
  • Fix: Enable 2 FTP server specific handlers

37.1.2

  • Fix: Error when downloading large files through SOCKS4 or SOCKS4a proxy (thanks fire-lizard)

37.1.1

  • Fix: Disable SSL Buffering in .NET 6 as it was in .NET 5

... (truncated)

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

dependabot[bot] avatar Aug 10 '22 04:08 dependabot[bot]

OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.

dependabot[bot] avatar Aug 10 '22 17:08 dependabot[bot]