Skip to content

Releases: phpro/soap-client

Version 0.7.7

19 Sep 09:34
aeceaae
Compare
Choose a tag to compare

Version 0.7.6

31 Aug 07:58
f9b3f7b
Compare
Choose a tag to compare

Version 0.7.5

27 Jul 10:54
8e57fdf
Compare
Choose a tag to compare

Version 0.7.4

29 Jun 10:37
40933fe
Compare
Choose a tag to compare

Version 0.7.3

31 May 09:11
1108e4c
Compare
Choose a tag to compare

Version 0.7.2

15 Mar 09:43
c8cb5ce
Compare
Choose a tag to compare

Total issues resolved: 1

Version 0.7.1

15 Mar 08:22
0.7.1
c3d977b
Compare
Choose a tag to compare

Version 0.7.0

23 Feb 10:38
0.7.0
7da5d23
Compare
Choose a tag to compare

Version 0.6.1

01 Feb 14:19
0.6.1
03f4d88
Compare
Choose a tag to compare

Version 0.6.0

24 Nov 13:44
0.6.0
Compare
Choose a tag to compare

Total issues resolved: 5

Migrating from 0.5.* to 0.6.0

Interface changes

Following interfaces have been changed, these need to be updated in your implementation:

  • \Phpro\SoapClient\CodeGenerator\Assembler\AssemblerInterface::canAssemble now requires a strict bool return type
  • \Phpro\SoapClient\CodeGenerator\Assembler\GetterAssembler::__construct now requires an instance of GetterAssemblerOptions
  • \Phpro\SoapClient\Client::call now requires a strict return type of ResultInterface
  • \Phpro\SoapClient\Client::call The method now needs to be strict string type hinted

Guzzle to new Httplug implementation

composer require psr/http-message:^1.0 php-http/httplug:^1.1 php-http/message-factory:^1.0 php-http/discovery:^1.3 php-http/message:^1.6 php-http/client-common:^1.6 php-http/guzzle6-adapter:^1.1
// Wrap your guzzle client in a HTTPlug adapter:
$httpClient = new Client($guzzleClient);

// Use the new HttPlugHandle instead of the old GuzzleHandle
$clientBuilder->withHandler(HttPlugHandle::createForClient($httpClient));

// use the new HttPlugWsdlProvider instead of the old GuzzleWsdlHandle
$clientBuilder->withWsdlProvider(HttPlugWsdlProvider::createForClient($httpClient));

// If you are using NTLM:
// Remove the NtlmMiddleware and add the curl options to the guzzle client configuration instead:
$httpClient = Client::createWithConfig(['curl' => [
    CURLOPT_HTTPAUTH => CURLAUTH_NTLM,
    CURLOPT_USERPWD => 'username:password',
]]);

Deprecated

These methods are deprecated and will be removed in a next release:

  • \Phpro\SoapClient\CodeGenerator\Config\ConfigInterface::getNamespace() use getTypeNamespace() instead.
  • \Phpro\SoapClient\CodeGenerator\Config\ConfigInterface::getDestination() use getTypeDestination() instead.
  • \Phpro\SoapClient\CodeGenerator\Config\ConfigInterface::setNamespace() use setTypeNamespace() instead.
  • \Phpro\SoapClient\CodeGenerator\Config\ConfigInterface::setDestination() use setTypeDestination() instead.