The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

=== version history of XML::Compile::SOAP::Daemon

TODO:
  . trace incoming and outgoing messages server-side

version 3.15: Fri 23 Dec 11:46:13 CET 2022

	Fixes:
	- ::CGI respect nph for sending WSDLs [Immo Goltz]

	Improvements:
	- operationsFromWSDL() passes all kinds of compilation parameters
	  to ::SOAP*::compileHandler()  GitHub #3 [MadLord]

version 3.14: Fri May 11 01:04:19 CEST 2018

	Improvements:
	- convert to GIT and GitHub

version 3.13: Thu  2 Nov 09:14:23 CET 2017

	Fixes:
	- change of exception output in Log::Report [cpantesters]

version 3.12: Fri 13 May 21:21:11 CEST 2016

	Fixes:
	- test for availability of CGI.pm [cpantesters]
	  rt.cpan.org#114366 [Slaven Rezic]

	Improvements:
	- add example of basic-auth in Plack to ::PSGI
	  [Emeline Thibault]

version 3.11: Wed Jan 14 10:22:53 CET 2015

	Fixes:
	- ::Daemon::AnyDaemon calculation of request timeout

version 3.10: Wed Nov 26 08:45:03 CET 2014

	Fixes:
	- please Perl 5.20.1 change of import score in regression test
	  [cpantesters]

version 3.09: Wed May 28 09:26:56 CEST 2014

	Fixes:
	- ::AnyDaemon warning on use of connection timout (expires)
	- t/wsa.t use of constants with perl 5.18.2 [cpantesters]

	Improvements:
	- faultNotImplemented called as instance method.
	- change documentation style.
	- ::Daemon::CGI support for fcgi, only needs run(nph => 0) [Immo]
	- request for ?wsdl now case insensitive
	- improve example/any-daemon script

version 3.08: Wed Jan  8 00:56:28 CET 2014

	Fixes:
	- depend on new XML::Compile::WSDL11 [cpantesters]

version 3.07: Mon Jan  6 23:19:49 CET 2014

	Fixes:
	- ::AnyDaemon fix parameters [Theo Bot]
	- adapt to changes in XML::Compile::SOAP.
	  rt.cpan.org#91900 [Raffeallo Galli]

	Improvements:
	- use parent, to replace use base.
	- ::setWsdlResponse() now can have mime-type parameter

version 3.06: Fri May  3 10:07:33 CEST 2013

	Improvements:
	- ::CGI configuration example for Apache VirtualHost
	  [Dan Lyke]

version 3.05: Thu Aug 16 00:22:31 CEST 2012

	Fixes:
	- various minor improvements to the new ::PSGI backend.
	  [Piotr Roszatycki]

	Improvements:
	- additional regression test for psgi.
	  [Piotr Roszatycki].

version 3.04: Wed Mar 14 00:11:11 CET 2012

	Improvement:

	- new back-end XML::Compile::SOAP::Daemon::PSGI, contributed
	  by [Piotr Roszatycki].

version 3.03: Mon Mar  5 11:21:30 CET 2012

	Fixes:

	- syntax errors in namesservices/server.pl
	  rt.cpan.org #75518 [Caleb Cushing]

	- ::NetServer got broken.  Discovered by
	  rt.cpan.org #75516 [Caleb Cushing]

version 3.02: Thu Mar  1 11:47:03 CET 2012

	Improvements:

	- ::Daemon::AnyDaemon::run() got a 'child_init' option.

	- add SSL support to ::Daemon::NetServer and ::Daemon::AnyDaemon.  The
	  latter man-page contains an example.

version 3.01: Mon Feb 13 10:30:20 CET 2012

	Improvements:

	- add new server type ::Daemon::AnyDaemon, with example

	- implement error handling in ::CGI, lack discovered by [Bill Moseley]

	- ::CGI does return a WSDL as well.

	- regression tests for ::CGI

	- called handlers get the $request as additional fourth parameter
	  [Patrick Powell]

	- examples/namesservice/client.pl, demonstrate send-hook
	  based on example by [Patrick Powell]

	- examples/namesservice/server.pl, added server restart protection
	  by [Patrick Powell]

	- add $request parameter to postprocess [Patrick Powell]

	- ability to sub-set the operations in ::Daemon::operationsFromWSDL()
	  based on service, port, or binding.

