Event-RPC

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

      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 )