Revision history for Net-OAuth 0.01 Sun, 30 Sep 2007 13:35:06 UTC First version, released on an unsuspecting world. 0.02 Tue, 02 Oct 2007 07:35:17 UTC Added RSA-SHA1 support 0.03 Mon, 15 Oct 2007 01:35:17 UTC Fixed header parsing 0.04 Fri, 19 Oct 2007 16:45:03 UTC Integrated patch from SARTAK, fixing signature for RequestTokenRequest with HMAC-SHA1 0.05 Mon, 19 Nov 2007 03:30:05 UTC Integrated patch from Nobuo Danjou, for Draft 6 spec compliance 0.06 Sat, 08 Mar 2008 00:57:40 UTC Removed live test that stopped working 0.07 Sun, 01 Jun 2008 16:04:26 UTC Added a factory class, Net::OAuth Added several 'Response' classes Added UserAuthRequest and UserAuthResponse Created a Message base class from which Request and Response inherit Added some introductory documentation Added more tests Phew! 0.08 Mon, 02 Jun 2008 17:41:52 UTC Fixed test failures found in 0.07. More docs. Added more deserialization methods. Changed factory invocation from message('foo') to message('foo')->new(), to allow deserialization methods to be used instead of new(). 0.09 Tue, 03 Jun 2008 03:46:32 UTC Fixed another annoying test failure 0.1 Wed, 04 Jun 2008 16:27:50 UTC Added demo, fixed docs 0.11 Wed, 04 Jun 2008 16:50:14 UTC Doc edits 0.12 Fri, 04 Jul 2008 22:58:23 UTC Added support for extensions - Net::OpenMicroBlogging in particular 0.13 Thu, 13 Nov 2008 22:45:46 UTC Added support for Consumer Request (token-less / two-legged) message type 0.14 Sat, 13 Dec 2008 17:29:36 UTC Add POD for consumer requests 0.15 Fri, 05 Jun 2009 00:48:07 UTC Added Twitter demo consumer Warn if message parameter is already UTF-8 that it will be double-encoded; see I18N section of Net::OAuth manpage Better handling of missing 'realm' parameter in Authorization header methods Better handling of request_url parameter; see REQUEST_URL PARAMETER section of Net::OAuth manpage Fixed http://rt.cpan.org/Public/Bug/Display.html?id=44699 - encode spaces to %20 rather than + in $message->to_url() 0.16 Mon, 15 Jun 2009 18:36:17 UTC Added support for OAuth 1.0A - see POD section 'OAUTH 1.0A' for details - Net::OAuth still defaults to 1.0 for now 0.17 Thu, 25 Jun 2009 16:59:50 UTC Fixed https://rt.cpan.org/Public/Bug/Display.html?id=47293 - Message->from_hash was validating using the incorrect class, causing a 'Parameter X not valid for a message of type Y' message on V1.0a messages. Thanks Jeff Dairiki! 0.18 Thu, 25 Jun 2009 17:18:04 UTC Fixed accidental (though probably harmless) regression in 0.17 0.19 Fri, 26 Jun 2009 17:30:06 UTC Fixed https://rt.cpan.org/Ticket/Display.html?id=47369 - Don't automatically set oauth_version parameter when message is created via from_hash (or from_url, from_post_body, etc). Thanks COSIMO! 0.20 Fri, 13 Nov 2009 18:56:55 UTC Fixed http://rt.cpan.org/Public/Bug/Display.html?id=48867 - error in synopsis - thanks Adam Taylor! Removed UTF8 double-encoding warning. Now Net::OAuth::Message::encode() uses Encode::is_utf8() to determine if the input is already UTF-8 encoded. If so, it runs decode_utf8() on it before sending it to uri_escape_utf8(). Thanks Hector Garcia Alvarez! Potentially fixed an issue found by Marc Mims, where HMAC_SHA1 was failing to load, breaking some CPAN tests. Build.PL now explicitly requires Digest::SHA1 and Encode. Hopefully that fixes it. 0.21 Wed, 10 Mar 2010 22:20:49 UTC Added xAuth support with xAuthAccessTokenRequest (thanks Masayoshi Sekimura and Simon Wistow) Added performance patch to decrease stat() system calls when requiring modules (thanks Brad Whitaker)