Skip to content

@fpoirotte fpoirotte released this May 12, 2018 · 2 commits to develop since this release


Bug fixes:

  • Fix a bug that prevented phar releases from working properly
    under certain circumstances


  • Fix requirements in the entry point; this provides more helpful error messages in case some of the requirements are not met
Assets 3

@fpoirotte fpoirotte released this May 12, 2018 · 7 commits to develop since this release

Bug fixes:

  • Fix a typo that prevented logging from working properly


  • Better detection of binary strings
  • Better handling of large integer types

Other changes:

  • Drop support for PHP < 5.6.0
Assets 3

@fpoirotte fpoirotte released this Jul 15, 2017 · 38 commits to develop since this release


  • The format used for the dateTime.iso3601 XML-RPC data type has been fixed.
    Previously, it was assumed the same format used by XSD was valid here, when
    in fact, it is not.

  • The pattern for the "double" data type has been made stricter.
    This change does not have any impact since valid clients did not emit
    invalid values.

  • Fix array vs. struct data type selection. Associative arrays should now
    be properly encoded as XML-RPC structs rather than as XML-RPC arrays.

  • Fix download URL in the documentation.


  • Improvements have been made in error reporting, so it should be easier
    to diagnose errors stemming from buggy client/server implementations.

  • The clients now add a "User-Agent" HTTP header to their XML-RPC requests.
    This improves interoperability because some XML-RPC servers reject
    otherwise valid requests when this header is missing.

Other changes:

  • The tests have been updated to be compatible with PHPUnit >= 5.0
    (using actual PHP namespaces instead of the old "_"-based classes).
Assets 3

@fpoirotte fpoirotte released this Oct 29, 2016 · 74 commits to develop since this release


Fixed bugs

  • [#9] Fix compatibility with PHP 7.0+
Assets 3

@fpoirotte fpoirotte released this Dec 30, 2014 · 132 commits to master since this release

New major version of XRL 2.0.0.


  • Better handling of encodings
  • Support for the following extensions:
    • system.multicall
    • system.getCapabilities
    • Apache types
    • fault_codes
    • introspection
  • New method to quickly expose all public methods of a class/object
    as XML-RPC methods
  • Complete rewrite of type-conversions between PHP & XML-RPC
  • Switch to an interface that supports streaming for XML-RPC (en|de)coding
  • New user documentation (hosted on
  • Various refactorings/cleanups, especially in unit tests
Assets 5
Jan 19, 2014
First release.
You can’t perform that action at this time.