v2.0.0
Note: the command line options have changed:
Be careful with existing shell scripts after updating from v1.x!
New Features:
- New
scancommand to list, purge, etc. remote targets. - Add FTPS (TLS) support.
- Support Active FTP.
- Support for
.netrcfiles. - 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,--executeoption was removed, use--dry-runinstead. -f,--include-filesoption was renamed to-m,--match.
-o,--omitoption 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.