Packages

basic-ftp

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

Upgrading basic-ftp from 2.10.0 to 6.2.1

84 releases in betweennotes for 34

Other targets from 2.10.0Newest 2.x2.17.1Latest6.2.3
5.0.0, 4.0.0, 3.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
3+
new
8+
fixes

Counted from 34 of 84 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.122 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.

28 other lines we could not sort, mostly version bumps
  • 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
  • Fixed: Destroy sockets explicitly on timeouts only.

    5.0.2
  • Fixed: Reference Node.js types in tsconfig settings.

    4.6.2