Skip to content

Releases: patrickjuchli/basic-ftp

3.4.0

23 Feb 13:18
Compare
Choose a tag to compare
  • Added: access and connect can reopen a closed Client.
  • Fixed: access can be called again after failed login. (#56)

3.3.1

19 Feb 08:24
Compare
Choose a tag to compare

No changes, republishing to fix some issue on NPM.

3.3.0

18 Feb 16:24
Compare
Choose a tag to compare
  • Added: Support for leading whitespace in file and directory names.

3.2.2

18 Feb 10:03
Compare
Choose a tag to compare
  • Fixed: Use prepublishOnly to build.
  • Fixed: Make package scripts easier to understand.

3.2.1

16 Feb 09:00
Compare
Choose a tag to compare
  • Fixed: Republish version to (maybe) fix NPM issue.

3.2.0

15 Feb 15:17
Compare
Choose a tag to compare
  • Changed: Source is now written in Typescript, builds to Javascript with declaration files for npm package. Fixes #49.

3.1.1

20 Jan 18:49
Compare
Choose a tag to compare
  • Fixed: Switch seamlessly between control and data connection for tracking timeout.

3.1.0

11 Jan 08:40
Compare
Choose a tag to compare
  • Added: Full type-checking as part of CI with Typescript and JSDoc type declarations. Check is rigourous, settings include 'strict' and 'noImplicitAny'.
  • Changed: Improved handling of unexpected server requests during transfer.

3.0.0

03 Jan 19:41
Compare
Choose a tag to compare

This release contains breaking changes:

  • Changed: Client is now single-use only. It can't be used anymore once it closes and a new client has to be instantiated.
  • Changed: All exceptions are now instances of Error, not custom error objects. Introduced FTPError for errors specific to FTP. (#37)

Non-breaking changes:

  • Added: If there is a socket error outside of a task, the following task will receive it. (#43)
  • Changed: Improved feedback if a developer forgets to use await or .then() for tasks. (#36)

Special thanks to @broofa for feedback and reviews.

2.17.1

29 Dec 09:54
Compare
Choose a tag to compare
  • Fixed: Multibyte UTF-8 arriving in multiple chunks (#38)
  • Fixed: Unit test throws unhandled exception (#44)
  • Fixed: Provide stack trace when closing due to multiple tasks running
  • Internal improvements to linting (@broofa)