Codebase list libpoe-component-sslify-perl / 89e7cf5
New CPAN release of POE-Component-SSLify - v1.009 - 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(-) Apocalypse 9 years ago
2 changed file(s) with 140 addition(s) and 142 deletion(s). Raw diff Collapse all Expand all
+140
-142
Changes less more
00 Revision history for Perl extension POE::Component::SSLify.
11
22 {{$NEXT}}
3 Updates to the auto-generated files
4 Tweaked the testsuite to use done_testing() for sanity, RT#66741 (thanks RCAPUTO!)
5 Use Test::FailWarnings in the testsuite in place of Test::NoWarnings (DAGOLDEN++)
6 Add t/simple_large.t to try and track down RT#58243 (thanks Johan!)
7 Added a boatload of tests to try and track down RT#95071 (thanks Joe!)
83
9 1.008 2011-05-04 21:55:27 UTC
4 1.009 2014-11-12T00:41:25Z UTC
5 - Updates to the auto-generated files
6 - Tweaked the testsuite to use done_testing() for sanity, RT#66741 (thanks
7 RCAPUTO!)
8 - Use Test::FailWarnings in the testsuite in place of Test::NoWarnings
9 (DAGOLDEN++)
10 - Add t/simple_large.t to try and track down RT#58243 (thanks Johan!)
11 - Added a boatload of tests to try and track down RT#95071 (thanks Joe!)
1012
11 Bazerka@irc noticed that POE wasn't even listed as a runtime prereq, d0h!
13 [STATISTICS]
14 - code churn: 27 files changed, 2160 insertions(+), 1503 deletions(-)
1215
13 1.007 2011-05-04 21:36:32 UTC
16 1.008 2011-05-04T21:55:27Z UTC
17 - Bazerka@irc noticed that POE wasn't even listed as a runtime prereq,
18 d0h!
1419
15 Revert the ENGINE load logic added in 1.004 because it was causing coredumps on netbsd ( thanks BINGOS! )
16 Add the constant LOAD_SSL_ENGINES sub if you need to load the ssl engines
17 Tweak the renegotiate tests to be more tolerant of failures, thanks RCAPUTO - RT#66741
20 1.007 2011-05-04T21:36:32Z UTC
21 - Revert the ENGINE load logic added in 1.004 because it was causing
22 coredumps on netbsd ( thanks BINGOS! )
23 - Add the constant LOAD_SSL_ENGINES sub if you need to load the ssl
24 engines
25 - Tweak the renegotiate tests to be more tolerant of failures, thanks
26 RCAPUTO - RT#66741
1827
19 1.006 2011-04-22 00:21:51 UTC
28 1.006 2011-04-22T00:21:51Z UTC
29 - Fix a heinous bug where openssl will randomly+reliably close a
30 connection ( thanks MIRE )
31 - Tweak the hook tests so they test the case where no data is sent over
32 the connection
33 - Tweak the connfail tests so they work better
2034
21 Fix a heinous bug where openssl will randomly+reliably close a connection ( thanks MIRE )
22 Tweak the hook tests so they test the case where no data is sent over the connection
23 Tweak the connfail tests so they work better
35 1.005 2011-03-10T07:55:30Z UTC
36 - Fix the connfail tests due to an incorrect assumption regards socket
37 close value, thanks CPANTesters!
2438
25 1.005 2011-03-10 07:55:30 UTC
39 1.004 2011-03-08T23:39:03Z UTC
40 - We now load certificate files via CTX_use_certificate_chain_file(),
41 thanks Zephaniah E. Loss-Cutler-Hull <warp-spam_perl@aehallh.com>
42 OpenSSL docs suggest it -
43 http://www.openssl.org/docs/ssl/SSL_CTX_use_certificate.html#NOTES
44 PLEASE yell at me if you need the old functionality - the docs suggest
45 this is the "better" way to do it...
46 - Add the ability to pass a subref to call on connection/negotiation
47 success, thanks Zephaniah E. Loss-Cutler-Hull
48 <warp-spam_perl@aehallh.com> NOTE: This will not work if you do
49 renegotiation or any other zany SSL stuff!
50 - Add the SSLify_GetStatus function to get the status of the connection
51 - After staring at the Net::SSLeay/OpenSSL docs for a while I realized we
52 were missing support for sslv23 version, added!
53 - After some investigation, we now load all default ENGINEs for OpenSSL on
54 startup, as it might provide a performance boost
2655
27 Fix the connfail tests due to an incorrect assumption regards socket close value, thanks CPANTesters!
56 1.003 2011-02-28T15:52:24Z UTC
57 - Add $IGNORE_SSL_ERRORS to ignore certain SSL errors, thanks MNUNBERG -
58 RT#66130
59 - Remove prereq on vars.pm as it's obsolete
2860
29 1.004 2011-03-08 23:39:03 UTC
61 1.002 2011-02-20T04:23:48Z UTC
62 - Add SSLify_GetSSL to get the Net::SSLeay object, thanks MNUNBERG!
3063
31 We now load certificate files via CTX_use_certificate_chain_file(), thanks Zephaniah E. Loss-Cutler-Hull <warp-spam_perl@aehallh.com>
32 OpenSSL docs suggest it - http://www.openssl.org/docs/ssl/SSL_CTX_use_certificate.html#NOTES
33 PLEASE yell at me if you need the old functionality - the docs suggest this is the "better" way to do it...
34 Add the ability to pass a subref to call on connection/negotiation success, thanks Zephaniah E. Loss-Cutler-Hull <warp-spam_perl@aehallh.com>
35 NOTE: This will not work if you do renegotiation or any other zany SSL stuff!
36 Add the SSLify_GetStatus function to get the status of the connection
37 After staring at the Net::SSLeay/OpenSSL docs for a while I realized we were missing support for sslv23 version, added!
38 After some investigation, we now load all default ENGINEs for OpenSSL on startup, as it might provide a performance boost
64 1.001 2011-02-13T18:11:07Z UTC
65 - Fixed the Net::SSLeay import code, thanks CPANTesters!
3966
40 1.003 2011-02-28 15:52:24 UTC
67 1.000 2011-02-13T00:06:14Z UTC
68 - Converted to Dist::Zilla for the release process!
69 - Add a test for in-situ sslification, thanks MNUNBERG!
70 - Add prereq for IO::Handle 1.28 to get sane $socket->blocking( 0 )
71 behavior on MSWin32
72 - Remove crufty old code for nonblocking and use $socket->blocking()
73 instead
4174
42 Add $IGNORE_SSL_ERRORS to ignore certain SSL errors, thanks MNUNBERG - RT#66130
43 Remove prereq on vars.pm as it's obsolete
75 0.20 0000-00-00T00:00:00Z UTC
76 - Split up the simple.t test into 2 tests for clarity, and added more diag
77 messages for renegotiate, thanks HMBRAND!
4478
45 1.002 2011-02-20 04:23:48 UTC
79 0.19 0000-00-00T00:00:00Z UTC
80 - Fixed a warning generated by POE::Component::Client::TCP in t/simple.t,
81 thanks HMBRAND!
4682
47 Add SSLify_GetSSL to get the Net::SSLeay object, thanks MNUNBERG!
83 0.18 0000-00-00T00:00:00Z UTC
84 - Bumped POE dep to at least 1.267 for t/simple.t - thanks CPANTesters!
85 - Minor typo fixes in POD/Build.PL
4886
49 1.001 2011-02-13 18:11:07 UTC
87 0.17 0000-00-00T00:00:00Z UTC
88 - Fixed the t/simple.t test to PASS on FreeBSD because
89 Net::SSLeay::renegotiate was buggy on it, thanks CPANTesters!
90 - Added note about OpenSSL functions in the POD.
5091
51 Fixed the Net::SSLeay import code, thanks CPANTesters!
92 0.16 0000-00-00T00:00:00Z UTC
93 - Updated the nonblocking code to be production-ready, thanks ASCENT!
94 - Removed the NONBLOCKING() sub, this module is now always nonblocking.
95 - Added more tests, thanks ASCENT!
96 - Added "mylib/example.crt" and "mylib/example.key" for testing, thanks
97 ASCENT!
98 - Misc kwalitee and POD fixes.
99 - Bumped Net::SSLeay prereq to 1.36 so we have the latest SSL stuff to
100 ensure sanity :)
52101
53 1.000 2011-02-13 00:06:14 UTC
102 0.15 0000-00-00T00:00:00Z UTC
103 - Added "examples/serverclient.pl" to track down same-process sslification
104 problems, thanks LotR!
105 - Applied patch from BinGOs to support passing custom $ctx for
106 Server_SSLify, thanks! RT#43018
107 - Switched over to Test::Apocalypse for easy author tests
108 - Added experimental NONBLOCKING code, thanks ASCENT for the motivation!
54109
55 Converted to Dist::Zilla for the release process!
56 Add a test for in-situ sslification, thanks MNUNBERG!
57 Add prereq for IO::Handle 1.28 to get sane $socket->blocking( 0 ) behavior on MSWin32
58 Remove crufty old code for nonblocking and use $socket->blocking() instead
110 0.14 0000-00-00T00:00:00Z UTC
111 - removed Test::* modules from dependency list, thanks BINGOS - RT #36725
112 - dos2unix fixes - thanks RT #36704
113 - added Build.PL
59114
60 0.20 0000-00-00T00:00:00Z UTC
115 0.13 0000-00-00T00:00:00Z UTC
116 - POD typo errors in SSLify_ContextCreate - thanks ASCENT!
61117
62 Split up the simple.t test into 2 tests for clarity, and added more diag messages for renegotiate, thanks HMBRAND!
118 0.12 0000-00-00T00:00:00Z UTC
119 - Kwalitee-related fixes
63120
64 0.19 0000-00-00T00:00:00Z UTC
121 0.11 0000-00-00T00:00:00Z UTC
122 - allowed setting of client-side context ( $ctx ) object - thanks RT
123 #34442
124 - squashed typo in pod - thanks ASCENT!
125 - changed version check code to regexp for compatibility with SSLeay
126 v1.33_01 - thanks Mark!
127 - added SSLify_ContextCreate helper function
128 - backported Net::SSLeay's removal of %Filenum_Objects hash
65129
66 Fixed a warning generated by POE::Component::Client::TCP in t/simple.t, thanks HMBRAND!
130 0.10 0000-00-00T00:00:00Z UTC
131 - More tweaks of POD - finally close RT #31238
132 - Added SSL version support - thanks RT #31492
133 - Added SSL CTX option support as a side effect
134 - Added client.pl example with ReadLine support
67135
68 0.18 0000-00-00T00:00:00Z UTC
136 0.09 0000-00-00T00:00:00Z UTC
137 - Minor tweak of POD to enable better distro building - thanks RT #31238
69138
70 Bumped POE dep to at least 1.267 for t/simple.t - thanks CPANTesters!
71 Minor typo fixes in POD/Build.PL
139 0.08 0000-00-00T00:00:00Z UTC
140 - Added support for BINMODE - thanks RT #27117
72141
73 0.17 0000-00-00T00:00:00Z UTC
142 0.07 0000-00-00T00:00:00Z UTC
143 - Fixed undefined $info - thanks RT #22372
74144
75 Fixed the t/simple.t test to PASS on FreeBSD because Net::SSLeay::renegotiate was buggy on it, thanks CPANTesters!
76 Added note about OpenSSL functions in the POD.
145 0.06 0000-00-00T00:00:00Z UTC
146 - Kwalitee-related fixes
77147
78 0.16 0000-00-00T00:00:00Z UTC
148 0.05 0000-00-00T00:00:00Z UTC
149 - Finally use a Changes file - thanks RT #18981
150 - Documentation tweaks
151 - Upgraded Net::SSLeay requirement to 1.30 to help Win32 problems
79152
80 Updated the nonblocking code to be production-ready, thanks ASCENT!
81 Removed the NONBLOCKING() sub, this module is now always nonblocking.
82 Added more tests, thanks ASCENT!
83 Added "mylib/example.crt" and "mylib/example.key" for testing, thanks ASCENT!
84 Misc kwalitee and POD fixes.
85 Bumped Net::SSLeay prereq to 1.36 so we have the latest SSL stuff to ensure sanity :)
153 0.04 0000-00-00T00:00:00Z UTC
154 - Added new functions to extract data from the SSL socket -> GetCipher and
155 GetSocket
156 - In the case somebody knows Net::SSLeay more than me, added GetCTX to
157 return the server-side CTX object
158 - Removed the dependency on Net::SSLeay::Handle
86159
87 0.15 0000-00-00T00:00:00Z UTC
160 0.03 0000-00-00T00:00:00Z UTC
161 - First stab at the server-side code, help me test it out!
162 - Refactored SSLify() into client/server side, so update your program
163 accordingly!
88164
89 Added "examples/serverclient.pl" to track down same-process sslification problems, thanks LotR!
165 0.02 0000-00-00T00:00:00Z UTC
166 - Made sure the IO::Handle way was used only on MSWin32
167 - SSLify::ServerHandle
168 - Removed _CIPHER and moved it to the main SSLify.pm code
169 - Oops, forgot to override _get_self and _get_ssl
170 - Fixed a nasty leak issue
90171
91 Applied patch from BinGOs to support passing custom $ctx for Server_SSLify, thanks! RT#43018
172 0.01 0000-00-00T00:00:00Z UTC
173 - Initial release
92174
93 Switched over to Test::Apocalypse for easy author tests
94
95 Added experimental NONBLOCKING code, thanks ASCENT for the motivation!
96
97 0.14 0000-00-00T00:00:00Z UTC
98
99 removed Test::* modules from dependency list, thanks BINGOS - RT #36725
100
101 dos2unix fixes - thanks RT #36704
102
103 added Build.PL
104
105 0.13 0000-00-00T00:00:00Z UTC
106
107 POD typo errors in SSLify_ContextCreate - thanks ASCENT!
108
109 0.12 0000-00-00T00:00:00Z UTC
110
111 Kwalitee-related fixes
112
113 0.11 0000-00-00T00:00:00Z UTC
114
115 allowed setting of client-side context ( $ctx ) object - thanks RT #34442
116
117 squashed typo in pod - thanks ASCENT!
118
119 changed version check code to regexp for compatibility with SSLeay v1.33_01 - thanks Mark!
120
121 added SSLify_ContextCreate helper function
122
123 backported Net::SSLeay's removal of %Filenum_Objects hash
124
125 0.10 0000-00-00T00:00:00Z UTC
126
127 More tweaks of POD - finally close RT #31238
128 Added SSL version support - thanks RT #31492
129 Added SSL CTX option support as a side effect
130 Added client.pl example with ReadLine support
131
132 0.09 0000-00-00T00:00:00Z UTC
133
134 Minor tweak of POD to enable better distro building - thanks RT #31238
135
136 0.08 0000-00-00T00:00:00Z UTC
137
138 Added support for BINMODE - thanks RT #27117
139
140 0.07 0000-00-00T00:00:00Z UTC
141
142 Fixed undefined $info - thanks RT #22372
143
144 0.06 0000-00-00T00:00:00Z UTC
145
146 Kwalitee-related fixes
147
148 0.05 0000-00-00T00:00:00Z UTC
149
150 Finally use a Changes file - thanks RT #18981
151 Documentation tweaks
152 Upgraded Net::SSLeay requirement to 1.30 to help Win32 problems
153
154 0.04 0000-00-00T00:00:00Z UTC
155
156 Added new functions to extract data from the SSL socket -> GetCipher and GetSocket
157 In the case somebody knows Net::SSLeay more than me, added GetCTX to return the server-side CTX object
158 Removed the dependency on Net::SSLeay::Handle
159
160 0.03 0000-00-00T00:00:00Z UTC
161
162 First stab at the server-side code, help me test it out!
163 Refactored SSLify() into client/server side, so update your program accordingly!
164
165 0.02 0000-00-00T00:00:00Z UTC
166
167 Made sure the IO::Handle way was used only on MSWin32
168
169 * SSLify::ServerHandle
170 Removed _CIPHER and moved it to the main SSLify.pm code
171 Oops, forgot to override _get_self and _get_ssl
172 Fixed a nasty leak issue
173
174 0.01 0000-00-00T00:00:00Z UTC
175
176 Initial release