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
0 | 0 | Revision history for Perl extension POE::Component::SSLify. |
1 | 1 | |
2 | 2 | {{$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!) | |
8 | 3 | |
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!) | |
10 | 12 | |
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(-) | |
12 | 15 | |
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! | |
14 | 19 | |
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 | |
18 | 27 | |
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 | |
20 | 34 | |
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! | |
24 | 38 | |
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 | |
26 | 55 | |
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 | |
28 | 60 | |
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! | |
30 | 63 | |
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! | |
39 | 66 | |
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 | |
41 | 74 | |
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! | |
44 | 78 | |
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! | |
46 | 82 | |
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 | |
48 | 86 | |
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. | |
50 | 91 | |
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 :) | |
52 | 101 | |
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! | |
54 | 109 | |
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 | |
59 | 114 | |
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! | |
61 | 117 | |
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 | |
63 | 120 | |
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 | |
65 | 129 | |
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 | |
67 | 135 | |
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 | |
69 | 138 | |
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 | |
72 | 141 | |
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 | |
74 | 144 | |
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 | |
77 | 147 | |
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 | |
79 | 152 | |
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 | |
86 | 159 | |
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! | |
88 | 164 | |
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 | |
90 | 171 | |
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 | |
92 | 174 | |
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 |
Binary diff not shown