version 3.00: Fri Apr 15 11:22:41 CEST 2011

	Changes:

	- major reorganisation. ::HTTPDaemon split into ::Daemon::LWPutil
	  and ::Daemon::NetServer.

	Improvements:

	- added ::Daemon::CGI, rewrite from contribution by [Patrick Powell]

	- add setWsdlResponse() to answer ?WSDL "GET" requests.
	  Feature request by [Mark Wood-Patrick]

version 2.06: Wed Dec 22 16:42:04 CET 2010

	Fixes:

	- correct use of soapAction selector again [Kaare Rasmussen]

	- silence warnings when ::WSA is loaded, but not in the WSDL.
	  reported by [Patrick Powell]

	- produce notice when WSA is loaded but not used.

version 2.05: Mon Dec 13 15:37:11 CET 2010

	Fixes:

	- correct use of soapAction selector [Patrick Powell]

	Improvements:

	- HTTPDaemon::runRequest does not require a 'connection'
	  anymore [Patrick Powell]

	- update ::WSA to at least version 0.12 if it is installed.

	- textual improvements by [Patrick Powell]

version 2.04; Mon Nov  1 17:21:38 CET 2010

	Improvements:

	- remove dependency for Test::Pod

	- implement operation selection based on wsa:action headers.

	- implement operation selection based on SOAPAction HTTP header.

	- add option for new(accept_slow_select) to be able to
	  disable tranditional SOAP operation selection

	- add wsa:Action values to the output, when ::WSA is loaded.

version 2.03: Thu Sep 30 17:30:04 CEST 2010

	Fixes:

	- repair ::Daemon::printIndex(). Spotted by [Robin V.]

	- not not complain about missing soapAction field: apparently
	  there are servers which can live without them.

	- fix return of answer construction errors.

	Improvements:

	- describe how to produce private error messages in the
	  handler.

version 2.02: Mon Feb  8 19:48:31 CET 2010

	Fixed:

	- alarm in SOAPHTTP was not un-set in all cases. [Anton Berezin]

	- the "not implemented" message was not converted to 2.00
	  calling structure. [Anton Berezin]

	Improvements:

	- added example how to return errors from a handler. Contributed
	  Jeroen Koekkoek.

	- extended examples/namesservices with an error and a stub.

	- _RETURN_CODE and _RETURN_TEXT in produced answer will be used
	  in the HTTP header

version 2.01: Sun Feb 15 23:28:52 CET 2009

	Fixes:

	- perl syntax error when WSDL does not define any operations.

	- require XML::Compile::Cache 0.91
	          XML::Compile::SOAP  2.02

version 2.00: Thu Feb 12 10:18:11 CET 2009

	Changes:

	- Be compatible with XML::Compile::SOAP 2.01

	- adapted examples to new interface.  Minor changes.

	- removed new(support_versions) and isSupportedVersion().
	  Simply only load the implementations you daemon will to support.

	- used HTTP error codes have changed.

	Fixes:

	- do not require SOAP12, which got stripped from XML::Compile::SOAP

	- do not use /bin/pwd in t/pod.t

	- do not attempt to use SOAP11 for protocol errors.

	Improvements:

	- test faults in t/10faults.t

version 0.12: Sun Dec 14 21:48:28 CET 2008

	Fixes:

	- Content-Length was handled uncorrectly [Bruno Santos]
	  and rt.cpan.org#41695 [Frank Rothhaupt]

version 0.11: Fri Jun  6 16:19:06 CEST 2008

	Fixes:

	- add Content-Length to the HTTP answer.

	Changes:

	- requires XML::Compile::Tester.

	- depends on XML::Compile::SOAP 0.73

	Improvements:

	- convert tests to use XML::Compile::Tester

version 0.10: Tue Apr  8 23:50:35 CEST 2008

	- initial version, forked from XML::Compile::SOAP development