Codebase list libpoe-component-sslify-perl / f9f6649 Changes
f9f6649

Tree @f9f6649 (Download .tar.gz)

Changes @f9f6649raw · history · blame

Revision history for Perl extension POE::Component::SSLify.

{{$NEXT}}

	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
	Released: 2011-02-28 15:52:24 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
	Released: 2011-02-20 04:23:48 UTC

	Add SSLify_GetSSL to get the Net::SSLeay object, thanks MNUNBERG!

1.001
	Released: 2011-02-13 18:11:07 UTC

	Fixed the Net::SSLeay import code, thanks CPANTesters!

1.000
	Released: 2011-02-13 00:06:14 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

	Split up the simple.t test into 2 tests for clarity, and added more diag messages for renegotiate, thanks HMBRAND!

0.19

	Fixed a warning generated by POE::Component::Client::TCP in t/simple.t, thanks HMBRAND!

0.18

	Bumped POE dep to at least 1.267 for t/simple.t - thanks CPANTesters!
	Minor typo fixes in POD/Build.PL

0.17

	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

	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

	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

	removed Test::* modules from dependency list, thanks BINGOS - RT #36725

	dos2unix fixes - thanks RT #36704

	added Build.PL

0.13

	POD typo errors in SSLify_ContextCreate - thanks ASCENT!

0.12

	Kwalitee-related fixes

0.11

	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

	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

	Minor tweak of POD to enable better distro building - thanks RT #31238

0.08

	Added support for BINMODE - thanks RT #27117

0.07

	Fixed undefined $info - thanks RT #22372

0.06

	Kwalitee-related fixes

0.05

	Finally use a Changes file - thanks RT #18981
	Documentation tweaks
	Upgraded Net::SSLeay requirement to 1.30 to help Win32 problems

0.04

	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

	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

	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

	Initial release