- Change logger to module logger (thanks schrd!)
- Add flake8 to tests; Fix style issues; Make travis fail on test errors.
- Adds windowsize option handling for RRQ (many thanks jpmzometa!)
- Adds tsize option for RRQ (thanks schrd!)
- handle error packets if client aborts RRQ transfer (thanks schrd!)
- Fixes RRQ not waiting for ACK of last package (thanks jpmzometa!)
- Adds netascii support (thanks keenser!)
- Fixes KeyError bug with the
-l
CLI option (thanks pritstift!)
- Fixes issue #3 - --ack-timeout and --conn-timeout actually work now.
- Fixes issue #1 - implements block number roll over so files over 65535 blocks can be uploaded or downloaded.
- Version bump to 1.0.0a due to fouled up pypi upload.
- Removes type hints.
- Restructures project into more layers (ie. special packet objects, pulls out file IO from protocols), big API changes.
- Adds a suite of unit tests.
- Adds Travis-CI configuration files.
- Fixes off by one server response to RRQs that are the multiple of the file's size.
- Adds type hints.
- Makes 'long description' rst.
- Adds test.sh to make running tests easier.
- Adds CHANGELOG.md
- Fixes blksize errors.
- Adds tests for blksize and timeout options.
- Improves tftp option handling.
- Restructuring for easier reuse.
- Fixed leftover file descriptor issue.
###0.0.2 (February 25th, 2016)
- Adds rfc2347 support.
- Adds rfc2348 (blksize) support.
- Adds part of rfc2349 support (timeout, no tsize).
- Adds final setup.py stuff.