Skip to content

Latest commit

 

History

History
214 lines (161 loc) · 19.7 KB

ChangeLog.md

File metadata and controls

214 lines (161 loc) · 19.7 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

0.8.2 - 2021-08-13

Compare with 0.8.1

Fixed

  • Fix def serverinitial to support windows (2ed5f13 by pucgenie).

0.8.1 - 2021-06-03

Compare with 0.8.0

Added

  • Add retires parameter to client and server sessions (08cf590 by israelv).
  • Add retires to context initializers (f8d033c by israelv).

Fixed

  • Fix #109: reading binary data from sys.stdin (f81af33 by max ulidtko).

0.8.0 - 2018-09-13

Compare with 0.7.0

Added

  • Adding some boilerplate (a646a68 by Michael P. Soulier).
  • Added a long_description (6dd8e5d by Michael P. Soulier).

Fixed

  • Fixing another broken test case (3ed50ac by Michael P. Soulier).
  • Fixing some broken test-cases. (de18ed2 by Michael P. Soulier).
  • Fixing more encoding issues for python3. (336d4e0 by Michael P. Soulier).
  • Fixing some encoding issues in python3 (d86b9df by Michael P. Soulier).
  • Fixed testclientserveruploadoptions testcase (765c7f5 by Michael P. Soulier).
  • Fix encoding position in setup.py (e9e57a7 by Nick).

0.7.0 - 2018-05-18

Compare with 0.6.2

