Releases: git-ftp/git-ftp
Releases · git-ftp/git-ftp
Better error handling
- 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
andno-commit
- Allow
true
andfalse
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
- 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
- Fix FTPES support
- Add new option
--proxy
- The
--insecure
option is also read from the git config
Compatibility with Git > 2.16.0
- 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
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
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
- Add --auto-init for push action
- Improved installation instructions for Windows
1.3.2 Busybox support
- Use longer
mktmp
pattern to support busybox - Update Windows installation instructions
1.3.1 Man Update
Version 1.3.1
- Fixed man file to avoid pandoc bug resulting in missing content
1.3.0 Push Hooks and Snapshot Action
- 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
andpost-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