NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #4820 most downloaded on Packagist
Generate hierarchical PHP classes based on a WSDL
Last release 6 months ago
17 Mar 2026
Release timing varies
gaps range from 2 weeks to 1.7 years
Most releases are documented
notes for 38 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
11 years old
123 releases · first in 2015
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
One column per quarter.
Nothing published for this version
issue #125 - Under PHP 7.2: count(): Parameter must be an array or an object that implements Countable
issue #120 - Add option to save wsdl locally
issue #112 - Gather method "none" generates only a single service file with one single method
issue #111 - '/' not escaped in pattern rule
issue #109 - Single quotes and backslashes not escaped in pattern rule
- update unit test resources :)
invalid values assigned to an array should be stored and not displayed when they are detected
issue #95 - Dependency composer
issue #93 - Improve ArrayType::set* method annotations
Improve unit tests for file validation rules, add SensioLabs Insight badge, improve generated validation rule exception message
issue #92 - FractionDigitsRule counts . to the fraction digits
From now on there is only one release as the composer.json has been updated in order to match multiple versions that makes the project working either
From now on there is only one release as the composer.json has been updated in order to match multiple versions that makes the project working either on 5.3.3 >= PHP >= 5.5.9. Two Phar files will be created using PHP 5 and PHP 7.
Issues fixed:
Nothing published for this version
issue #76 - "UNKNOWN" type hint is invalid
issue #57 - Unable to determine SoapHeader name and type
pull request #73 - Fixed issue with HTTPS urls
WsdlToPhp\PackageGenerator\Generator\Utils::getContentFromUrlContextOptions has been renamed to getStreamContextOptions, in addition the first parameter named url has been removed due to its uselessnesspull request #70 - phpdoc & composer fixes
issue #67 - Windows not able to run composer due to missing CA Certificate File
pull request #69 - use stable versions
issue #63 - base64Binary in Generated Classes
issue #60 - Incorrect validation rule: is_string() on int[] values
issue #56 - Problem with generated request XML
issue #55 - xsd:long is "int" in validation rules - error with values that not fit
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
issue #50 - Support for Cyrillic alphabet
validation to false before generating the packageissue #45 - Reserved PHP-Keywords in Class Names
issue #47 - XSD types are not well inherited by elements
item (as previous item iteration variable was named item)Add time XSD type matching stringPHP type
time XSD type matching stringPHP typeissue #44 - Constant naming separate with underscore
myConstantValue is now MY_CONSTANT_VALUE instead of previously being MYCONSTANTVALUE. Be sure to update your code that use enumeration's constants- Improve/fix readme
issue #40 - Support for SSL Context Options
issue #36 - All tags defined by a Type outs empty in soap requests
issue #35 - __Construct set methods call and enum value conflict
issue #34 - Name "0001CreateRequest" is invalid, please provide a valid name
Improve readme file, Wiki has been created and filled up with useful additional informations into the FAQ page.
issue #30 - Possibility to load our own options file when using the command line
issue #32 - Wrong Header Namespace ?
First major release:
Fix unit tests according to previous changes
issue #9 - Leading zero not taken into account in enumeration classes
7 - PHP warning on str_repeat()
Create tag with correct composer.json file
issue #51 - Error while passing array parameter
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →