Skip to content

Releases: phpro/soap-client

Version 4.6.0

28 Jan 08:56
4.6.0
1b14f81

Choose a tag to compare

What's Changed

  • feat: add support for symfony 8 by @EJTJ3 in #600

New Contributors

Full Changelog: 4.5.0...4.6.0

Version 4.5.0

05 Nov 13:16
4.5.0
5c90538

Choose a tag to compare

What's Changed

  • Update ClientConstructorAssembler to use type instead of phpdoc by @ayrtonandino in #595

New Contributors

Full Changelog: 4.4.1...4.5.0

Version 4.4.1

23 Oct 07:58
4.4.1
59b1e32

Choose a tag to compare

What's Changed

  • Dont fall back to simple base-type for simple enums. by @veewee in #593

Full Changelog: 4.4.0...4.4.1

Version 4.4.0

23 Oct 06:38
4.4.0
0081710

Choose a tag to compare

What's Changed

  • Fix xsd:language-like simple type generations. by @veewee in #592

Full Changelog: 4.3.0...4.4.0

Version 4.3.0

21 Oct 07:14
4.3.0
190b722

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 4.2.0...4.3.0

Version 4.2.0

28 Mar 12:50
4.2.0
d37e0db

Choose a tag to compare

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

30 Jan 14:10
4.1.1

Choose a tag to compare

Full Changelog: 4.1.0...4.1.1

Version 3.4.1

30 Jan 13:59
3.4.1
2e1c18b

Choose a tag to compare

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

10 Jan 13:38
4.1.0
23cfd66

Choose a tag to compare

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

08 Jan 12:05
4.0.0
0031c3d

Choose a tag to compare

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/cache

Next, you can upgrade the soap-client:

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.

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