wsdltophp/packagegenerator
Generate hierarchical PHP classes based on a WSDL
4.1.17
2.0M downloads/mo
#4746 most downloaded on Packagist
WsdlToPhp/PackageGenerator
What this package is like to depend on
Last release 5 months ago
17 Mar 2026
Release timing varies
gaps range from 2 weeks to 1.7 years
Most releases are documented
notes for 81 of 121 stable releases
Nothing withdrawn
no release was ever pulled
11 years old
123 releases · first in 2015
4 releases in the last 12 months
see the full history below
Release timeline
120 releases · Jun 2015 to Mar 2026Releases
latest 60 of 123-
4.1.1717 Mar 2026 -
4.1.1612 Mar 2026Release notes
Open source →Release notes
Open source →- Update contributors
- issue #337, pr #338 - chore: add Symfony 8 to list of supported versions
-
4.1.1521 Feb 2026 -
4.1.1421 Feb 2026Release notes
Open source →Release notes
Open source →- issue #332, pr #333 - PHP 8.4: Implicitly nullable parameter deprecated in generator code
-
4.1.1321 Jun 2024Release notes
Open source →Release notes
Open source →- issue #312, pr #313 - Invalid getter and annotation for nullable property
-
4.1.1213 Apr 2024 -
4.1.1118 Oct 2023 -
4.1.1011 Sep 2023Release notes
Open source →Release notes
Open source →- issue #298, pr #303 - Undefined constant "WsdlToPhp\PackageGenerator\Generator\SOAP_1_1"
-
4.1.925 Aug 2023Release notes
Open source →- issue #299, pr #301 - Deprecated Warnings for Dynamic Properties
- issue #300, pr #302 - Incorrect default value for integer attribute
-
4.1.820 Apr 2023Release notes
Open source →- issue #285, pr #288 - Type-Error when using regex pattern for decimal restriction
- issue #292, pr #293 - Wrong type for gYearMonth and gMonthDay
- pr #291 - Only cover src dir
- pr #281 - Add Rector PHP to ease code improvement
- issue #255, pr #283 - Class inheritance possibly misbehaving when having restriction tag
- issue #280, pr #282 - Optional parameters before required ones in constructor
Release notes
Open source →- issue #285, pr #288 - Type-Error when using regex pattern for decimal restriction
- issue #292, pr #293 - Wrong type for gYearMonth and gMonthDay
- pr #291 - Only cover src dir
- pr #281 - Add Rector PHP to ease code improvement
- issue #255, pr #283 - Class inheritance possibly misbehaving when having restriction tag
- issue #280, pr #282 - Optional parameters before required ones in constructor
-
4.1.720 Feb 2023 -
4.1.620 Feb 2023Release notes
Open source →- issue #266, pr #270 - Usage of an undefined constant within a generate EnumType class #266
- pr #267 - Remove deprecated message
- issue #268, pr #271 - sequence Tag min/maxOccurs attribute is ignored
- pr #269 - In method Utils::getStreamContextOptions function array_merge_recursive works not as expected
- issue #272, pr #273 - Getter for a nullable-array-typed property is invalid
- issue #274 - Improper validation of array #274
-
4.1.511 Mar 2022Release notes
Open source →- issue #262 - Different destination dir when generating using 3.2.7 VS 4.1.1 ??
-
4.1.411 Feb 2022Release notes
Open source →- issue #265 - Use statement for InvalidArgumentException is missing when needed in ServiceType class
-
4.1.311 Feb 2022 -
4.1.211 Feb 2022Release notes
Open source →- issue #256 - subdirectory not converted in namespaces
- pr #259 - add ReturnTypeWillChange attributes for PHP 8.1
-
4.1.114 Jul 2021Release notes
Open source →- issue #257 - choice tag is not fully handled properly
- Improvement for choice tag handling
- issue #257 - choice tag is not fully handled properly
-
4.1.013 Jul 2021Release notes
Open source →- issue #257 - choice tag is not fully handled properly
- issue #258 - Add missing XML built-in dataTypes
- Array-typed properties are now null by default
-
4.0.218 May 2021Release notes
Open source →- issue #250 - Generator not respect nillable
- issue #251 - Use targetNamespace from another location
-
4.0.106 Apr 2021Release notes
Open source →- issue #245 - should be compatible with AbstractStructArrayBase::add($item)
- issue #246 - Composer::getComposerFilePath() must be of the type string, bool returned
-
4.0.003 Apr 2021Release notes
Open source →- issue #244 - Don't add use InvalidArgumentException; within EnumType files
-
4.0.0-rc.229 Mar 2021 pre-releaseRelease notes
Open source →- issue #243 - Prefix/Suffix option used in namespace should not be used in namespace
-
4.0.0-rc.102 Mar 2021 pre-releaseRelease notes
Open source →- issue #124 - PHP >= 7.4 tasks
- Code requires PHP >= 7.4
- Generated code requires PHP >= 7.4
- Code cleaning
- Update README
- Add MANIFEST.md explaining how files are generated and how they should be used
- Update Travis CI settings
- Update PHPUnit settings
- Update LICENSE file
- BC: read UPGRADE-4.0.md
- Version 2.0 is no more maintained
- issue #124 - PHP >= 7.4 tasks
-
3.4.211 Feb 2022Nothing published for this version
-
3.4.114 Jul 2021Nothing published for this version
-
3.4.013 Jul 2021Nothing published for this version
-
3.3.718 May 2021Nothing published for this version
-
3.3.606 Apr 2021Nothing published for this version
-
3.3.529 Mar 2021Nothing published for this version
-
3.3.425 Jan 2021Release notes
Open source →- issue #230 - Avoid repeated meta value within generated meta documentation
- issue #217 - Inherited struct methods should not be overwritten
- issue #214 - element with maxOccurs unbounded inside a sequence gets translated into a string instead of an array
-
3.3.315 Dec 2020 -
3.3.215 Dec 2020Release notes
Open source →- issue #227 - Give additional information and skip error and continue stub generation on PHP Fatal error: Uncaught InvalidArgumentException: Value "NULL" can't be used to get an object from ...
-
3.3.112 Nov 2020 -
3.3.007 Nov 2020Release notes
Open source →- issue #219 - How do you get the response soap:Header details
- issue #221 - Feature: Actual versions docker images on docker hub
- issue #223 - PHP 7.4 or PHP 8?
-
3.2.722 May 2020Release notes
Open source →- issue #170 - Enhance generated classes based on PackageBase updates
- Minor typo
- Update contributors list
-
3.2.623 Mar 2020Release notes
Open source →- issue #210 - Validation for constraint: fractionDigits fails for integer numbers (0 fraction digits)
-
3.2.512 Mar 2020Release notes
Open source →- issue #209 - Name "0" is invalid when instantiating PhpFunctionParameter object
-
3.2.412 Mar 2020 -
3.2.319 Aug 2019Release notes
Open source →- issue #200 - Array structures are missing from generated package
- issue #201 - Do not generate empty constructor
-
3.2.201 Aug 2019 -
3.2.109 Apr 2019Release notes
Open source →- issue #177 - Structure & Enumeration has same name will produce weird result
- issue #181 - PHP Fatal error in AbstractModelFile.php
- issue #183 - Wrong variable name in StructType
- issue #185 - undefined StructType class
-
3.2.004 Feb 2019Release notes
Open source →- issue #168 - Invalid rules generation for non numeric value
- issue #171 - Improve AttributeGroup > Attribute parsing
- issue #172 - is_numeric is too permissive when checking for int's
- issue #173 - Add maxOccurs validation rule
- issue #174 - Documentation missing for enumeration value
- issue #176 - Use mb_* functions when possible
- issue #178 - Int setter throws exception when setting null
- Miscellaneous improvements and refactorings:
- Validation rules: code generation and unit tests
- Remove unused use statements
- Use better Docker image base in order to be able to test and run the generator with any PHP version
- Improve meta merging and order
-
3.1.026 Jan 2019Release notes
Open source →- issue #128 - Using the DOMDocument $any value
- issue #133 - Choice type
- issue #153 - Choice type
- issue #158 - Support of xs:list
- issue #165 - Improve/Fix validation rules for unions
- issue #167 - Infinite loop while figuring out the inheritance
-
3.0.415 Jan 2019Release notes
Open source →- issue #149 - FractionDigitsRule does not allow less digits than the specified maximum
- issue #151 - Provide Docker settings
- issue #154 - PHP reserved keywords list is incomplete for PHP > 7.0
- issue #157 - Missing entry from ClassMap
- pull request #142 - Fix: No need to update composer itself twice
- pull request #143 - Enhancement: Cache dependencies between builds
- pull request #144 - Fix typo in PHPDoc
- pull request #145 - Remove duplicate PHPDoc argument
- pull request #147 - Enhancement: Improve output from running php-cs-fixer
- pull request #146 - Enhancement: Keep packages sorted in composer.json
- pull request #150 - Change FractionDigitsRule to accept less fraction digits than the defined maximum
-
3.0.326 Jul 2018 -
3.0.218 May 2018 -
3.0.109 May 2018 -
3.0.004 May 2018Release notes
Open source →- issue #132 - Impact of "AbstractSoapClientBase should not define static SoapClient instance"
-
2.12.425 Jan 2021Nothing published for this version
-
2.12.315 Dec 2020Nothing published for this version
-
2.12.215 Dec 2020Nothing published for this version
-
2.12.112 Nov 2020Nothing published for this version
-
2.12.007 Nov 2020Nothing published for this version
-
2.11.722 May 2020Nothing published for this version
-
2.11.623 Mar 2020Nothing published for this version
-
2.11.512 Mar 2020Nothing published for this version
-
2.11.412 Mar 2020Nothing published for this version
-
2.11.319 Aug 2019Nothing published for this version
-
2.11.201 Aug 2019Nothing published for this version
-
2.11.115 Apr 2019Nothing published for this version