v2.0.0
Note: the command line options have changed:
Be careful with existing shell scripts after updating from v1.x!
New Features:
- New
scan
command to list, purge, etc. remote targets. - Add FTPS (TLS) support.
- Support Active FTP.
- Support for
.netrc
files. - CLI returns defined error codes.
- Use configurable logger for output when not in CLI mode.
- Release as Wheel.
Breaking Changes:
- Write mode is now on by default.
The-x
,--execute
option was removed, use--dry-run
instead. -f
,--include-files
option was renamed to-m
,--match
.
-o
,--omit
option was renamed to-x
,--exclude
.- Modified format of
.pyftpsync-meta.json
. - Dropped support for Python 2.6 and 3.3.
Fixes and Improvements:
- Remove lock file on Ctrl-C.
- Refactored and split into more modules.
- Improved test framework and documentation.
- Enforce PEP8, use flake8.