Skip to content

Releases: git-ftp/git-ftp

Better error handling

03 Feb 10:26
f6dcf62
Compare
Choose a tag to compare
  • Change exit code when remote cannot be accessed from 5 (ERROR_DOWNLOAD) to 4 (ERROR_UPLOAD)
  • Fix directory creation with SFTP
  • Fix submodule handling
  • Fix/Add support for nested branch names by allowing / in scope names
  • Pass insecure-flag to submodules
  • Pass ssh-keys to submodules if used
  • Add support for config disable-epsv and no-commit
  • Allow true and false for boolean configurations (insecure, disable-epsv, no-commit)
  • Add support for option --insecure for LFTP actions (download and pull)
  • Add support for FTPES for LFTP actions (download and pull)
  • Add better error messages for curl errors
  • Support --no-commit option for pull action
  • Documentation updates

Git's new `core.hooksPath` config used

18 Apr 21:13
ffd3e10
Compare
Choose a tag to compare
  • Use core.hooksPath configuration
  • Updated INSTALL.md with clearer and more up-to-date instructions for Windows
  • Fix configuration of .git-ftp.log file name
  • Fix typos in manual

Fix FTPES support

15 May 11:48
736baab
Compare
Choose a tag to compare
  • Fix FTPES support
  • Add new option --proxy
  • The --insecure option is also read from the git config

Compatibility with Git > 2.16.0

12 May 04:58
aabe961
Compare
Choose a tag to compare
  • Fix "Unknown SHA1 object" with Git > 2.16.0
  • Avoid git warning: empty strings as pathspecs
  • The .git-ftp-ignore file contains globs now, not regular expressions
  • Make --insecure option override config setting
  • Fix bug that can delete the .git folder using git ftp download with exclude patterns
  • Allow post-ftp-push hooks to pass on failures
  • Fixed post hook reference to deployed SHA1
  • Add a check covering curl presence and protocol support
  • Update INSTALL.md instructions for OS X 10.13.3
  • Add suggestion for usage with GIT LFS to documentation
  • Add config git-ftp.remote-root to documentation
  • Document using SFTP

1.4.0 PEM file support

18 Jun 08:17
Compare
Choose a tag to compare

The option --key can now be used to provide an SSH private key without having a public key (like AWS .pem files). But for this to work, you need Curl version 7.39.0 or newer.

  • Improve test coverage
  • Fail in scripts if remote commit is unknown
  • Correct and extend documentation of .git-ftp-include file
  • De-couple --key and --pubkey options
  • Handling --cacert option safely
  • Extend documentation of .git-ftp-ignore file

1.3.4 More documentation

19 Jun 00:48
Compare
Choose a tag to compare

Some cherry-picked patches for the 1.3.x branch not braking backwards compatibility.

  • Improve test coverage
  • Correct and extend documentation of .git-ftp-include file
  • Handling --cacert option safely
  • Extend documentation of .git-ftp-ignore file

1.3.3 The --auto-init option for push

11 Mar 01:04
Compare
Choose a tag to compare
  • Add --auto-init for push action
  • Improved installation instructions for Windows

1.3.2 Busybox support

29 Jan 20:43
Compare
Choose a tag to compare
  • Use longer mktmp pattern to support busybox
  • Update Windows installation instructions

1.3.1 Man Update

03 Dec 06:22
Compare
Choose a tag to compare

Version 1.3.1

  • Fixed man file to avoid pandoc bug resulting in missing content

1.3.0 Push Hooks and Snapshot Action

03 Dec 01:50
Compare
Choose a tag to compare
  • FTPES support for submodules
  • Fix submodule bugs by quoting arguments correctly
  • Include algorithm is now independent of ignore list
  • Include algorithm reads leading / as root of the repository like Git
  • Support for pre-ftp-push and post-ftp-push hooks
  • Performance improvements in generating file list
  • Allow file names to start with -
  • New --changed-only parameter for pull action
  • New "snapshot" action
  • Improved test setup comes with vsftpd configuration file