Added

  • Adding pythonioencoding environment variable to test runner. (e05557b by Michael P. Soulier).
  • Added logic to tftpstates.senderror to fix issue #79 (8e0c8e3 by John W Kerns).
  • Added recommended imports for python3 compatibility. (577d30f by Michael P. Soulier).
  • Add a context to dynamic upload_open (b938db8 by Paul Weaver).
  • Added tests for tsize option and fixed failures. (a888515 by Michael P. Soulier).
  • Adding joke of a unit test for logging. (4b18200 by Michael P. Soulier).
  • Add handler to record logmsg to logfiles and stdout (ac8cc43 by wlq6037).
  • Adding python3 support (77af4ea by Doug O'Riordan).
  • Added pypi makefile target (73c7f30 by Michael P. Soulier).

Changed

  • Changed raise exception line to be compatible with python3 (4bbdc8e by NWiBGRsK).
  • Change an raise exception line, to be compatible with python3 (70731ad by NWiBGRsK).

Fixed

  • Fixing closure of stdout on context close. #76 (a430816 by Michael P. Soulier).
  • Fixing zero-sized file left around by client on a file not found error. (791def3 by Michael P. Soulier).
  • Fixed bad reference to tftppacketoack in tftpy_client.py (b85fd81 by Michael P. Soulier).
  • Fixing 2 exceptions for python3 (cc1880c by Michael P. Soulier).
  • Fix some deprecations and python3 incompatibilities (b5fba7b by sedrubal).
  • Fixing obvious python3 errors. timeouts still not working. (a68924f by Michael P. Soulier).
  • Fixing some python3 syntax errors (2537ab0 by Michael P. Soulier).
  • Fixing tab char (f8a37dc by Michael P. Soulier).

0.6.2 - 2014-11-15

Compare with 0.6.1

Added

  • Added a comment. (21c0b09 by Michael P. Soulier).
  • Added localip parameter for tftpclient (fe4e86b by Jaroslaw Niec).
  • Added a test for last change. (75d346a by Michael P. Soulier).
  • Added tests for server api stop. (d55b7b3 by Michael P. Soulier).

Fixed

  • Fixing #11: server accept leading '/' in uploads (3481af8 by Nathan Bird).

0.6.1 - 2013-09-27

Compare with 0.6.0

Added

  • Adding graceful exit condition. (d86ecb7 by Michael P. Soulier).
  • Adding a tftpserver.stop() method. (a105799 by Michael P. Soulier).
  • Adding testcases for new file-like input and output (b57e583 by Michael P. Soulier).
  • Adding subdirectory support. hopefully closes issue 25. (9b655fc by Michael P. Soulier).

Fixed

  • Fixed testcases. (d7c0010 by Michael P. Soulier).
  • Fixing debug calls to be lazy when debug is off. (6d07acb by Michael P. Soulier).
  • Fixing a testcase. (0cab8c3 by Michael P. Soulier).
  • Fixing unit tests (86b42d1 by Michael P. Soulier).
  • Fixing doc on website (6359c21 by Michael P. Soulier).
  • Fixing testcase for pre python 2.7 (51150aa by Michael P. Soulier).
  • Fixing issue #26, with the server not creating the full path to the filename being uploaded. (05e56b6 by Michael P. Soulier).

0.6.0 - 2011-07-24

Compare with 0.5.1

Added

  • Adding retries on timeouts, still have to exhaustively test. should close issue #21 on github. (1e74abf by Michael P. Soulier).
  • Adding a server download state test to the unit tests. (f6442eb by Michael P. Soulier).

Fixed

  • Fixing issue #3, expanding unit tests. (04aaa2e by Michael P. Soulier).
  • Fixing some pyflakes complaints (40977c6 by Michael P. Soulier).
  • Fixes issue #23, breaking up tftpstates into tftpstates and tftpcontexts. (add4440 by Michael P. Soulier).
  • Fixing issue #9, removing blksize option from client if not supplied. (949c998 by Michael P. Soulier).
  • Fixing issue #16 on github, server failing to use timeout time in checktimeout() method. (a43773e by Michael P. Soulier).
  • Fixing a file descriptor leak. closes issue 22. (6fd9391 by Michael P. Soulier).
  • Fix exceptions propagating out of tftpserver.listen() (a6cff4f by Kenny Millington).
  • Fixing setnextblock to roll over at 2**16 - 1 instead of 2**16, which was causing problems when uploading large files. (45185ed by Michael P. Soulier).

0.5.1 - 2010-07-14

Compare with 0.5.0

Added

  • Added simple doc examples and install info. (e35cd2d by Michael P. Soulier).
  • Adding initial sphinx docs (402b2ae by Michael P. Soulier).
  • Adding support for input/output as stdin/stdout (58623df by Michael P. Soulier).

Fixed

  • Fixing typo in unit test (0b54068 by Michael P. Soulier).
  • Fixing failure to set default blocksize if options were provided but blksize was not one of them. (f4a3ff6 by Michael P. Soulier).
  • Fix incorrectly assigned state transition (1a2b556 by Patrick Oppenlander).
  • Fix divide by zero in speed calculation for short transfers (360b0b9 by Patrick Oppenlander).
  • Fixing the license in the setup.py (d4c15e1 by Michael P. Soulier).

0.5.0 - 2010-05-10

Compare with 0.4.6

Added

  • Adding patch for dynamic content from alex ? [email protected] (5ee5f63 by Michael P. Soulier).
  • Adding website (abf0f1f by Michael P. Soulier).

Changed

  • Changed licenses to the mit license (a80639c by Michael P. Soulier).

Fixed

  • Fixing buffering issue in upload. uploads work now. (faebd44 by Michael P. Soulier).
  • Fixed an obvious error introduced with the dyn_file_func merge (4a4f53a by Michael P. Soulier).
  • Fix dyn_file_func (was broken?) fix error message (filename was not displayed) (72c4769 by Alexey Loshkarev).
  • Fixing some log messages and bad variable references. (ce7fc32 by Michael P. Soulier).
  • Fixed server metrics summary. (3ae3b31 by Michael P. Soulier).
  • Fixing up some of the upload code. (03e4e74 by Michael P. Soulier).
  • Fixing a merge error in rebase (c61ca17 by Michael P. Soulier).
  • Fixed bug in tidport handling, and lack of oack response. (410e14c by Michael P. Soulier).
  • Fixing oack handling with new state machine. (874fef5 by Michael P. Soulier).
  • Fixed tftpclient with new state machine. (5072f6d by Michael P. Soulier).
  • Fixing bogus warnings in options handling. (bc55a17 by Michael P. Soulier).
  • Fixing tftproot configured for server as a relative path. (d058642 by Michael P. Soulier).
  • Fixed the use of the tsize option in rrq packets. (ca7a06a by Michael P. Soulier).

0.4.6 - 2008-10-06

Compare with first commit

Added

  • Adding transfer size option patch from kuba kończyk. patch 2018609 in sf tracker. (8a0162b by Michael P. Soulier).
  • Adding upload patch from lorenz schori - patch 1897344 in sf tracker (6730280 by Michael P. Soulier).
  • Adding epydoc target. (d8730c7 by msoulier).
  • Added a check for rogue packets in the server. (07906cd by msoulier).
  • Added server to package. (15023eb by msoulier).
  • Added lots in the server to support a download, with timeouts. not yet tested with a client, but the damn thing runs. (5cfbae3 by msoulier).
  • Added some security checks around the tftproot. further fleshed-out the handler. still not actually starting the transfer. (6f186f2 by msoulier).
  • Added --debug option to sample client. (aece5aa by msoulier).
  • Adding license (204cce4 by msoulier).
  • Adding changelog (4fc510b by msoulier).
  • Added testcase for tftppacketfactory. (8e6cd77 by msoulier).
  • Added some info statements regarding option negotiation. (0528b1b by msoulier).
  • Adding makefile (08af50a by msoulier).
  • Added test for wrq packet (2e42f99 by msoulier).
  • Added confirmation of incoming traffic to known remote host. (c24bba2 by msoulier).
  • Added seconds to logs (09de253 by msoulier).
  • Added oack packet, and factored-out client code. (88c387b by msoulier).

Changed

  • Changed the port variables to something more intelligent. (104dfe0 by msoulier).

Fixed

  • Fix for bug 1967647, referencing self.sock instead of sock. (caff30d by msoulier).
  • Fix for [ 1932310 ] security check always fail for windows. (70f22b1 by msoulier).
  • Fixed division by zero error in rate calculations in download function of client. thanks to stefaan vanheesbeke for the report. (596af40 by msoulier).
  • Fix for bug [ 1932330 ] binary downloads fail in windows. (3b1bae3 by msoulier).
  • Fixing 1851544 - server not tolerant of unsupported options thanks to landon jurgens for the report. (f8af287 by msoulier).
  • Fixing string/integer comparison. thanks to simon p. ditner, bug #1755146. (955ced3 by msoulier).
  • Fixed unit test for factory (bb47795 by msoulier).
  • Fixing install location of library. (6eb1501 by msoulier).
  • Fixed a bug in handling block number rollovers. (d5b7276 by msoulier).
  • Fixing poor tid implementation. (15c5a0f by msoulier).
  • Fixed broken decode, and adjusted the client options. (6ebd6fc by msoulier).
  • Fixed handling of port (e771f67 by msoulier).
  • Fixed poor eof detection (0a13eb5 by msoulier).

Removed

  • Removed redundant comparison. (2a98d72 by msoulier).
  • Removed mention of sorceror's apprentice problem. (5c52975 by msoulier).