Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
README.md | 2025-01-08 | 3.0 kB | |
Version 4.0.0 source code.tar.gz | 2025-01-08 | 85.2 kB | |
Version 4.0.0 source code.zip | 2025-01-08 | 250.3 kB | |
Totals: 3 Items | 338.5 kB | 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:
:::bash
composer require symfony/cache
Next, you can upgrade the soap-client:
:::bash
composer require 'phpro/soap-client:^4.0.0' --update-with-dependencies
Finally, 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 https://github.com/phpro/soap-client/pull/524
- Type replacer by @veewee in https://github.com/phpro/soap-client/pull/525
- Accept underscores in getter / setter methods by @veewee in https://github.com/phpro/soap-client/pull/526
- Fix code generation deprecations by @veewee in https://github.com/phpro/soap-client/pull/528
- Fix unused import in extending assembler by @veewee in https://github.com/phpro/soap-client/pull/547
- Fall back to complexType name when the element is a link to a complexType by @veewee in https://github.com/phpro/soap-client/pull/546
- Detect linked complexTypes as ResultInterface as well by @veewee in https://github.com/phpro/soap-client/pull/549
- Use external classes as property types. by @veewee in https://github.com/phpro/soap-client/pull/548
- Rework code generator models for easier 3rd-party class type encoders by @veewee in https://github.com/phpro/soap-client/pull/552
- Add support for simple element return types in soap methods by @veewee in https://github.com/phpro/soap-client/pull/553
- Bump dependencies v4 by @veewee in https://github.com/phpro/soap-client/pull/555
- Enhance client factory param by @veewee in https://github.com/phpro/soap-client/pull/556
- Add the ability to select specific services by port / service name by @veewee in https://github.com/phpro/soap-client/pull/558
- Add support for
<any />
by @veewee in https://github.com/phpro/soap-client/pull/560 - Generate backed enums from XSD by @veewee in https://github.com/phpro/soap-client/pull/561
Full Changelog: https://github.com/phpro/soap-client/compare/3.3.0...4.0.0