Changes Report

Release History

VersionDateDescription
3.0rc127-Jul-2006
3.0b124-Jun-2006
3.0a117-Feb-2005
2.0.2Not yet released
2.0.128-Dec-2005


Release 3.0rc1 - 27-Jul-2006

TypeChangesBy
Added a missing "synchronized" to the TimingOutCallback. Thanks to Alan Burlison.jochen
Fixed an invalid index, that caused the ReflectiveXmlRpcHandler to fail detecting a method. Fixes XMLRPC-93. Thanks to Chris Conrad.jochen
Added documentation for accessing an SSL server. Fixes XMLRPC-93.jochen
A null parameter list is now treated as an empty object array. Fixes XMLRPC-96. Thanks to Jimisola Laursen.jochen
The type long was missing in types.apt. Fixes XMLRPC-97. Thanks to Jimisola Laursen.jochen

Release 3.0b1 - 24-Jun-2006

TypeChangesBy
Add connectionTimeout and replyTimeout in RPC clients. CommonsTransport support connection and reply timeout, liteHttpTransport only support reply timeouthgomez
The value created by HttpUtil.encodeBasicAuthentication(...) was terminated with a line feed, which is invalid for use in HTTP headers. Thanks to Marek Ludha.jochen
add support for BigDecimal and BigInteger in extensions.hgomez
Nested object arrays could not be parsed. Thanks to Walter Mundt.jochen
The "string" tag could not be parsed. Thanks to Walter Mundt.jochen
Added the DynamicHandlerMapping. Fixes XMLRPC-76. Thanks to Walter Mundt.jochen
XmlRpcException.printStackTrace() was throwing an NPE, if no linked exception was present. Thanks to Walter Mundt.jochen
The project is now splitted into three jar files: common, client, and server.jochen
The Base64 encoder doesn't accept buffers of length 0. Such a buffer was passed, if the byte array to encode has itself length 0. Thanks to Brad Karp.jochen
HTTP/1.0 requires a content-length header. The Lite HTTP transport doesn't support HTTP/1.1, so it refuses the "contentLengthOptional" setting from now on. Fixes XMLRPC-79.jochen
Added support for initializable handlers. Thanks to Mark Petrovic.jochen
Added the TimingOutCallback, which allows to abort a request, if the server doesn't reply within a given time. Fixes XMLRPC-56. Thanks to Ken Weiner.jochen
Fixed that dateTime values must not include timezone values.hgomez
The XmlRpcServlet allows to configure its "enabledForExtensions" value as an init parameter. Fixes XMLRPC-84. Thanks to Denis Carniel.jochen
It is now possible to create and initialize handler objects per request.jochen
Added partial support for automatic conversion of object arrays to lists, or vectors. Same for maps to hash tables, or properties. Fixes XMLRPC-89.jochen

Release 3.0a1 - 17-Feb-2005

TypeChangesBy
Complete rewrite, adding vendor extensions: Streaming mode, support for all primitive Java types, nulls, DOM elements, and JAXB objects.jochen

Release 2.0.2 - Not yet released

TypeChangesBy
A missing increment in LiteXmlRpcTransport.initConnection() prevented, that the method could finally fail, resulting in a never ending loop. Fixes XMLRPC-67. Thanks to Mike Bailey.jochen

Release 2.0.1 - 28-Dec-2005

TypeChangesBy
The Webserver class was unable to handle basic authentication, because the BASE64 codec wasn't initialized. Fixes XMLRPC-68. Thanks to Johan Oskarson.jochen
The characters 0x20, 0xe000, and 0x10000 have been escaped without reason. Fixes XMLRPC-69. Thanks to Claude Zervas.jochen
The wrong version of commons-codec was downloaded by build.xml. Fixes XMLRPC-73. Thanks to Thomas Mohaupt.jochen
Added the CommonsXmlRpcTransportFactory. Thanks to Jimisola Laursen.jochen
Added the possibility to specify a timezone for interpreting incoming date values. Thanks to Henry Story.jochen
Upgrade to commons-httpclient 3.0.jochen