/
Changes
196 lines (157 loc) · 6.98 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
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
Revision history for {{$dist->name}}
{{$NEXT}}
1.012 2014-11-14T20:19:52Z UTC
- Reduce memory usage and speedup writing large strings by avoiding substr
magic
[STATISTICS]
- code churn: 2 files changed, 6 insertions(+), 3 deletions(-)
1.011 2014-11-14T03:06:48Z UTC
- Tweak the testsuite thanks to CPANTesters!
[STATISTICS]
- code churn: 11 files changed, 37 insertions(+), 35 deletions(-)
1.010 2014-11-12T06:13:41Z UTC
- add informational test that prints out ssleay version
- clamp the writes to 16K internally to get around write errors reported
by RT#95071 and RT#58243, thanks!
[STATISTICS]
- code churn: 7 files changed, 591 insertions(+), 5 deletions(-)
1.009 2014-11-12T00:41:25Z UTC
- Updates to the auto-generated files
- Tweaked the testsuite to use done_testing() for sanity, RT#66741 (thanks
RCAPUTO!)
- Use Test::FailWarnings in the testsuite in place of Test::NoWarnings
(DAGOLDEN++)
- Add t/simple_large.t to try and track down RT#58243 (thanks Johan!)
- Added a boatload of tests to try and track down RT#95071 (thanks Joe!)
[STATISTICS]
- code churn: 27 files changed, 2160 insertions(+), 1503 deletions(-)
1.008 2011-05-04T21:55:27Z UTC
- Bazerka@irc noticed that POE wasn't even listed as a runtime prereq,
d0h!
1.007 2011-05-04T21:36:32Z UTC
- Revert the ENGINE load logic added in 1.004 because it was causing
coredumps on netbsd ( thanks BINGOS! )
- Add the constant LOAD_SSL_ENGINES sub if you need to load the ssl
engines
- Tweak the renegotiate tests to be more tolerant of failures, thanks
RCAPUTO - RT#66741
1.006 2011-04-22T00:21:51Z UTC
- Fix a heinous bug where openssl will randomly+reliably close a
connection ( thanks MIRE )
- Tweak the hook tests so they test the case where no data is sent over
the connection
- Tweak the connfail tests so they work better
1.005 2011-03-10T07:55:30Z UTC
- Fix the connfail tests due to an incorrect assumption regards socket
close value, thanks CPANTesters!
1.004 2011-03-08T23:39:03Z UTC
- We now load certificate files via CTX_use_certificate_chain_file(),
thanks Zephaniah E. Loss-Cutler-Hull <warp-spam_perl@aehallh.com>
OpenSSL docs suggest it -
http://www.openssl.org/docs/ssl/SSL_CTX_use_certificate.html#NOTES
PLEASE yell at me if you need the old functionality - the docs suggest
this is the "better" way to do it...
- Add the ability to pass a subref to call on connection/negotiation
success, thanks Zephaniah E. Loss-Cutler-Hull
<warp-spam_perl@aehallh.com> NOTE: This will not work if you do
renegotiation or any other zany SSL stuff!
- Add the SSLify_GetStatus function to get the status of the connection
- After staring at the Net::SSLeay/OpenSSL docs for a while I realized we
were missing support for sslv23 version, added!
- After some investigation, we now load all default ENGINEs for OpenSSL on
startup, as it might provide a performance boost
1.003 2011-02-28T15:52:24Z UTC
- Add $IGNORE_SSL_ERRORS to ignore certain SSL errors, thanks MNUNBERG -
RT#66130
- Remove prereq on vars.pm as it's obsolete
1.002 2011-02-20T04:23:48Z UTC
- Add SSLify_GetSSL to get the Net::SSLeay object, thanks MNUNBERG!
1.001 2011-02-13T18:11:07Z UTC
- Fixed the Net::SSLeay import code, thanks CPANTesters!
1.000 2011-02-13T00:06:14Z UTC
- Converted to Dist::Zilla for the release process!
- Add a test for in-situ sslification, thanks MNUNBERG!
- Add prereq for IO::Handle 1.28 to get sane $socket->blocking( 0 )
behavior on MSWin32
- Remove crufty old code for nonblocking and use $socket->blocking()
instead
0.20 0000-00-00T00:00:00Z UTC
- Split up the simple.t test into 2 tests for clarity, and added more diag
messages for renegotiate, thanks HMBRAND!
0.19 0000-00-00T00:00:00Z UTC
- Fixed a warning generated by POE::Component::Client::TCP in t/simple.t,
thanks HMBRAND!
0.18 0000-00-00T00:00:00Z UTC
- Bumped POE dep to at least 1.267 for t/simple.t - thanks CPANTesters!
- Minor typo fixes in POD/Build.PL
0.17 0000-00-00T00:00:00Z UTC
- Fixed the t/simple.t test to PASS on FreeBSD because
Net::SSLeay::renegotiate was buggy on it, thanks CPANTesters!
- Added note about OpenSSL functions in the POD.
0.16 0000-00-00T00:00:00Z UTC
- Updated the nonblocking code to be production-ready, thanks ASCENT!
- Removed the NONBLOCKING() sub, this module is now always nonblocking.
- Added more tests, thanks ASCENT!
- Added "mylib/example.crt" and "mylib/example.key" for testing, thanks
ASCENT!
- Misc kwalitee and POD fixes.
- Bumped Net::SSLeay prereq to 1.36 so we have the latest SSL stuff to
ensure sanity :)
0.15 0000-00-00T00:00:00Z UTC
- Added "examples/serverclient.pl" to track down same-process sslification
problems, thanks LotR!
- Applied patch from BinGOs to support passing custom $ctx for
Server_SSLify, thanks! RT#43018
- Switched over to Test::Apocalypse for easy author tests
- Added experimental NONBLOCKING code, thanks ASCENT for the motivation!
0.14 0000-00-00T00:00:00Z UTC
- removed Test::* modules from dependency list, thanks BINGOS - RT #36725
- dos2unix fixes - thanks RT #36704
- added Build.PL
0.13 0000-00-00T00:00:00Z UTC
- POD typo errors in SSLify_ContextCreate - thanks ASCENT!
0.12 0000-00-00T00:00:00Z UTC
- Kwalitee-related fixes
0.11 0000-00-00T00:00:00Z UTC
- allowed setting of client-side context ( $ctx ) object - thanks RT
#34442
- squashed typo in pod - thanks ASCENT!
- changed version check code to regexp for compatibility with SSLeay
v1.33_01 - thanks Mark!
- added SSLify_ContextCreate helper function
- backported Net::SSLeay's removal of %Filenum_Objects hash
0.10 0000-00-00T00:00:00Z UTC
- More tweaks of POD - finally close RT #31238
- Added SSL version support - thanks RT #31492
- Added SSL CTX option support as a side effect
- Added client.pl example with ReadLine support
0.09 0000-00-00T00:00:00Z UTC
- Minor tweak of POD to enable better distro building - thanks RT #31238
0.08 0000-00-00T00:00:00Z UTC
- Added support for BINMODE - thanks RT #27117
0.07 0000-00-00T00:00:00Z UTC
- Fixed undefined $info - thanks RT #22372
0.06 0000-00-00T00:00:00Z UTC
- Kwalitee-related fixes
0.05 0000-00-00T00:00:00Z UTC
- Finally use a Changes file - thanks RT #18981
- Documentation tweaks
- Upgraded Net::SSLeay requirement to 1.30 to help Win32 problems
0.04 0000-00-00T00:00:00Z UTC
- Added new functions to extract data from the SSL socket -> GetCipher and
GetSocket
- In the case somebody knows Net::SSLeay more than me, added GetCTX to
return the server-side CTX object
- Removed the dependency on Net::SSLeay::Handle
0.03 0000-00-00T00:00:00Z UTC
- First stab at the server-side code, help me test it out!
- Refactored SSLify() into client/server side, so update your program
accordingly!
0.02 0000-00-00T00:00:00Z UTC
- Made sure the IO::Handle way was used only on MSWin32
- SSLify::ServerHandle
- Removed _CIPHER and moved it to the main SSLify.pm code
- Oops, forgot to override _get_self and _get_ssl
- Fixed a nasty leak issue
0.01 0000-00-00T00:00:00Z UTC
- Initial release