forked from msoulier/tftpy
-
Notifications
You must be signed in to change notification settings - Fork 1
/
ChangeLog
351 lines (264 loc) · 12 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
2014-09-06 Michael P. Soulier
21c0b09: Added a comment.
2014-06-13 Philip Derrin
0ec8265: Test case for dynamic server listenport
2014-06-02 Philip Derrin
29f9a40: Set listenport to the port chosen by bind()
c76cb7a: Set an event while TftpServer.listen() runs
2013-11-11 Michael P. Soulier
75d346a: Added a test for last change.
2013-11-01 Nathan Bird
3481af8: Fixing #11: server accept leading '/' in uploads
2013-09-27 Michael P. Soulier
d55b7b3: Added tests for server api stop.
2013-09-26 Michael P. Soulier
b5e4b20: Setting up for the 0.6.1 release.
d7c0010: Fixed testcases.
6d07acb: Fixing debug calls to be lazy when debug is off.
0cab8c3: Fixing a testcase.
2013-07-28 Michael P. Soulier
86b42d1: Fixing unit tests
2013-07-27 Michael P. Soulier
d86ecb7: Adding graceful exit condition.
a105799: Adding a TftpServer.stop() method.
2013-05-15 Michael P. Soulier
f3d2fc4: Increasing test file size to 50MB and removed the assertion of a block zero, as that will happen at block number rollover. Closes issue #36.
2012-10-04 Michael P. Soulier
3e0a967: Removing trailing whitespace
47c0eda: Merge remote branch 'micolous/master' into merge
2012-09-30 Michael P. Soulier
b57e583: Adding testcases for new file-like input and output
792e849: Merge remote branch 'jawschwa/master' into merge
2012-09-29 Michael P. Soulier
6359c21: Fixing doc on website
51150aa: Fixing testcase for pre python 2.7
2012-08-07 Michael Farrell
a78f0a6: raise ImportError when Python version is wrong instead of AssertionError
fed8461: Improved version check so it is much cleaner, fix relative import issue with Python 2.5 not working
2012-05-03 Jay Weisskopf
39b8772: Allow file objects to be used for download output or upload input.
2012-04-26 Fabian Knittel
83507c6: tftpy/TftpStates.py: fix security problem regarding path check
c52ea92: t/test.py: add unit test for insecure path access
a973612: refactor TftpState: move server-specific stuff to TftpServerState
017688d: minor clean-up: remove duplicate dyn_file_func setting
2012-04-12 Michael Farrell
e8039dd: improve the check on dyn_file_func of TftpServer
2012-04-11 Michael Farrell
9cba3b9: allow TftpServer.root not to exist if a dyn_file_func is provided
2b879b3: allow running the script on python 3.0 - 3.2 (though unsure of compatibility)
2012-03-10 Michael P. Soulier
05e56b6: Fixing issue #26, with the server not creating the full path to the filename being uploaded.
2011-09-01 Michael P. Soulier
9b655fc: Adding subdirectory support. Hopefully closes issue 25.
2011-07-26 Michael P. Soulier
6ab5ea4: Documentation update for 0.6.0
64478a3: Makefile update, and adding rpm specfile.
2011-07-24 Michael P. Soulier
a5a42a3: Updating metadata for 0.6.0 release.
04aaa2e: Fixing issue #3, expanding unit tests.
2011-07-23 Michael P. Soulier
40977c6: Fixing some pyflakes complaints
add4440: Fixes issue #23, breaking up TftpStates into TftpStates and TftpContexts.
949c998: Fixing issue #9, removing blksize option from client if not supplied.
a43773e: Fixing issue #16 on github, server failing to use timeout time in checkTimeout() method.
1e74abf: Adding retries on timeouts, still have to exhaustively test. Should close issue #21 on github.
2011-06-02 Michael P. Soulier
6fd9391: Fixing a file descriptor leak. Closes issue 22.
f6442eb: Adding a server download state test to the unit tests.
2010-10-18 Kenny Millington
a6cff4f: Fix exceptions propagating out of TftpServer.listen()
71d827d: Allow dyn_file_func to trigger a FileNotFound error.
2010-10-13 Michael P. Soulier
4396124: Forcing decode mode to lower case, fixes bug 17.
2010-07-20 Michael P. Soulier
45185ed: Fixing setNextBlock to roll over at 2**16 - 1 instead of 2**16, which was causing problems when uploading large files.
2010-07-14 Michael P. Soulier
e1b1be2: Updating README for 0.5.1
4f61f7f: Updated changelog for 0.5.1.
e35cd2d: Added simple doc examples and install info.
2010-07-12 Michael P. Soulier
74f6756: Playing with sphinx formatting
2010-07-11 Michael P. Soulier
1caa220: Latest doc updates
ad94976: Replacing epydoc output on website.
402b2ae: Adding initial Sphinx docs
2010-05-25 Michael P. Soulier
0b54068: Fixing typo in unit test
58623df: Adding support for input/output as stdin/stdout
2010-05-24 Michael P. Soulier
f4a3ff6: Fixing failure to set default blocksize if options were provided but blksize was not one of them.
2010-05-12 Patrick Oppenlander
1a2b556: fix incorrectly assigned state transition
360b0b9: fix divide by zero in speed calculation for short transfers
2010-05-10 Michael P. Soulier
3c40546: Updated site html formatting
9ed42a8: Website update
5f0e405: Updating notes
d4c15e1: Fixing the license in the setup.py
2f0c0db: Updated website
becb299: Updating metadata for 0.5.0 release
faebd44: Fixing buffering issue in upload. Uploads work now.
a071549: Updated README
2bb8326: First working upload with new state machine. Not usable yet, upload fails to always send all data for some reason.
4a4f53a: Fixed an obvious error introduced with the dyn_file_func merge
2010-04-24 Michael P. Soulier
8a56d94: Merge commit 'angry-elf/master' into merge
2010-02-18 Michael P. Soulier
8343ccf: Taking patch from "Mike C. Fletcher" <mcfletch@vrplumber.com>, fixing a bad reference to dyn_func_file from a state object.
2010-02-18 Alexey Loshkarev
72c4769: Fix dyn_file_func (was broken?) Fix error message (filename was not displayed)
2009-10-24 Michael P. Soulier
badf18f: Updated epydoc output for website.
2009-09-24 Michael P. Soulier
a80639c: Changed licenses to the MIT License
ce7fc32: Fixing some log messages and bad variable references.
2009-08-18 Michael P. Soulier
781072b: Updated resent_data in metrics.
3ae3b31: Fixed server metrics summary.
2009-08-16 Michael P. Soulier
a6a18c1: First successful download with both client and server.
2009-08-15 Michael P. Soulier
62b22fb: Did some rework for the state machine in a server context. Removed the handler framework in favour of a TftpContextServer used as the session.
2009-06-20 Michael P. Soulier
03e4e74: Fixing up some of the upload code.
2009-07-21 Michael P. Soulier
5ee5f63: Adding patch for dynamic content from Alex ? <yix@ya.ru>
2009-04-10 Michael P. Soulier
c61ca17: Fixing a merge error in rebase
410e14c: Fixed bug in tidport handling, and lack of OACK response.
874fef5: Fixing OACK handling with new state machine.
5072f6d: Fixed TftpClient with new state machine.
2009-04-08 Michael P. Soulier
e7a63bb: Started overhaul of state machine.
2009-04-10 Michael P. Soulier
41bf3a2: Improving sample client output on error and fixing default blocksize when server ignores options.
bd2e195: Merged upload patch.
2009-04-09 Michael P. Soulier
449f10a: Updating version in setup
2009-04-08 Michael P. Soulier
40185e5: Website update
2009-04-07 Michael P. Soulier
bc55a17: Fixing bogus warnings in options handling.
74c68b1: Merge branch 'master' of git@github.com:msoulier/tftpy
d058642: Fixing tftproot configured for server as a relative path.
2009-03-15 Michael P. Soulier
23b32d0: Updated site with stylesheet
0cfcea2: Website update
2009-03-14 Michael P. Soulier
abf0f1f: Adding website
2008-10-08 Michael P. Soulier
ca7a06a: Fixed the use of the tsize option in RRQ packets.
2008-10-05 Michael P. Soulier
0a5df33: Rolling 0.4.6
2008-10-04 Michael P. Soulier
07416bf: Rebased tsize branch and added a --tsize option to the client. Now sending all packets to the progresshook, not just DAT packets, so that the client can see the OACK. Not yet making use of the returned tsize. Need to test this on a server that supports tsize.
2008-07-30 Michael P. Soulier
8a0162b: Adding transfer size option patch from Kuba Kończyk. Patch 2018609 in SF tracker.
2008-10-03 Michael P. Soulier
c408389: Merged from SVN trunk after register to PyPi
2008-10-04 msoulier
65ef2d9: Updated for PyPi
2008-07-30 Michael P. Soulier
6730280: Adding upload patch from Lorenz Schori - patch 1897344 in SF tracker
2008-05-28 msoulier
33b1353: Tagging 0.4.5.
936e4df: Updated for v0.4.5 release.
caff30d: Fix for bug 1967647, referencing self.sock instead of sock.
2008-05-20 msoulier
70f22b1: Fix for [ 1932310 ] security check always fail for windows.
596af40: Fixed division by zero error in rate calculations in download function of client. Thanks to Stefaan Vanheesbeke for the report.
3b1bae3: Fix for bug [ 1932330 ] binary downloads fail in Windows.
2008-01-31 msoulier
648564c: Updated README.
792df2d: Updated ChangeLog
941f5bf: Updating version to 0.4.4
2007-12-16 msoulier
f8af287: Fixing 1851544 - server not tolerant of unsupported options Thanks to Landon Jurgens for the report.
2007-07-17 msoulier
89a8382: Updated for 0.4.3 release.
2007-07-16 msoulier
2a98d72: Removed redundant comparison.
955ced3: Fixing string/integer comparison. Thanks to Simon P. Ditner, bug #1755146.
2007-06-05 msoulier
493dcac: Updated for 0.4.2
bb47795: Fixed unit test for factory
2007-03-31 msoulier
d9665e1: Updating docs for epydoc.
b68ceca: Updated build process.
d8730c7: Adding epydoc target.
2007-03-15 msoulier
0b41ffb: Updated ChangeLog
2007-02-23 msoulier
8f5595c: Simplifying use of optparse. Thanks to Steven Bethard for the suggestions.
2007-02-17 msoulier
5c52975: Removed mention of sorceror's apprentice problem.
c8df0fd: Rearranged packaging a bit to fix an importing problem.
c7d86d3: Supplying a default blksize options in the server. Fix for 1633625.
2007-02-10 msoulier
07906cd: Added a check for rogue packets in the server.
2007-02-09 msoulier
f53e68b: Making the lib backwards-compatible to Python 2.3.
2006-12-17 msoulier
efd248f: Rolling to version 0.4.1.
95b6a72: Restructuring single lib into a package.
a1ad552: Restructuring single lib into a package.
c43a24c: Restructuring single lib into a package.
5e6d8fe: Restructuring single lib into a package.
6eb1501: Fixing install location of library.
2006-12-16 msoulier
15023eb: Added server to package.
ac2faa3: Updated ChangeLog, and rolled version to 0.4
2006-12-15 msoulier
f79a1e9: Making server exit gracefully.
16ebbf2: Tweak to EOF handling in server.
7723705: First working server tests with two clients.
5cfbae3: Added lots in the server to support a download, with timeouts. Not yet tested with a client, but the damn thing runs.
d5b7276: Fixed a bug in handling block number rollovers.
2006-12-14 msoulier
7441f0a: Got handling of file not found working in server.
3b4d177: Starting on sample server.
94ef067: Successful test on basic select loop
2006-12-11 msoulier
6f186f2: Added some security checks around the tftproot. Further fleshed-out the handler. Still not actually starting the transfer.
2006-12-10 msoulier
b5a96ec: Fleshing out server handler implementation.
fc2a587: Started on the server
2006-12-09 msoulier
aece5aa: Added --debug option to sample client.
204cce4: Adding license
4fc510b: Adding ChangeLog
07e2976: Bumped the version.
104dfe0: Changed the port variables to something more intelligent.
15c5a0f: Fixing poor TID implementation.
2006-10-25 msoulier
8e6cd77: Added testcase for TftpPacketFactory.
2006-10-13 msoulier
7486502: Implemented retries on download timeouts.
0528b1b: Added some info statements regarding option negotiation.
4c73041: Updated testcases, fixed one error in decode_options
2006-10-11 msoulier
f2b7d5d: Updated testcases
837344c: Updated makefile
08af50a: Adding makefile
2006-10-10 msoulier
99b3bbd: Moved LICENSE to COPYING
2006-10-09 msoulier
2e42f99: Added test for WRQ packet
6ebd6fc: Fixed broken decode, and adjusted the client options.
2006-10-08 msoulier
6db1b2c: Starting on unit tests
2006-10-05 msoulier
e771f67: Fixed handling of port
cb75a4b: Updating for production
19e8f0f: Freezing 0.2
0a13eb5: Fixed poor EOF detection
ed15161: Got variable blocksizes working.
2006-10-04 msoulier
c24bba2: Added confirmation of incoming traffic to known remote host.
c11ac3a: Restructured in preparation for tftp options
2827cf1: Updated README
c6094b0: Updated README
09de253: Added seconds to logs
82821e5: Upping version to 0.2
88c387b: Added OACK packet, and factored-out client code.