Releases: phpro/soap-client
Version 4.6.0
Version 4.5.0
What's Changed
- Update ClientConstructorAssembler to use type instead of phpdoc by @ayrtonandino in #595
New Contributors
- @ayrtonandino made their first contribution in #595
Full Changelog: 4.4.1...4.5.0
Version 4.4.1
What's Changed
Full Changelog: 4.4.0...4.4.1
Version 4.4.0
What's Changed
Full Changelog: 4.3.0...4.4.0
Version 4.3.0
Version 4.2.0
What's Changed
- Fix decimal enum key generation error by @veewee in #575
- Cache driver instead of the full engine to avoid transport serialization by @veewee in #576
Full Changelog: 4.1.1...4.2.0
Version 4.1.1
Full Changelog: 4.1.0...4.1.1
Version 3.4.1
What's Changed
- Add AnyURI fallback type to \Phpro\SoapClient\CodeGenerator\Util\Normalizer::$normalizations by @ademarco in #566
Full Changelog: 3.4.0...3.4.1
Version 4.1.0
What's Changed
- Mark non-intersecting types as nullable by @veewee in #562
- Add property defaults assembler by @veewee in #564
Full Changelog: 4.0.0...4.1.0
Version 4.0.0
This release adds support for long standing encoding issues. In order to solve these issues, this package uses a new encoding package.
Starting from this release, you don't need PHP's ext-soap anymore!
Upgrading
NOTE: We now require a psr/cache-implementation so that the engine (and WSDL parsing) can be cached. Some examples are: symfony/cache or cache/*-adapter.
If you don't have a cache implementation installed, you can for example run:
composer require symfony/cacheNext, you can upgrade the soap-client:
composer require 'phpro/soap-client:^4.0.0' --update-with-dependenciesFinally, You'll need to update some parts of your codebase.
For a step-by-step plan, you can follow the instructions at:
https://github.com/phpro/soap-client/blob/v4.x/UPGRADING.md#v3-to-v4
Thanks 💚
This release was funded by the sponsorship of buhta.com.
Like what we are doing? 💚
Feel free to donate at sponsoring.
What's Changed
- Prepare soap-client for new php-soap/encoding package by @veewee in #524
- Type replacer by @veewee in #525
- Accept underscores in getter / setter methods by @veewee in #526
- Fix code generation deprecations by @veewee in #528
- Fix unused import in extending assembler by @veewee in #547
- Fall back to complexType name when the element is a link to a complexType by @veewee in #546
- Detect linked complexTypes as ResultInterface as well by @veewee in #549
- Use external classes as property types. by @veewee in #548
- Rework code generator models for easier 3rd-party class type encoders by @veewee in #552
- Add support for simple element return types in soap methods by @veewee in #553
- Bump dependencies v4 by @veewee in #555
- Enhance client factory param by @veewee in #556
- Add the ability to select specific services by port / service name by @veewee in #558
- Add support for
<any />by @veewee in #560 - Generate backed enums from XSD by @veewee in #561
Full Changelog: 3.3.0...4.0.0