Changes for version 1.09
- Features:
- Event::RPC::Server->prepare() to support having control over the Event loop yourself.
- Bugfixes:
- SSL tests failed due to expired CA certificate. Just created new certificates with 30 year expiration and put a gen.sh script inside to easily generate new certificates after that period ;)
- Removed unused code. Thanks for the hint to ppisar AT redhat.com.
Changes for version 1.08_01
- Features:
- Support for multiple serialisers: Sereal, CBOR::XS, JSON::XS and Storable. That's because Storable is known to be insecure, so this module should not rely on it.
- Great care has been taken to make these changes 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.
Modules
Event based transparent Client/Server RPC framework
Client API to connect to Event::RPC Servers
Represents a RPC connection
Represents a logging connection
Logging facility for Event::RPC
Mainloop Abstraction layer for Event::RPC
AnyEvent mainloop for Event::RPC
Event mainloop for Event::RPC
Glib mainloop for Event::RPC
Implementation of Event::RPC network protocol
CBOR message formatting
JSON message formatting
Message format negotiation protocol
Sereal message formatting
Base for some message classes
Storable message formatting
Simple API for event driven RPC servers
Provides
in lib/Event/RPC/AuthPasswdHash.pm