Packages

basic-ftp

6.2.3 · 9 Oct 2026MIT27.3M / weekRepositoryHomepagenpmAtom feed

Upgrading basic-ftp from 3.4.0 to 6.2.3

59 releases in betweennotes for 27

Other targets from 3.4.0Newest 3.x3.8.7Clears its 5 advisories6.2.1
5.0.0, 4.0.0 have no release note on GitHub or in the repository's changelog, so their breaking changes are missing from the counts below.
2+
changes to make
5
advisories fixed
2+
new
7+
fixes

Counted from 27 of 59 release notes. Advisories are counted from the advisory database, in full.

Before you upgrade

Tick each one off as you go
  • breaking6.0.0
  • deprecated4.4.0

Security

Release by release

  1. 4.6.3 – 6.2.324 releases, nothing new or fixed; 11 without a note

  2. 4.6.2

    3 Jul 20201 new · 1 fix
    • new

      Fixed: Allow directory names ending with space in client.list(). (#149, @inithink)

    • fixed

      Fixed: Don't trim incoming message chunks.

  3. 4.4.0 – 4.6.19 releases, nothing new or fixed; 7 without a note

  4. 4.3.2

    27 Oct 20191 fix
    • fixed

      Fixed regression at 4.3.0: File descriptor closed too early.

  5. 4.3.1no release note

  6. 4.3.0

    19 Oct 20191 fix
    • fixed

      Added: Handle file downloads and uploads directly by supporting local file paths in uploadFrom and downloadTo.

  7. 4.2.1

    17 Oct 20191 fix
    • fixed

      Fixed: Don't rely on MLSD types 'cdir' and 'pdir', consider names as well.

  8. 4.2.0

    13 Oct 20191 new
    • new

      Added: Support uploading a local directory to any specific remote directory instead of just the working directory.

22 other lines we could not sort, mostly version bumps
  • Fixed: A command rejected for containing control characters left the client unusable.

    6.2.3
  • Fixed: The error for a rejected PASS command included the password.

    6.2.3
  • Fixed: A transfer could time out right after a slow local source or destination stopped holding it up, before the server had a chance to continue.

    6.2.1
  • Changed: Timeout tracking during data transfers now only applies to the server, not a slow local source or destination.

    6.2.0
  • Fixed: A failed transfer could report its failure twice and cancel an unrelated command issued afterwards, leaving it without a response.

    6.2.0
  • Changed: Uploading from a local path now throws if the file changes while it's being read, instead of reporting the incomplete upload as successful.

    6.1.0
  • Fixed: Use and renew TLS 1.3 session tickets for data connections. (Thanks for testing, @dennisameling)

    6.0.1
  • Added: Option to increase the upper bound for total bytes of directory listing in Client constructor.

    5.3.0
  • Changed: Skip files with invalid name in downloadToDir.

    5.2.0
  • Fixed: Use existing code path to close control socket when replacing it.

    5.0.2