Event-RPC
view release on metacpan or search on metacpan
up- and downwards compatible, so old clients still
can connect to new servers and vice versa.
Check documentation chapters MESSAGE FORMAT OPTIONS
in Event::RPC, Event::RPC::Server and Event::RPC::Client
manpages for details.
Thanks to mala <mala AT ma.la> for his hint about the
security issues of Storable. You find more details in
this article:
http://www.masteringperl.org/2012/12/the-storable-security-problem/
Bugfixes:
- Proper handling of exceptions which occur at the
server before a remote method is really executed,
e.g. when lookup of the class failed due to
incorrect @INC path.
- Fixed encoding of source files and corrected
the year of all Copyright notices.
1.07 Mon Sep 21, 2015, joern
Features:
- New method return type '_singleton'. Objects
created this way are never destroyed on the
server.
1.06 Sun Sep 20, 2015, joern
Features:
- New 'ssl_opts' attribute for Server and Client to
give more control over the SSL connection.
Bugfixes:
- Some tests failed due to stronger hostname verifcation
in IO::Socket:SSL >= 2.017. Fixed that by adding
proper certificates with cn 'localhost' and a test
which verifies the failing connection with wrong
hostname. Thanks to ppisar AT redhat.com. This
fixes rt #106874.
1.05 Tue Feb 28, 2014, joern
Features:
- New Method set_max_packet_size (Client and Server)
to change the default value of 2 GB up to 4 GB
(or less).
Bugfixes
- Increased default maximum packet size from 4 MB
to 2 GB.
- Fixed test suite for parallel execution by using
different port numbers for the test server.
Thanks for the report to Andreas König.
- Applied a patch from Salvatore Bonaccorso which
fixes missing encoding declarations in POD. Thanks!
- Fixed some POD typos. Thanks for the report to
Xavier Guimard.
1.04 Fri Feb 24, 2014, joern
Bugfixes
- Under certain infrequently conditions it could
happen that the server process blocked when
sending a response packet to a client.
- Event::RPC::Client failed loading when no
IO::Socket::SSL is installed.
1.03 Sat Feb 2, 2013, joern
Features:
- Added options 'ssl_ca_file and 'ssl_ca_path' options
to Event::RPC::Client, which enable SSL peer verifcation
on the client. Thanks for the report about a security
warning of IO::Socket::SSL to Moritz Bunkus.
1.02 Tue Mar 8, 2011, joern
Features:
- Added AnyEvent mainloop implementation.
1.01 Sat Oct 25, 2008, joern
Bugfixes:
- Even objects returned by methods not declared as
an "object returner" where turned into Event::RPC
object handles instead of copying the complete
data structure to the client. Thanks for the report
to Alex <alex AT lokku.com>.
1.00 Sat Jun 21, 2008, joern
Notes:
- Time for version 1.00 ;)
Features:
- load_modules option added to Event::RPC::Server.
- timeout option added to Event::RPC::Client. Patch
by Strzelecki Lukasz <strzelec AT rswsystems.pl>.
0.90 Sun Apr 23, 2006, joern
Notes:
- Just a change to the license, switched from LGPL
to Perl Artistic + GPL. Thanks for the hint about
the bad wording in the old license text to
Gregor Herrmann.
0.89 Mon Mar 27, 2006, joern
Features:
- New class_map attribute for Event::RPC::Client to be
able to use classes locally which are imported from the
server as well, by giving the server classes a different
name on the client.
- Turn execptions of unregistered object access into
warnings, which makes client / server communication
more robust and debugging easier.
Bugfixes:
- Fixed crashing when a method declared as an object
returner returned undef, which should be absolutely
legal.
- Fixed client side exceptions if server connection is
unexpectedly interrupted during a remote method call.
- Exceptions are now stringified before send to the
client, otherwise Storable may complain on exception
objects which can't be freezed e.g. due to embedded
code refs.
( run in 0.332 second using v1.01-cache-2.11-cpan-d7f47b0818f )