-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Changes
158 lines (104 loc) · 4.67 KB
/
Changes
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
Changes for AnyEvent::BitTorrent
{{$NEXT}}
1.0.2 2016-09-25T16:26:42Z
Resolved Issues/Bug Fixes:
* Minor edge case fixes
1.0.1 2016-09-19T19:56:49Z
Resolved Issues/Bug Fixes:
* When pieces didn't break apart evenly, we were requesting miscalculated blocks
1.0.0 2016-06-14T23:29:24Z
Documentation/Sample Code/Test Suite:
* Fix local peer test
Notes:
* All changes in this version are internal layout changes to ease development
Version 0.2.5 | Four-ish on June 23rd, 2014 | de102f6
API Changes/Compatibility Information:
* Generate peerid in a builder rather than default (more moose stuff)
Documentation/Sample Code/Test Suite:
* Switch to Kubuntu 23.04 torrent in tests
Version 0.2.4 | During the heat of the day on June 21st, 2014 | f6b6a3f
API Changes/Compatibility Information:
* Removed Moo-friendly code (is => 'lazy', etc.); now fully Moose compat
Documentation/Sample Code/Test Suite:
* Convert to Minila
Version 0.2.3 | Just before midnight on October 4th, 2013 | 4a19f5f
Documentation/Sample Code/Test Suite:
* Use Moo and Type::Tiny in tests
Version 0.2.2 | Half past midnight on September 25th, 2013 | f46c4f1
API Changes/Compatibility Information:
* Fix Moo vs Any::Moose derp
Version 0.2.1 | Early evening, September 23rd, 2013 | ac05d7b
API Changes/Compatibility Information:
* Move to Moo and Type::Tiny
Version 0.2.0 | Sometime on September 26th, 2012 | 9d0d7ba
Resolved Issues/Bug Fixes:
* Prevent announce flood on trackers
Protocol/Behavioral Changes:
* Cache ->size() (taking a look at ->wanted() as well)
Documentation/Sample Code/Test Suite:
* Generate trace and info messages using AnyEvent::Log (to be expanded)
Version 0.1.9 | Before leaving work on September 6th, 2012 | 3a981b334f
Protocol/Behavioral Changes:
* Open filehandles timeout:
- 500s when opened for read
- 500s delay after every read
- 60s when opened for write
- 120s delay after every write
Version 0.1.8 | After supper on July 20th, 2012 | f35ec1c774
API Changes/Compatibility Information:
* Fix stupid dev code that prevented subclasses of AB from working
Version 0.1.7 | Early morning, July 12th, 2012 | fc6b65c48b
Protocol/Behavioral Changes:
* Small steps forward on IPv6 support
Documentation/Sample Code/Test Suite:
* Document $client->trackers( )
Notes:
* London, baby!
Version 0.1.6 | Late evening on May 4th, 2012 | c32e8a7519
Resolved Issues/Bug Fixes:
* It's spelled "pieces"... oy
Documentation/Sample Code/Test Suite:
* Resolves issue #1
* Switch swarm tests to torrent by CC-friendly, punk band Sick of Sarah
Version 0.1.5 | Half past one on December 29th, 2011 | 63d7040198
Protocol/Behavioral Changes:
* Choke packets from fast peers no longer clear outstanding requests
Version 0.1.4 | Seven something on December 27th, 2011 | 407b3316ef
Protocol/Behavioral Changes:
* Basic support for BEP 06 (Fast Peers Ext)
* File based download priority (...no public API yet)
Documentation/Sample Code/Test Suite:
* Tiny, local HTTP tracker used in tests should work with Mouse
Version 0.1.3 | December 23rd, 2011 around eightish at night | 8930180a08
API Changes/Compatibility Information:
* New piece_cache( ), seed( ), and complete( ) methods
* New state piece_cache parameter to new( )
* Calculation of wanted( ) takes file priorities into account (0=!wanted)
Protocol/Behavioral Changes:
* HAVE packets are only sent to non-seed peers
* Changed Peer ID format
Documentation/Sample Code/Test Suite:
* Adding test for unchoke and seeding capability
Version 0.1.2 | Early golden time on December 20th, 2011 | afb72191bc
API Changes/Compatibility Information:
* New start( ), stop( ), pause( ), and state( ) methods
* New state parameter to new( )
Resolved Issues/Bug Fixes:
* Correct stopped and complete events are sent to tracker when required
* Fixed compat on perl 5.010
* HTTP trackers function as described in BEP03 and BEP12
* Filehandles are cached so we don't reopen files every time we need them
Version 0.1.1 | Early afternoon on December 19th, 2011 | 4de209b886
API Changes/Compatibility Information:
* It exists!
Resolved Issues/Bug Fixes:
* None yet!
Protocol/Behavioral Changes:
* It... exists?
Documentation/Sample Code/Test Suite:
* Guess.
Notes:
* Nothin'...
_ -.-. .... .- -. --. . ... _________________________________________
For more information, see the commit log:
http://github.com/sanko/anyevent-bittorrent/commits/