PackageTrack
Sign in Get early access

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 2026
2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 60 of 123
  1. 4.1.17 17 Mar 2026
    Release notes
    • issue #330, pr #335 - Implicit minOccurs=1 ignored
    Open source →
    Release notes
    • issue #330, pr #335 - Implicit minOccurs=1 ignored
    Open source →
  2. 4.1.16 12 Mar 2026
    Release notes
    • Update contributors
    • issue #337, pr #338 - chore: add Symfony 8 to list of supported versions
    Open source →
    Release notes
    • Update contributors
    • issue #337, pr #338 - chore: add Symfony 8 to list of supported versions
    Open source →
  3. 4.1.15 21 Feb 2026
    Release notes
    • Fix workflows actions versions
    Open source →
    Release notes
    • Fix workflows actions versions
    Open source →
  4. 4.1.14 21 Feb 2026
    Release notes
    • issue #332, pr #333 - PHP 8.4: Implicitly nullable parameter deprecated in generator code
    Open source →
    Release notes
    • issue #332, pr #333 - PHP 8.4: Implicitly nullable parameter deprecated in generator code
    Open source →
  5. 4.1.13 21 Jun 2024
    Release notes
    • issue #312, pr #313 - Invalid getter and annotation for nullable property
    Open source →
    Release notes
    • issue #312, pr #313 - Invalid getter and annotation for nullable property
    Open source →
  6. 4.1.12 13 Apr 2024
    Release notes
    • issue #308, pr #309 - Symfony 7 / added support for symfony 7
    Open source →
    Release notes
    • issue #308, pr #309 - Symfony 7 / added support for symfony 7
    Open source →
  7. 4.1.11 18 Oct 2023
    Release notes
    • issue #304, pr #305 - Override required PHP version in composer.json
    Open source →
    Release notes
    • issue #304, pr #305 - Override required PHP version in composer.json
    Open source →
  8. 4.1.10 11 Sep 2023
    Release notes
    • issue #298, pr #303 - Undefined constant "WsdlToPhp\PackageGenerator\Generator\SOAP_1_1"
    Open source →
    Release notes
    • issue #298, pr #303 - Undefined constant "WsdlToPhp\PackageGenerator\Generator\SOAP_1_1"
    Open source →
  9. 4.1.9 25 Aug 2023
    Release notes
    • issue #299, pr #301 - Deprecated Warnings for Dynamic Properties
    • issue #300, pr #302 - Incorrect default value for integer attribute
    Open source →
    Release notes
    • issue #299, pr #301 - Deprecated Warnings for Dynamic Properties
    • issue #300, pr #302 - Incorrect default value for integer attribute
    Open source →
  10. 4.1.8 20 Apr 2023
    Release notes
    • 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
    Open source →
    Release notes
    • 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
    Open source →
  11. 4.1.7 20 Feb 2023
    Release notes
    • Fix Github release workflow
    Open source →
  12. 4.1.6 20 Feb 2023
    Release notes
    • 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
    Open source →
  13. 4.1.5 11 Mar 2022
    Release notes
    • issue #262 - Different destination dir when generating using 3.2.7 VS 4.1.1 ??
    Open source →
  14. 4.1.4 11 Feb 2022
    Release notes
    • issue #265 - Use statement for InvalidArgumentException is missing when needed in ServiceType class
    Open source →
  15. 4.1.3 11 Feb 2022
    Release notes
    • issue #264 - Wrong PHPDoc @param name and description
    Open source →
  16. 4.1.2 11 Feb 2022
    Release notes
    • issue #256 - subdirectory not converted in namespaces
    • pr #259 - add ReturnTypeWillChange attributes for PHP 8.1
    Open source →
  17. 4.1.1 14 Jul 2021
    Release notes
    • issue #257 - choice tag is not fully handled properly
      • Improvement for choice tag handling
    Open source →
  18. 4.1.0 13 Jul 2021
    Release notes
    • 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
    Open source →
  19. 4.0.2 18 May 2021
    Release notes
    • issue #250 - Generator not respect nillable
    • issue #251 - Use targetNamespace from another location
    Open source →
  20. 4.0.1 06 Apr 2021
    Release notes
    • issue #245 - should be compatible with AbstractStructArrayBase::add($item)
    • issue #246 - Composer::getComposerFilePath() must be of the type string, bool returned
    Open source →
  21. 4.0.0 03 Apr 2021
    Release notes
    • issue #244 - Don't add use InvalidArgumentException; within EnumType files
    Open source →
  22. 4.0.0-rc.2 29 Mar 2021 pre-release
    Release notes
    • issue #243 - Prefix/Suffix option used in namespace should not be used in namespace
    Open source →
  23. 4.0.0-rc.1 02 Mar 2021 pre-release
    Release notes
    • 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
    Open source →
  24. 3.4.2 11 Feb 2022

    Nothing published for this version

  25. 3.4.1 14 Jul 2021

    Nothing published for this version

  26. 3.4.0 13 Jul 2021

    Nothing published for this version

  27. 3.3.7 18 May 2021

    Nothing published for this version

  28. 3.3.6 06 Apr 2021

    Nothing published for this version

  29. 3.3.5 29 Mar 2021

    Nothing published for this version

  30. 3.3.4 25 Jan 2021
    Release notes
    • 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
    Open source →
  31. 3.3.3 15 Dec 2020
    Release notes
    • issue #229 - Docker image issues
    Open source →
  32. 3.3.2 15 Dec 2020
    Release notes
    • 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 ...
    Open source →
  33. 3.3.1 12 Nov 2020
    Release notes
    • issue #226 - Signatures for .phar releases?
    Open source →
  34. 3.3.0 07 Nov 2020
    Release notes
    • 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?
    Open source →
  35. 3.2.7 22 May 2020
    Release notes
    • issue #170 - Enhance generated classes based on PackageBase updates
    • Minor typo
    • Update contributors list
    Open source →
  36. 3.2.6 23 Mar 2020
    Release notes
    • issue #210 - Validation for constraint: fractionDigits fails for integer numbers (0 fraction digits)
    Open source →
  37. 3.2.5 12 Mar 2020
    Release notes
    • issue #209 - Name "0" is invalid when instantiating PhpFunctionParameter object
    Open source →
  38. 3.2.4 12 Mar 2020
    Release notes
    • issue #208 - not able to use with symfony/console v5+
    Open source →
  39. 3.2.3 19 Aug 2019
    Release notes
    • issue #200 - Array structures are missing from generated package
    • issue #201 - Do not generate empty constructor
    Open source →
  40. 3.2.2 01 Aug 2019
    Release notes
    • issue #199 - Inheritance from outer namespace
    Open source →
  41. 3.2.1 09 Apr 2019
    Release notes
    • 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
    Open source →
  42. 3.2.0 04 Feb 2019
    Release notes
    • 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
    Open source →
  43. 3.1.0 26 Jan 2019
    Release notes
    • 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
    Open source →
  44. 3.0.4 15 Jan 2019
    Release notes
    • 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
    Open source →
  45. 3.0.3 26 Jul 2018
    Release notes
    • issue #139 / Pull request #140 - How to use another xsd_types.yml
    Open source →
  46. 3.0.2 18 May 2018
    Release notes
    • issue #134 - Default value of boolean type is a string
    Open source →
  47. 3.0.1 09 May 2018
    Release notes
    • issue #135 - Impact of pull request #20 on PackageBase
    Open source →
  48. 3.0.0 04 May 2018
    Release notes
    • issue #132 - Impact of "AbstractSoapClientBase should not define static SoapClient instance"
    Open source →
  49. 2.12.4 25 Jan 2021

    Nothing published for this version

  50. 2.12.3 15 Dec 2020

    Nothing published for this version

  51. 2.12.2 15 Dec 2020

    Nothing published for this version

  52. 2.12.1 12 Nov 2020

    Nothing published for this version

  53. 2.12.0 07 Nov 2020

    Nothing published for this version

  54. 2.11.7 22 May 2020

    Nothing published for this version

  55. 2.11.6 23 Mar 2020

    Nothing published for this version

  56. 2.11.5 12 Mar 2020

    Nothing published for this version

  57. 2.11.4 12 Mar 2020

    Nothing published for this version

  58. 2.11.3 19 Aug 2019

    Nothing published for this version

  59. 2.11.2 01 Aug 2019

    Nothing published for this version

  60. 2.11.1 15 Apr 2019

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive