Top Level :: Web Services

Package Information: SOAP

Show All Changelogs
» Version » Information
0.11.0Download

Release date: 2007-06-29 15:10 UTC
Release state: beta

Changelog:

* Remove SOAP_RAW_CONVERT and SOAP_OBJECT_STRUCT settings.
* Don't decode base64 encoded data automatically to be consistent with other encodings like hexBinary that aren't decoded either (Bug #9840).
* Always close HTTP connections on requests to avoid keep-alive request (Maik Greubel, Bug #11123).
* Fix serializing of arrays (Bugs #10283, #10635).
* Fix MIME type quoting when using MIME attachments (Bug #10023).
* Fix values of multiple arrays in result object being dismissed on SOAP to PHP-object conversion (Christian Weiske, Bug #2627).
* Fix wrong Content-Type header on HTTPS requests (Christian Weiske, Bug #6213).
* Fix empty arrays in SOAP responses being converted to empty string instead of empty array (Christian Weiske, Bug #10131).
* Fix timezones in Type/dateTime.php not being converted correctly (Christian Weiske, Bug #10206).

Dependencies:
0.10.1Download

Release date: 2007-01-23 10:52 UTC
Release state: beta

Changelog:

* Fix parse error in Disco.php (Bug #9923).

Dependencies:
0.10.0Download

Release date: 2007-01-22 15:21 UTC
Release state: beta

Changelog:

* Allow to enable and disable WSDL caching and to set the cache directory in the client constructor.
* Add parameter to SOAP_Server's service() method, to return the SOAP response data instead of sending it to the client (Request 7206).
* Replace all invalid characters in label and variable name of the generated proxy code. (Bug 7493).
* Add setDefaultNamespace() (Request #5622).
* Make sure that generated proxy code doesn't use method or class names that are reserved words in PHP (Bug 3048).
* Deprecate SOAP_Base's __set_type_translation() method in favour of setTypeTranslation().
* Deprecate SOAP_Client's __use(), __style(), __trace(), __parse(), __getlastrequest(), __getlastresponse(), and __get_wire() methods in favour of setUse(), setStyle(), setTrace(), parseResponse(), getLastRequest(), getLastResponse(), and getWire().
* Deprecate SOAP_WSDL's set_service() method in favour of setService().
* Remove deprecated parse() method from SOAP_WSDL.
* More code cleanup.
* Fix subsequent failures if one transmission with a Transport class instance failed (Bug 7469).
* Fix curl warning in the client if sending over HTTPS and using safe_mode or open_basedir (mailing001@xego.it, Bug #9415).
* Don't return SOAP faults with the server on silenced errors in the proxied code (pear@tmp.dau-sicher.de, Bug #9155).
* Fix WSDL generation of methods that have been added to the server with addMap() (marek.nos@centrum.cz, Bug #8551).
* Set the correct encoding when returning SOAP faults from the server (Marcos Pont, Request #8401).
* Don't fail silently when serializing hashes with more than 11 elements (Joel Barker, Bugs #4746, #8377).
* Fix decoding of children of complex types that are structs (markus@emedia-solutions-wolf.de, Bug #7224).
* Fix decoding of values of type long (simunek@vol.cz, Bug #6042).
* Send cookies if using HTTPS transport (Bug #6684).
* Fix leaking of message input or output in generated WSDL if using dispatch methods without input or output (Bug #6462).
* Don't check for existing methods in addToMap() if using a call handler in the server (Bug #5684).
* Fix leaking of attachments from the last response into the next request of the client (Bug #5004).

Dependencies:
0.9.4Download

Release date: 2006-04-12 21:57 UTC
Release state: beta

Changelog:

* Fix response header sent from SOAP server. (mvonarx at tiscali dot ch, Bug 6744).

Dependencies:
  • PHP Version: PHP 4.2 or newer
  • PEAR Package: PEAR Installer
  • PEAR Package: HTTP_Request
  • PEAR Package: Mail (optional)
  • PEAR Package: Mail_Mime (optional)
  • PEAR Package: Net_DIME (optional)
0.9.3Download

Release date: 2006-02-02 11:59 UTC
Release state: beta

Changelog:

* Fix generated proxy code (rsky0711 at gmail dot com, Bug 6505).

Dependencies:
  • PHP Version: PHP 4.1 or newer
  • PEAR Package: PEAR Installer
  • PEAR Package: HTTP_Request
  • PEAR Package: Mail (optional)
  • PEAR Package: Mail_Mime (optional)
  • PEAR Package: Net_DIME (optional)
0.9.2Download

Release date: 2006-01-16 23:37 UTC
Release state: beta

Changelog:

* Don't return a SOAP fault if the server code raises an E_STRICT error. (Bug 4828).
* Fix client treating all "literal" services being "encoded" (Bug 4639).
* List all dependencies in the package definition (Bug 4882).
* Allow to customize success and fault HTTP headers in SOAP_Server (Request 4118).
* Fix parsing of date/time strings without timezone information (Bug 4523).
* Fix reference notices with PHP 4.4 and PHP 5 (Bugs 4870, 6371).
* Catch all errors from wrapped function calls in SOAP_Server (Bug 4922).
* Fix undefined method call in SOAP_Server's service() method (Bug 4923).
* Fix decoding of MIME attachments (Bug 4980).
* Reset HTTP headers before each request (Bug 5003).
* Catch errors from WSDL parser (Bug 5460).
* Properly serialize SOAP_Value objects in arrays (aschultz at warp10 dot net, Bug 5794).

Dependencies:
  • PHP Version: PHP 4.1 or newer
  • PEAR Package: PEAR Installer
  • PEAR Package: HTTP_Request
  • PEAR Package: Mail (optional)
  • PEAR Package: Mail_Mime (optional)
  • PEAR Package: Net_DIME (optional)
0.9.1Download

Release date: 2005-05-31 19:08 UTC
Release state: beta

Changelog:

* Remove debugging code
* Update phpdoc

Dependencies:
  • PHP Version: PHP 4.1 or newer
0.9.0Download

Release date: 2005-05-30 21:15 UTC
Release state: beta

Changelog:

- Fix #3456

- SOAP_Base now has a $_namespace property for the object's default namespace (included as xmlns="foo", and given no ns prefix).

- If a name has more than one colon, don't split it as a prefix:foo QName, treat it as a namespace name instead.

- Never put a colon in if a namespace prefix is empty.

- SOAP_Header objects can take regular SOAP_Value attributes.

- validateString() is not a NOP anymore.

- E_ALL warnings during WSDL parsing are fixed.

- ref="" elements in WSDL are correctly treated as QNames now.

- Save the outgoing payload when sending by HTTPS as well as by HTTP (for tracing).

- Avoid infinite loops when wsdl:import files create a circular dependency.

- Provide a mechanism in SOAP_WSDL to turn on documentation parsing in SOAP_WSDL_Parser objects.

- Pass $this->docs to child SOAP_WSDL_Parser objects.

- Successfully parse the <schema> sections of XSD documents imported via <wsdl:import>.

- Allow overriding the name of the class used for WSDL parsing.

- Never try to redefine SOAP_Client_Overload.

- Fix PEAR bug #4063 - correctly mark NULLs in request XML.

- Fix PEAR bug #4074 - overwriting of some arguments in proxy code.

- Allow overriding the WSDL endpoint in generated proxy classes (PEAR bug #4076).

- Fix PEAR bug #4062 - decode base64-encoded data.

- Fix PEAR bug #953 - stop code flow and return SOAP fault on errors in userland code.

- Fix PEAR bug #1657 - create WSDL element in the correct order.

- Fix PEAR bug #2694 - don't use return element for single, simple return values.

Dependencies:
  • PHP Version: PHP 4.1 or newer
0.8.1Download

Release date: 2004-12-04 00:34 UTC
Release state: beta

Changelog:

Bugfixes.

Dependencies:
0.8RC3Download

Release date: 2004-01-17 19:53 UTC
Release state: beta

Changelog:

* DIME related issues were fixed
* bugfixes (among others):
#592: transport_https stops on HTTP 500
#466: mime_part line ending

Dependencies:
0.8RC2Download

Release date: 2003-09-17 21:34 UTC
Release state: beta

Changelog:

* HTTP authentication credentials handling was fixed
* minor bugfix

Dependencies:
0.8RC1Download

Release date: 2003-08-17 14:30 UTC
Release state: beta

Changelog:

* timeout reporting on HTTP transmission (now returns an error)
* typo in WSDL.php on a variable test
* better error reporting of HTTP response
* series of patches from Chris Coe, l=list of improvements follows
* the new class SOAP_WSDL_ObjectParser does for class
* namespace prefixes are no longer stored in lower-case
* In Base.php and Server.php, the SOAP-ENC:arrayType attribute of
* In WSDL.php, the WSDL-file parsing function parse() was renamed to
* the constructor of SOAP_WSDL was changed so that if a URL to a WSDL
* Server.php, the addObjectWSDL() function was added. This takes
* In Server.php, addObjectMap() was given two extra, optional
* In Base.php, a comparison in _multiArrayType was changed to enable
* Interop tests should be much better

Dependencies:
0.7.5Download

Release date: 2003-07-21 20:23 UTC
Release state: beta

Changelog:

* http protocol was not recognised in WSDL.php (Michele Manzato, Freddy Vulto)
* optional parameters to specify cache use and liftime in WDSL
(suggested by Michele Manzato). Constants are kept for Backward Compatibility
* Error handling in Server::callMethod (patch by Pavel Marenyuk)
* Conformance to standard, removing the trailing slash for HTTP binding
(many people reported this)
* Left out old 0.7.3 version number in 0.7.4

Dependencies:
0.7.4Download

Release date: 2003-06-30 18:38 UTC
Release state: beta

Changelog:

Fixes when behind a proxy.
Other bugfixes.

Dependencies:
0.7.3Download

Release date: 2003-05-18 05:06 UTC
Release state: beta

Changelog:

Several bug fixes.

Dependencies:
0.7.2Download

Release date: 2003-04-22 07:57 UTC
Release state: beta

Changelog:

New DISCO support for WSDL generation (Dmitri Vinogradov).
New TCP Client/Server Protocol implementation (Shane Hanna).
New method alias support for server classes (ie. use php keywords as soap function names).
New method call overloading (SOAP_Server::setCallHandler)
New cookie support for HTTP soap clients.
Better support for alternate transport layers.
Many fixes and patches.

Incompatibility note: The client call method now expects the second
argument to a reference.

Dependencies:
0.7.1Download

Release date: 2002-12-02 05:38 UTC
Release state: beta

Changelog:

Minor bug fixes over the 0.7.0 release.
Support for the overload extension is currently
dissabled until futher work can be done.

Dependencies:
0.7.0Download

Release date: 2002-10-21 04:21 UTC
Release state: beta

Changelog:

Includes minor API changes from 0.6.2, and some possible minor incompabitibilities with .6.2.
Supports HTTP Proxy (SOAP_Client constructor
takes 4th param of type array, SOAP_WSDL
constructor takes 2nd param of type array, see HTTP_Request
docs for proxy parameters).
Client now returns objects instead of associative arrays
Improved WSDL proxy generation.
Server support for binding servers to wsdl (bind method)
Server support for document/literal servers
Interop tests are moved to SOAP_Interop module, available
via CVS only. Interop now supports Round 3 Group D tests.

Dependencies:
0.6.2Download

Release date: 2002-07-08 01:51 UTC
Release state: beta

Changelog:

This is the initial independent PEAR release.

Dependencies: