SHA256
1
0
forked from pool/gsoap
gsoap/gsoap.changes
2024-09-20 21:01:22 +02:00

1321 lines
58 KiB
Plaintext

-------------------------------------------------------------------
Fri Sep 20 18:59:36 UTC 2024 - Jan Engelhardt <jengelh@inai.de>
- Update to release 2.8.135
* Updated `soap::http_extra_header` optional user-defined
custom HTTP header string to permit multiple HTTP headers in
the specified string separated by newlines, the specified
headers are checked by the engine to conform to HTTP header
formats.
-------------------------------------------------------------------
Thu Apr 25 13:39:53 UTC 2024 - Jan Engelhardt <jengelh@inai.de>
- Update to release 2.8.134
* Added MTOM referencing `href` attribute to `xop:Include`
element that was missing when XML is canonicalized with
`SOAP_XML_CANONICAL` and when the `xop:Include` element is not
actually explicitly defined in a WSDL or schema but is produced
on demand in the XML output. The `href` attribute in this
specific scenario was not recognized by XML
(re)canonicalization.
* Updated server-side XML (non-SOAP) REST handling such that the
POST plugin is not required to directly serve HTTP POST XML
REST requests just like serving SOAP/XML requests, see
samples/rest/calcrest.c for a client-server example.
* Updated HTTP digest plugin.
-------------------------------------------------------------------
Thu Apr 11 19:46:29 UTC 2024 - Jan Engelhardt <jengelh@inai.de>
- Update to release 2.8.133
* Fixed a bug in the source code generated by the wsdl2h and
soapcpp2 tools when invoked with option -c++11 (or -c++14 or
-c++17) when combined with option -d (DOM catch-all nodes).
-------------------------------------------------------------------
Tue Jan 2 13:24:51 UTC 2024 - Jan Engelhardt <jengelh@inai.de>
- Update to release 2.8.132
* Added a missing ``WITH_COMPAT`` to the C++ DOM element
declarations.
-------------------------------------------------------------------
Wed Oct 4 07:54:57 UTC 2023 - Jan Engelhardt <jengelh@inai.de>
- Update to release 2.8.131
* Added new ``SOAP_SSL_SNI_HOST_CHECK`` flag for client-side
SSL/TLS configuration with OpenSSL to perform SNI only with a
syntactically valid hostname, not with an IP address, for
compliance with RFC 3546 RFC 6066.
-------------------------------------------------------------------
Mon Aug 28 11:59:05 UTC 2023 - Jan Engelhardt <jengelh@inai.de>
- Update to release 2.8.130
* A correction of a schema formatting issue in the WSDL and XSD
files output of soapcpp2.
* Improved soapcpp2 deserializer validation source code
generation for primitive type struct/class members with default
values.
* Improve soapcpp2 for C++ custom serializer classes derived from
other classes, which might otherwise not compile properly.
-------------------------------------------------------------------
Tue Apr 11 07:59:51 UTC 2023 - Jan Engelhardt <jengelh@inai.de>
- Update to release 2.8.127
* Update to include `soap` context member initialization in the
soapcpp2-generated `soap_new_T()` source code for all classes
`T` derived from `soap_dom_element`, e.g. with wsdl2h option
`-d`.
* Update to soapcpp2 option `-Et` traversal code generation to
walk C/C++ data structures.
-------------------------------------------------------------------
Tue Dec 13 10:51:24 UTC 2022 - Jan Engelhardt <jengelh@inai.de>
- Update to release 2.8.124
* Added C++17 `std::optional` member variable serialization.
* Updated wsdl2h to automatically generates `std::optional`
member variables for optional schemas when typedef.dat
defines `$OPTIONAL = std::optional`. Only primitive type
member variables are made `std::optional`, not classes,
because optional types must be defined before referenced when
in fact cyclic data structure relationships may exist among
classes.
* Added missing `std::vector<xsd__anyType>` deep copy of vector
of DOM trees generated with soapcpp2 option `-Ec`.
-------------------------------------------------------------------
Mon Oct 24 13:23:19 UTC 2022 - Jan Engelhardt <jengelh@inai.de>
- Update to release 2.8.123
* Update to make `std::string` typed element tags self-closing,
which is consistent with `char*` typed element tags.
* Improvement to HTTP header line processing to drop start-end
quotes.
-------------------------------------------------------------------
Sun Aug 28 22:30:53 UTC 2022 - Jan Engelhardt <jengelh@inai.de>
- Update to release 2.8.122
* Fixed an issue with wsdl2h generating inconsistent primitive
type default values (schema default values extracted from
WSDLs and schemas).
-------------------------------------------------------------------
Sun Apr 10 12:59:47 UTC 2022 - Jan Engelhardt <jengelh@inai.de>
- Update to release 2.8.121
* Stricter strict mode flag `SOAP_XML_STRICT` to reject
attributes with an unquoted value and attributes without a
value, this update rejects legacy XML-like formats such as
HTML.
* Improved wsdl2h tool to handle problematic SOAP header
definitions with doc/lit and rpc mixing with invalid or
missing message parts.
* Improved wsdl2h tool to handle ONVIF schemas better, notably
avoid the `final` C++ keyword clash.
* Added `fencoding` callback to inspect and accept or reject
special non-latin/UTF-8 XML encodings.
* Updated wsdl2h option -I to import schemas more
"authoritively" by checking lastly the -I path without the
importing WSDL/XSD location to import schemas (this also
restores the -I option behavior prior to 2.8.75).
- Drop gsoap-automake1_13.diff (merged)
-------------------------------------------------------------------
Thu Aug 19 20:06:01 UTC 2021 - Jan Engelhardt <jengelh@inai.de>
- Update to release 2.8.117
* Minor update to wsdl2h to support chameleon schema imports
when imported schema simple types are extended and inherit
the importing schema target namespace (previously, the
`__item` type would be left unqualified, resulting in a
warning).
-------------------------------------------------------------------
Wed Jul 7 06:42:30 UTC 2021 - Jan Engelhardt <jengelh@inai.de>
- Update to release 2.8.115
* Upgraded Apache module `mod_gsoap` with new features to
simplify support for HTTP PUT, GET, PATCH and DELETE using
the `httpget` and `httppost` plugins.
* Updated `wsaapi` plugin with new registry parameter
`SOAP_WSA_NEW_TRANSFER` to allow `wsaapi` to be used with the
`mod_gsoap` plugin.
-------------------------------------------------------------------
Mon Apr 26 15:33:33 UTC 2021 - Jan Engelhardt <jengelh@inai.de>
- Update to release 2.8.114
* Added support to wsdl2h for the outdated "wsaw" Web Services
Addressing 1.0 W3C candidate recommendation 2006, to
complement the built-in wsdl2h support for "wsam" Web
Services Addressing 1.0 W3C recommendation 2007.
* Additional WS-Trust request and response member definitions
included, e.g. RequestedTokenCancelled and CancelTarget.
* Compression performance improvement.
-------------------------------------------------------------------
Mon Feb 8 18:57:41 UTC 2021 - Jan Engelhardt <jengelh@inai.de>
- build scripts: sanitize_source.sh: use https [boo#1181923]
-------------------------------------------------------------------
Mon Feb 1 14:05:22 UTC 2021 - Jan Engelhardt <jengelh@inai.de>
- Update to release 2.8.111
* Updated WS-Addressing plugin to harden code robustness.
-------------------------------------------------------------------
Thu Jan 21 19:56:10 UTC 2021 - Jan Engelhardt <jengelh@inai.de>
- Update to release 2.8.110
* Updated wsdl2h to correct an XML parsing rejection problem
for the special case when XML schemas have no
targetNamespaces (i.e. empty namespace, no namespace
prefixes) for elements defined in a `<sequence>` schema
component, the wsdl2h-generated struct/class member names
require two underscores instead of one, such as
`__Name_sequence`.)
-------------------------------------------------------------------
Wed Nov 25 00:54:08 UTC 2020 - Jan Engelhardt <jengelh@inai.de>
- Update to release 2.8.109
* Faster `soap_http_get_body()` to extract a HTTP message body
to a string.
* Fixed wsdl2h output for a special case when schemas have
no namespaces.
* Improved streaming MIME/MTOM attachment output.
-------------------------------------------------------------------
Mon Aug 24 07:12:05 UTC 2020 - Jan Engelhardt <jengelh@inai.de>
- Update to release 2.8.106
* Improved WSSE plugin to correct a digest verification issue
when the signed XML parts use default `xmlns` bindings in
elements that are not qualified.
* Minor update for struct/class `char *` and `wchar_t *`
members declared with explicit default/fixed values: if the
corresponding XML element value is absent in the XML payload
then their deserialized value will be NULL (instead of the
default value as in prior versions). Note that empty XML
element values in the XML payload always produce default
values.
* New soapcpp2 option `-z4` to revert to the old behavior
concerning char/wchar.
-------------------------------------------------------------------
Sun May 24 20:21:36 UTC 2020 - Jan Engelhardt <jengelh@inai.de>
- Update to release 2.8.103
* Minor changes for enhanced platform portability.
-------------------------------------------------------------------
Fri May 15 09:35:07 UTC 2020 - Jan Engelhardt <jengelh@inai.de>
- Update to release 2.8.102
* Improved HTTP digest authentication plugin to cover
additional HTTP methods.
-------------------------------------------------------------------
Thu Apr 9 22:15:20 UTC 2020 - Jan Engelhardt <jengelh@inai.de>
- Update to release 2.8.101
* Fix read beyond end-of-buffer in soap_accept
* Other unspecified improvements
- Drop gs99-overrun.diff
-------------------------------------------------------------------
Wed Apr 8 09:23:37 UTC 2020 - Jan Engelhardt <jengelh@inai.de>
- Update to release 2.8.100
* Improved proxy connectivity on the client side to handle bearer
authentication.
* Improved soapcpp2 handling of the `#module` directive.
* Fixed an MTOM flag clearing issue hampering MTOM usability.
- Add gs99-overrun.diff
-------------------------------------------------------------------
Wed Mar 18 12:17:15 UTC 2020 - Jan Engelhardt <jengelh@inai.de>
- Update to release 2.8.99
* Improved performance of the soapcpp2 tool.
* Improved proxy connectivity on the client side with
`soap::proxy_host`, `soap::proxy_port`, and NTLM, to maintain
HTTP headers, e.g. `soap::http_content` and
`soap::http_extra_header`.
* Fixed a bug in HTTP cookie handling when the optional
`-DWITH_COOKIES` flag is used. Note that cookie support is
disabled by default or has no effect when deploying robust
services with the gSOAP Apache modules and ISAPI extensions
that handle cookies differently.
-------------------------------------------------------------------
Sun Feb 23 22:21:44 UTC 2020 - Jan Engelhardt <jengelh@inai.de>
- Update to release 2.8.98
* Updated the WS-Security and WS-Trust APIs that use SAML with
higher precision timestamps in microseconds, using the
`custom/struct_timeval.h` serializer for `xsd__dateTime`. The
WS-Security and WS-Trust updates require compiling and
linking with `custom/struct_timeval.c`.
* Fixed an issue with soapcpp2 code generation of `wchar_t*`
serializers when combined with a custom serializer with base
type `wchar_t*`, i.e. when `extern typedef wchar_t* name` is
declared.
* Fixed an issue with soapcpp2 code generation when an element
tag names starts with an underscore and the element is
namespace qualified.
-------------------------------------------------------------------
Sun Jan 12 22:44:42 UTC 2020 - Jan Engelhardt <jengelh@inai.de>
- Temporarily work around -fno-common build failure [boo#1160267].
-------------------------------------------------------------------
Wed Jan 8 16:22:13 UTC 2020 - Jan Engelhardt <jengelh@inai.de>
- Update to release 2.8.97
* Fixed wsdl2h processing of schemas with a cyclic schema
`<xs:include>` that may cause wsdl2h to hang when schemas
have no `targetNamespace` attribute.
* Improved wsdl2h code generation of unqualified types and
names defined in imported schemas (with `<xs:import>`) when
these schemas have no `targetNamespace`. Use wsdl2h option
`-z10` or lesser to revert to the code generation behavior of
versions prior to 2.8.97.
-------------------------------------------------------------------
Thu Dec 12 12:10:24 UTC 2019 - Jan Engelhardt <jengelh@inai.de>
- Update to release 2.8.96
* Improved `soap_check_mime_attachments()` and
`soap_recv_mime_attachment()` functions and documentation,
ensure proper close when MIME/MTOM errors occur.
-------------------------------------------------------------------
Tue Nov 19 08:47:21 UTC 2019 - Jan Engelhardt <jengelh@inai.de>
- Update to release 2.8.95
* Upgraded smdevp.c to replace deprecated OpenSSL API function.
* Updated WS-Security WSSE plugin, documentation, and demo.
* Improved soapcpp2 execution speed to generate WSDL and
XSD files.
-------------------------------------------------------------------
Fri Oct 18 21:28:16 UTC 2019 - Jan Engelhardt <jengelh@inai.de>
- Update to release 2.8.94
* Fixed a wsdl2h issue that caused it to omit names for local
simpleType restrictions in the generated `enum` types of
struct/class members; improved soapcpp2 to avoid `enum`
symbol numbering clashes in the generated source code.
* Removed unnecessary namespace prefixes from some class/struct
members in the source code generated by wsdl2h in a specific
case, to prevent XML validation issues.
* Added wsdl2h option `-z9` for backward compatibility of
2.8.94 and greater to versions 2.8.93 and lesser, which
reverts the namespace change.
-------------------------------------------------------------------
Thu Sep 26 17:38:47 UTC 2019 - Jan Engelhardt <jengelh@inai.de>
- Update to release 2.8.93
* Fixed a wsdl2h schema import/include issue when a `./` occurs
in schemaLocation` and schema import/include dependencies are
cyclic, causing wsdl2h to not be able to locate and read
schema files.
* Removed empty substitutionGroup and duplicate
substitutionGroup elements in wsdl2h-generated
`SUBSTITUTIONS` sections.
-------------------------------------------------------------------
Tue Sep 17 09:31:21 UTC 2019 - Jan Engelhardt <jengelh@inai.de>
- Update to release 2.8.92
* Fixed soapcpp2-generated call to `soap_DELETE` for REST
DELETE operations.
-------------------------------------------------------------------
Thu Aug 15 14:22:59 UTC 2019 - Jan Engelhardt <jengelh@inai.de>
- Update to new upstream release 2.8.91
* Correction to fix soapcpp2 2.8.90 `-z#` flag enforcement
problem.
- Removed revert-z.diff (solved upstream)
-------------------------------------------------------------------
Wed Aug 14 18:19:03 UTC 2019 - Jan Engelhardt <jengelh@inai.de>
- Update to new upstream release 2.8.90
* Internal changes related to gsoap's own build only.
- Add revert-z.diff to counter a regression in handling the
soapcpp2 "-z" option introduced in 2.8.89.
-------------------------------------------------------------------
Sun Aug 11 13:33:42 UTC 2019 - Jan Engelhardt <jengelh@inai.de>
- Update to new upstream release 2.8.89
* Added wsdl2h option `-X` to do not qualify part names in
order to disambiguate document/literal wrapped patterns (as
the other choice to disambiguate instead of the default
qualification with schema namespaces).
* Added wsdl2h option `-z8` for backward compatibility with
2.8.74 and earlier: don't qualify part names to disambiguate
doc/lit wrapped patterns and revert to the old wrapper
class/struct naming used for `xs:anyType` inheritance.
-------------------------------------------------------------------
Wed Jun 26 07:39:10 UTC 2019 - Jan Engelhardt <jengelh@inai.de>
- Update to new upstream release 2.8.87
* Added `soap::connect_retry` to specify a number of retries at
the client side when connecting to a server fails, with
exponential backoff of 2^n seconds between retries.
Zero by default, meaning no retries.
* Added `soap::client_addr_ipv6` to optionally specify a IPv6 or
host address to bind to at the client side, when the
destination is a IPv6 server. Otherwise uses
`soap::client_addr` to bind.
-------------------------------------------------------------------
Wed Jun 26 07:39:10 UTC 2019 - Jan Engelhardt <jengelh@inai.de>
- Update to new upstream release 2.8.86
* Added `soap::client_addr` string to specify a IPv4 or IPv6 or
a host address to bind to before connecting. This can be used
at the client side to bind to an address before connecting to
a server endpoint, similar to `soap::client_port`.
* Fixed wsdl2h compilation issue with C++17.
* Fixed a problem with the `SOAP_SSL_DEFAULT` settings
parameter used with `soap_ssl_client_context` and
`soap_ssl_server_context` that may lead to a weaker setting
than specified.
-------------------------------------------------------------------
Thu May 16 10:48:14 UTC 2019 - Jan Engelhardt <jengelh@inai.de>
- Update to new upstream release 2.8.84
* Unspecific minor fixes.
-------------------------------------------------------------------
Tue Apr 23 10:09:12 UTC 2019 - Jan Engelhardt <jengelh@inai.de>
- Update to new upstream release 2.8.83
* Added wsdl2h optimization options `-Ow2`, `-Ow3`, and `-Ow4`
to optimize the generated source code by schema slicing,
while retaining all derived extensions of base types.
* Added wsdl2h option `-Q` to make `xsd__anySimpleType` equal
to `xsd__anyType` to use as the base type for derived types,
so that elements of type `xsd:anySimpleType` can be
serialized with a derived type, using inheritance in C++ and
by using simulated inheritance in C using wsdl2h option `-F`.
* Updated wsdl2h options `-p` and `-F` to generate additional
wrappers for primitive types that aren't XSD primitive types,
such as `SOAP-ENC:base64`.
* Improved wsdl2h output for the infrequently-used
`SOAP-ENC:Array` type.
* Fixed an issue with soapcpp2 option `-A` that resulted in
error 13 `SOAP_NO_METHOD`.
-------------------------------------------------------------------
Fri Mar 15 09:37:32 UTC 2019 - Jan Engelhardt <jengelh@inai.de>
- Update to new upstream release 2.8.82
* Minor fixes and improvements not specified further in detail.
-------------------------------------------------------------------
Thu Mar 7 20:47:26 UTC 2019 - Jan Engelhardt <jengelh@inai.de>
- Update to new upstream release 2.8.81
* Added the ability to specify `nullptr` web service operation
arguments, similar to `nullptr` struct and class members.
This enables `xs:nillable="true"` elements corresponding to
web service operation arguments.
* Updated wsdl2h `import schemaLocation` logic to handle
relative paths.
* Updated DOM API for embedded serializable data types:
`SOAP_DOM_ASIS` removes XML namespace bindings (`xmlns`) from
the XML output of the embedded data type, which are normally
added to ensure namespace prefixes are always valid.
`SOAP_DOM_ASIS` requires the DOM to specify the namespace
bindings explicitly.
-------------------------------------------------------------------
Thu Feb 21 17:36:12 UTC 2019 - Jan Engelhardt <jengelh@inai.de>
- Update to new upstream release 2.8.80
* Updated to remove GCC 8.2 warnings.
* Improved wsdl2h handling of relative file paths.
-------------------------------------------------------------------
Tue Feb 12 12:51:00 UTC 2019 - Jan Engelhardt <jengelh@inai.de>
- Remove gsconfig.patch (this patch is broken)
-------------------------------------------------------------------
Mon Feb 11 10:39:52 UTC 2019 - Jan Engelhardt <jengelh@inai.de>
- Update to new upstream release 2.8.79
* Fixed a bug in wsdl2h option `-c` for C source code output,
resulting in a missing `*` pointer for `_XML __any` member
declaration when declared after the `$ int __size` array size
member. The bug may lead to validation errors in extensible
types when extra elements are present in the XML payload
received. The fix produces the correct `_XML *__any` member
declaration.
-------------------------------------------------------------------
Fri Feb 1 16:27:44 UTC 2019 - Jan Engelhardt <jengelh@inai.de>
- Update to new upstream release 2.8.78
* wsdl2h: WSDL and schema imports of files on relative paths:
file name without path or file name with path stating with
../ are considered relative locations with respect to the
current WSDL and schema that is importing, otherwise imported
files are considered relative to the directory in which
wsdl2h is run (the `-I` option can be used to change that
location).
* wsdl2h: to display warnings for invalid complexType and
simpleType extensions/restrictions but generates valid code
in such cases by inference, the update also fixes a valid
extension case.
* Fixed compilation error for soapcpp2 options `-i` and `-j`
caused by special case with empty input arguments to service
operations.
* Added jsoncpp new option `-k`.
-------------------------------------------------------------------
Sat Jan 19 10:11:53 UTC 2019 - Jan Engelhardt <jengelh@inai.de>
- Update to new upstream release 2.8.75
* Added wsdl2h option `-F` to add transient pointer members to
structs to simulate type derivation with structs in C.
* Added wsdl2h option `-L` to generate less documentation in
interface header files.
* Added `WITH_NOEMPTYNAMESPACES` compile-time flag to disable
`xmlns=""`, this is intended for backward compatibility with
old XML parsers and old gSOAP versions that do not support
`xmlns=""` empty default namespaces.
* Updated wsdl2h option `-D` to make attributes with fixed
values pointer members in structs and classes, not just
attributes with default values.
* Updated wsdl2h option `-f` to flatten C++ class hierarchy by
removing inheritance. This option removes support for type
derivation with `xsi:type` in XML.
* Updated soapcpp2 to split up the `soap_call_ns__webmethod`
functions into new `soap_send_ns__webmethod` and
`soap_recv_ns__webmethod` functions called by
`soap_call_ns__webmethod`. The new functions can be used for
asynchronous messaging.
* Updated soapcpp2 option `-j` to call `destroy()` in
destructor to deallocate managed heap data.
* Updated call to OpenSSL `ERR_remove_state` (deprecated) by
`ERR_remove_thread_state`.
* Fixed a bug in HTTP cookie handling by the engine. HTTP
cookies are disabled by default, but enabled with the
`-DWITH_COOKIES` compile-time flag or when using the C/C++
`libgsoapck`/`libgsoapck++` and `libgsoapssl`/`libgsoapssl++`
libraries.
-------------------------------------------------------------------
Wed Dec 19 10:14:23 UTC 2018 - Jan Engelhardt <jengelh@inai.de>
- Update to new upstream release 2.8.74
* Fixed an issue with MIME/MTOM attachment sending when the
HTTP-digest plugin is used or when compression is enabled,
returning incorrect `SOAP_EOM` error (i.e. not caused by
out-of-memory). The problem had been introduced in 2.8.70.
-------------------------------------------------------------------
Thu Dec 6 11:23:31 UTC 2018 - Jan Engelhardt <jengelh@inai.de>
- Update to new upstream release 2.8.73
* Improved `soap_ssl_accept()` timeout settings to improve the
performance of gSOAP stand-alone HTTPS servers.
* Renamed `soap_get_http_body()` to `soap_http_get_body()` to
avoid name clashes with soapcpp2-generated `soap_get_T`
functions.
* Renamed `soap_get_form()` to `soap_http_get_form()` to avoid
name clashes with soapcpp2-generated `soap_get_T` functions.
* Renamed `soap_get_mime_attachment()` to
`soap_recv_mime_attachment()` to avoid name clashes with
soapcpp2-generated `soap_get_T` functions.
* Renamed `soap_get_stats()` to `soap_http_get_stats()` of the
httpget plugin to avoid name clashes with soapcpp2-generated
`soap_get_T` functions.
* Renamed `soap_get_logging_stats()` to `soap_logging_stats()`
of the logging plugin to avoid name clashes with
soapcpp2-generated `soap_get_T` functions.
* Moved `soap_http_get_form()`, `soap_query()`,
`soap_query_key()`, and `soap_query_val()` functions from the
httpget and httpform plugin APIs to the stdsoap2.c[pp]
library API. No project rebuilds should be necessary when
using these plugins with this upgrade.
-------------------------------------------------------------------
Fri Nov 30 09:45:21 UTC 2018 - Jan Engelhardt <jengelh@inai.de>
- Update to new upstream release 2.8.72
* Improved the HTTP GET `http_get` and HTTP POST `http_post`
plugins, handling of a HTTP POST request that has an empty
body is now supported.
* Updated user guide, corrected `soap_rand_uuid` description:
string returned is stored in a temporary buffer, not stored
in managed memory.
* Fixed spurious constant initialization problem for `enum`
types in soapcpp2-generated code, the problem was introduced
with soapcpp2 2.8.71 C/C++ grammar expansion.
* Fixed a CURL plugin issue that prevented PUT and DELETE
methods to work properly.
-------------------------------------------------------------------
Mon Nov 12 23:25:33 UTC 2018 - Jan Engelhardt <jengelh@inai.de>
- Update to new upstream release 2.8.71
* Added TLSv1.3 support with OpenSSL 1.1.1.
* Added HTTP PATCH support.
* Updated SSL/TLS options for `soap_ssl_client_context` and
`soap_ssl_server_context` to allow combinations of
`SOAP_TLSv1_0`, `SOAP_TLSv1_1`, `SOAP_TLSv1_2`,
`SOAP_TLSv1_3` protocols (v1.3 only available with OpenSSL
1.1.1 and greater), a change from the single TLS protocol
flag.
* Fixed soapcpp2 code generation issue for single- and
multi-dimensional fixed-size arrays.
-------------------------------------------------------------------
Tue Sep 11 11:26:23 UTC 2018 - Jan Engelhardt <jengelh@inai.de>
- Update to new upstream release 2.8.70
* Updated `typemap.dat` for ONVIF and upgraded `wsdd10.h`
(WS-Discovery 1.0 with WS-Addressing 2004/08) to `wsdd5.h`
(WS-Discovery 1.0 with WS-Addressing 2005/08).
* Fixed a deserialization issue with Qt `QString` used in a
wrapper class (as `__item` member), when the wrapper class is
used in a container, such as `std::vector`.
-------------------------------------------------------------------
Tue Jul 24 09:34:56 UTC 2018 - jengelh@inai.de
- Update to new upstream relesae 2.8.69
* Improved `xs:redefine` processing, fixing the remaining
"circular group reference" warnings.
* Improved XML sample message generation.
-------------------------------------------------------------------
Sat Jul 7 08:43:36 UTC 2018 - jengelh@inai.de
- Update to new upstream release 2.8.68
* Unspecified minor improvements
-------------------------------------------------------------------
Wed Jun 27 12:50:29 UTC 2018 - jengelh@inai.de
- Update to new upstream release 2.8.67
* Changed `typemap.dat` to disable `xsd__duration` custom
serializer by default, meaning that `xsd__duration` is
serialized as a string by default.
* Fixed an issue where the 64-bit integer types `LONG64` and
`ULONG64` and their serializers would be downcast to to 32-bit
when compiling C code with newer GCC versions, due to
`__STDC_VERSION__` no longer being defined by the compiler.
-------------------------------------------------------------------
Tue Apr 10 13:57:01 UTC 2018 - jengelh@inai.de
- Update to new upstream release 2.8.66
* Added `soap_close_connection()` to close a connection from
another thread.
* Fixed C++ proxy and server class `copy()` and `operator=()`
methods to prevent a possible memory leak which may occur in
certain usage scenarios.
* Fixed an issue in wsdl2h, generating an incorrect simpleType
element name that leads to a soapcpp2 error. The element has
a local simpleType restriction of a simpleType with the same
name as the element type, where this simpleType in turn is a
restriction.
-------------------------------------------------------------------
Sat Mar 10 09:52:44 UTC 2018 - jengelh@inai.de
- Update to new upstream release 2.8.65
* Corrected an issue in soapcpp2 to parse negative floating range
bounds declared in typedefs.
- Remove linker.patch (merged upstream)
-------------------------------------------------------------------
Mon Mar 5 20:19:50 UTC 2018 - jengelh@inai.de
- Update to new upstream release 2.8.64
* Upgraded TLS/SSL engine to support GNUTLS 3.3.0 and greater.
* Improved Test Messenger with new options `-d num` and `-u`,
where `-dnum` specifies the number of iterations to hit a
server with test messages, and `-u` includes Unicode
characters in randomized content. Other usability
improvements and a bug fix.
* Improved WSSE WS-Security plugin and added documentation
section with clarifications on how the plugin defends against
signature wrapping attacks when you perform signature
verification function calls.
- Remove xlocale.diff
- Add gsconfig.patch, linker.patch
-------------------------------------------------------------------
Mon Feb 26 11:54:21 UTC 2018 - jengelh@inai.de
- Update to new upstream release 2.8.63
* Improved Test Messenger: randomized testing of Web Services;
added `__PERMUTE` indicator and automatic handling of SOAP
1.1/1.2 array dimension adjustments (`arrayType` and
`arraySize` attributes).
-------------------------------------------------------------------
Wed Feb 14 20:27:46 UTC 2018 - jengelh@inai.de
- Add xlocale.diff
-------------------------------------------------------------------
Mon Feb 12 11:19:35 UTC 2018 - jengelh@inai.de
- Update to new upstream release 2.8.62
* Added wsdl2h options `-O3` and `-O4` to aggressively optimize
WSDLs internally by "schema slicing": `-O3` applies `-O2` and
also removes unused root attributes, `-O4` applies `-O3` and
also removes unused root elements. It only makes sense to use
`-O4` with one or more WSDLs (and XSDs that are imported by
the WSDL), because all schema components will be removed from
XSDs that are not used by WSDLs.
* Updated HTTP digest plugin.
* Improved soapcpp2 options `-g` and `-y`, may be used together
to generate sample XML messages.
-------------------------------------------------------------------
Mon Jan 29 22:06:17 UTC 2018 - jengelh@inai.de
- Update to new upstream release 2.8.61
* Added `WITH_DEFAULT_VIRTUAL` to generate default methods that
return `SOAP_NO_METHOD` for C++ services generated with
soapcpp2 option `-j` or `-i`. A derived class can then
selectively implement service methods as needed. This
addition required the use of a new macro
`SOAP_PURE_VIRTUAL_COPY` for virtual `::copy()` methods,
replacing `SOAP_PURE_VIRTUAL` for `::copy()`.
* Added the `SOAP_H_FILE` macro to improve the use of plugins
and custom serializers in project builds with soapcpp2
options `-p` and `-q` that rename the generated files such as
`soapH.h`, the macro changes the `#include "soapH.h"` to
`#include "nameH.h"` by invoking the C/C++ compiler with
option `-DSOAP_H_FILE=nameH.h`.
* Fixed a glitch in soapcpp2 to generate `soap_write_T`
functions for `typedef ... T` types that represent XML
elements.
-------------------------------------------------------------------
Tue Jan 16 09:15:30 UTC 2018 - jengelh@inai.de
- Update to new upstream release 2.8.60
* Added wsdl2h options `-O1` and `-O2` to optimize schemas
internally after reading WSDL and XSD files: `-O1` removes
duplicate members from nested choice/sequence and `-O2` also
removes unused schema types that are unreachable from WSDL
and XSD root definitions.
* Added ability to specify `$SIZE = TYPE` in `typemap.dat` for
setting `size_t` or `int` type for array sizes, see
[databindings](https://www.genivia.com/doc/databinding/html).
* Changed wsdl2h C++ source code generated for *`xs:choice
maxOccurs>0`* with simpler `std::vector` instead of a dynamic
array with size and pointer members, use wsdl2h option `-z7`
to revert to the old wsdl2h behavior for backward
compatibility.
* Improved soapcpp2-generated sample XML messages and fixed a
special case where base class namespace prefixes may be
rendered incorrectly in an XML sample or test message.
* Improved handling of nested *`xs:sequence`* in *`xs:choice`*
by removing duplicate name warnings, the duplicate member is
still generated by wsdl2h however as a reminder, but should
be ignored in your code. Use the new wsdl2h option `-O1` to
remove the duplicate member altogether.
* Fixed a soapcpp2 problem with bitmask enumerations of
QName values.
-------------------------------------------------------------------
Thu Jan 4 11:31:56 UTC 2018 - jengelh@inai.de
- Update to new upstream release 2.8.59
* Removed `#include soapH.h` from generated `.nsmap` file to
promote transparency and to prevent accidental inclusions
that may cause definition clashes when soapcpp2 option -q is
used.
* Fixed UDP message transport compression, compile flag
`-DWITH_ZLIB` and runtime flag `SOAP_ENC_ZLIB`.
-------------------------------------------------------------------
Mon Dec 25 14:03:40 UTC 2017 - jengelh@inai.de
- Update to new upstream release 2.8.58
* Improvements to prevent macro `USE_32BIT_TIME_T` to cause
misaligned `soap` contexts, due to inconsistent size of
`time_t`.
* Improvements to support obsolete HTTP cookie formats.
-------------------------------------------------------------------
Wed Dec 13 09:46:00 UTC 2017 - jengelh@inai.de
- Update to new upstream release 2.8.57
* `struct soap::bind_v6only` field had no effect; this was fixed.
-------------------------------------------------------------------
Fri Dec 8 21:22:27 UTC 2017 - jengelh@inai.de
- Update to new upstream release 2.8.56
* Added new `soap::bind_v6only` context flag, replacing
compile-time flag `WITH_IPV6_V6ONLY` (`soap->bind_v6only=1`)
and `WITH_NO_IPV6_V6ONLY` (`soap->bind_v6only=0`).
* Fixed missing C++ custom serializer type object allocators
(e.g. `gsoap/custom/qstring.cpp`), when pointers to custom
serialized C++ types are used.
-------------------------------------------------------------------
Wed Nov 1 16:14:45 UTC 2017 - jengelh@inai.de
- Update to new upstream release 2.8.55
- Improved Test Messenger to generate and consume XML test
messages with MTOM/MIME attachments.
- Fixed deserialization of pointers to Qt types with the custom
serializers `custom/qbytearray_base64.h`,
`custom/qbytearray_hex.h`, `custom/qdate.h`,
`custom/qstring.h`, and `custom/qtime.h`.
- Fixed `WITH_NOIO` compilation errors (`close()` and/or
`gettimeofday()` not found).
-------------------------------------------------------------------
Fri Sep 22 10:18:25 UTC 2017 - jengelh@inai.de
- Update to new upstream release 2.8.54
* Added wsdl2h option `-S` to specify a name for the soap
context member variable of generated classes (C++ only), use
`-S ''` to remove the `soap` member variable.
* Improved handling of empty SOAP Body responses by client
applications using doc/lit style messaging, returns `SOAP_OK`
instead of HTTP 200 error code.
-------------------------------------------------------------------
Fri Sep 1 18:07:07 UTC 2017 - jengelh@inai.de
- Update to new upstream release 2.8.52
* Fixed 2.8.51 issue in parsing HTTP empty lines
* Fixed WS-RM plugin blocking issue on fatal errors.
- Update to new upstream release 2.8.53
* Fixed DIME receiver looping on specific malformed DIME headers.
-------------------------------------------------------------------
Fri Jul 28 18:58:15 UTC 2017 - jengelh@inai.de
- Update to new upstream release 2.8.51
* Additional checks added to source code for its own robustness.
-------------------------------------------------------------------
Thu Jul 27 13:13:31 UTC 2017 - jengelh@inai.de
- gsoap-01-sharedlibs.diff: add missing libssl link to libgsoapssl
-------------------------------------------------------------------
Mon Jul 24 08:30:47 UTC 2017 - jengelh@inai.de
- Update to new upstream release 2.8.50
* Added `soap->recv_maxlength` to change the limit on the
length of messages received. Default is 2GB max. Greater
lengths are possible.
* Removed client-side `SOAP_PURE_VIRTUAL` from `copy()` in the
code generated by soapcpp2 for options `-i` and `-j`.
* Updated memory deallocation of `soap_del_xsd__anyAttribute`.
* Updated the callback function signatures of `fpost` and
`fresponse`.
-------------------------------------------------------------------
Thu Jul 13 11:39:49 UTC 2017 - olaf@aepfle.de
- Remove gnutls because openssl overrides it already
-------------------------------------------------------------------
Tue Jul 11 08:33:39 UTC 2017 - jengelh@inai.de
- Update to new upstream release 2.8.49
* union constructors are re-emitted correctly
* Improved JSON API to compile with XML data bindings, see
updated JSON API documentation on "Compiling XML-RPC/JSON
together with gSOAP XML data binding code".
-------------------------------------------------------------------
Tue Jun 27 14:03:51 UTC 2017 - jengelh@inai.de
- Update to new upstream release 2.8.48
* Added CURL plugin to use libcurl for gSOAP client applications.
* Added `soap->transfer_timeout` max transfer timeout, to use in
combination with `soap->send_timeout` and `soap->recv_timeout`.
* Fixed a potential vulnerability that may be exposed with large
and specific XML messages over 2 GB in size.
CVE-2017-9765 bsc#1049348
- Remove gsoap-sslverify.diff (merged upstream)
-------------------------------------------------------------------
Fri May 19 10:23:02 UTC 2017 - jengelh@inai.de
- Update to new upstream release 2.8.46
* Improved WS-Trust API, updated import/wst.h, import/saml1.h,
import/saml2.h and import/wsdd.h definitions.
* Added `soap.client_interface` string to set the client IP
address interface with `inet_pton()`
-------------------------------------------------------------------
Mon Apr 24 14:33:49 UTC 2017 - jengelh@inai.de
- Update to new upstream release 2.8.45
* Fixed an issue with the WSSE plugin that caused WS-Security
SignedInfo/Reference/Transforms/Transform/InclusiveNamespaces/@PrefixList
ending up being ignored by the canonicalizer.
-------------------------------------------------------------------
Wed Mar 15 16:11:44 UTC 2017 - jengelh@inai.de
- Update to new upstream release 2.8.44
* Fixed WS-Discovery `soap_wsdd_listen` memory cleanup on timeouts.
* Fixed `soap->os` saved message string NUL termination (a
problem in C code, not in C++).
- Add gsoap-sslverify.diff
-------------------------------------------------------------------
Wed Feb 8 09:24:37 UTC 2017 - jengelh@inai.de
- Update to new upstream release 2.8.43
* Added `SSL_CTX_need_tmp_RSA()` check (OpenSSL 1.0.1+
and LibreSSL).
* Fixed string length limiting issue in QT QString type
serializer `custom/qstring.h` and addressed compilation issue
with other QT types serializers.
* Fixed `soap_psha1` string buffering.
- Drop gsoap-02-implicit.diff (merged upstream)
-------------------------------------------------------------------
Tue Jan 24 13:53:09 UTC 2017 - jengelh@inai.de
- Update to new upstream release 2.8.42
* Fixed shared pointer to QName string QName output normalization.
* Improved `WITH_REPLACE_ILLEGAL_UTF8` flag to optionally compile
the library with: this replaces illegal UTF-8 input/output
with the replacement character U+FFFD (or define your own
`SOAP_UNKNOWN_UNICODE_CHAR`).
- Add gsoap-02-implicit.diff
-------------------------------------------------------------------
Thu Jan 19 09:06:14 UTC 2017 - jengelh@inai.de
- Update to new upstream release 2.8.41
* Added updates to support OpenSSL 1.1.0.
* Added HTTP header `Accept:
multipart/related,application/xop+xml,*/*;q=0.8` when MTOM is
expected (i.e. when the input mode flag is set to
`SOAP_ENC_MTOM`).
* Improved CORS internals and compatibility.
* Fixed minor issues with `WITH_NOIO` and `WITH_NO_C_LOCALE`.
- Drop gsoap-openssl110.patch (included upstream)
-------------------------------------------------------------------
Tue Dec 13 09:34:31 UTC 2016 - jengelh@inai.de
- Add gsoap-openssl110.patch to support OpenSSL 1.1.0
-------------------------------------------------------------------
Sun Dec 11 20:29:51 UTC 2016 - jengelh@inai.de
- Update to new upstream release 2.8.40
* Improved wsdl2h import/include relative path search.
* Fixed wsdl2h schema import when imports are deeply nested in
imports/includes.
* Fixed MinGW compilation issue.
-------------------------------------------------------------------
Mon Nov 21 18:39:11 UTC 2016 - jengelh@inai.de
- Update to new upstream release 2.8.39
* Added auto-generated client-side REST API functions to simplify
REST GET, PUT, POST operations with XML data.
* the engine sets the temporary "C" locale for floating point
conversion on most systems.
- Drop gsoap-locale.diff (upstreamed)
-------------------------------------------------------------------
Tue Nov 15 22:35:48 UTC 2016 - jengelh@inai.de
- Add gsoap-locale.diff to resolve truncation of "double"
type floating point numbers when deserializing XML
-------------------------------------------------------------------
Wed Oct 26 13:24:28 UTC 2016 - jengelh@inai.de
- Update to new upstream release 2.8.37
* Added server-side HTTP cross-origin resource sharing (CORS)
access control using HTTP OPTIONS `fopt()` callback.
* Fixed an issue causing UDP message fragmentation.
* Fixed `soap_mq` message queue plugin dropping connections.
* Fixed missing nested [] in arrayType value in SOAP 1.1 encoding.
-------------------------------------------------------------------
Mon Sep 26 23:56:23 UTC 2016 - jengelh@inai.de
- Update to new upstream release 2.8.36
* New features include C++ QT type serialization in XML, HTTP
session management, WADL support for wsdl2h (REST XML apps),
updated iOS support and more examples, and WS-Security updates
and fixes.
* Also includes WS-Trust extensible framework with SAML 1.0/2.0
tokens, PSHA1 algorithm, and an example WS-Trust client and
server to request, create, sign, and verify SAML tokens.
-------------------------------------------------------------------
Mon Jun 20 17:15:13 UTC 2016 - jengelh@inai.de
- Update to new upstream release 2.8.33
* Updated WS-Trust gsoap/import/wstx.h
`__wst__RequestSecurityToken` response message parameter to
`wst__RequestSecurityTokenResponseCollection`
* Updated WS-Security gsoap/import/wsse.h with optional SAML
assertions in the Security header.
* Updated response processing for empty HTTP body with HTTP code
200 to 202: no longer forces socket close when HTTP keep-alive
is enabled.
* Updated `_XML` literal string XML serialization for qualified
tag names, no longer uses default namespace (as in
`xmlns="URI"`) but a prefixed tag name only.
* Updated wsdl2h options `-p` and `-d`, now generates
`xsd__anyType*` (i.e. with pointer) data members without
requiring the user to define a typemap.dat rule to do so. This
change reinstates some of the old behavior of 2.8.23 and
earlier versions.
* Fixed wsddapi.c compilation issue on Windows (`usleep`
replaced).
* Fixed validation of `simpleType/restriction/length` when
restriction base is a list that is mapped to a string.
* Fixed validation of `simpleType/restriction` with base type
string length bounds restrictions.
-------------------------------------------------------------------
Mon May 23 14:29:47 UTC 2016 - jengelh@inai.de
- Update to new upstream release 2.8.32
* Improved soapcpp2 code generation of type converters
`int soap_s2T(soap*, const char*, T*)` and
`const char *soap_T2s(soap*, T)` for primitive and binary types T.
* Fixed unqualified `xsi:type` content matching with default
namespace, which may lead to a failure in the 2.8.31 release to
instantiate derived instances for complexType extensions.
-------------------------------------------------------------------
Mon May 9 13:23:38 UTC 2016 - jengelh@inai.de
- Update to new upstream release 2.8.31
* Added engine context `sndbuf` and `rcvbuf` attributes to (re)set
setsockopt` values for `SO_SNDBUF` and `SO_RCVBUF`, respectively.
Default value is `SOAP_BUFLEN`, same as engine's internal message
buffer size. Setting to zero forces the engine to omit the
`setsockopt` `SO_SNDBUF` and `SOAP_RCVBUF` calls.
* Improved soapcpp2 option `-t` and `//gsoap ns schema typed: y`
directive that force the addition of `xsi:type` attributes to XML
content except for types whose type names are prefixed with an
underscore (i.e. root elements w/o type as per wsdl2h data
bindings rules).
* Fixed wsdl2h 2.8.28-30 parsing of *`xs:unique`* causing wsdl2h to
skip over schema components. The fix also improved string-based
parsing of XML content with a fix for 2.8.28-30 XML string
handling.
-------------------------------------------------------------------
Mon Apr 4 07:49:55 UTC 2016 - jengelh@inai.de
- Update to new upstream release 2.8.30
* Added backtick XML tag name syntax to interface files for
soapcpp2, which allows for the overriding of the translated tag
names of struct/class members and service operation parameters,
see the [Data Bindings
documentation](http://www.genivia.com/doc/databinding/html#toxsd9-5).
Older gSOAP versions do not support the backtick tag in the
generated WSDL and schemas (messages are OK).
* Added macro `SOAP_MAXLEVEL` to trigger `SOAP_LEVEL` error when
XML nesting level of inbound XML exceeds the value of
`SOAP_MAXLEVEL`. Default value is 10000. Redefine `SOAP_MAXLEVEL`
as needed, with lower values to restrict XML nesting depth for
receivers to accept.
* Added macro `SOAP_MAXLENGTH` to trigger `SOAP_LENGTH` content
length error when string content in inbound XML exceeds the value
of `SOAP_MAXLENGTH`. Applies to strings that are potentially
unbounded, i.e. that are not already constrained by XML
validation maxLength constaints (which could be larger than
`SOAP_MAXLENGTH`). Default value is zero (0) which means that
string length is unconstrained if XML validation maxLength is not
given. Redefine `SOAP_MAXLENGTH` as needed, with lower values to
restrict string lengths for receivers to accept.
* Added macro `SOAP_MAXOCCURS` to trigger `SOAP_OCCURS` content
error when array and container lengths exceed the value of
`SOAP_MAXOCCURS`. Must be greater than zero (0). Default value is
100000. Redefine `SOAP_MAXOCCURS` as needed, with lower values to
restrict array and container lengths for receivers to accept.
* Updated wsdl2h WS-Policy processing to include WS-RM protocol
versioning.
* Improved soapcpp2 generation of WSDL and XSD for unqualified
C/C++ types or when mixing qualified and unqualified C/C++ types
and type names.
* Changed soapcpp2 default behavior for generating WSDL and XSD
files with *`elementFormDefault="unqualified"`* from the old
default behavior with *`elementFormDefault="qualified"`*
* Fixed soapcpp2 crash with enum constants > 255 due to libc
`isalpha` crashing on some Linux systems.
* Fixed `import/wsp.h` soapcpp2 compilation error.
* Fixed soapcpp2 option `-w` that may cause a message response
element tag name inconsistency with SOAP doc/lit style.
* Fixed deserialization issue with dynamic arrays of STL
containers/smart-pointers (i.e. a pointer to an array of
containers/smart-pointers, which is an unlikely combination to
use, but should work).
- Remove gsoap-00-builtsource.diff, gsoap-02-typepuns.diff
(merged upstream)
-------------------------------------------------------------------
Tue Mar 22 09:38:28 UTC 2016 - jengelh@inai.de
- Update to new upstream release 2.8.29
* Added new soapcpp2 option `-r` to generate a soapReadme.md report
that summarizes the input .h file information, the serializable
C/C++ types, the services, and the generated code.
* Added new wsdl2h option `-M` to suppress error "must understand
element with wsdl:required='true'".
* Upgraded HTTP digest authentication "httpda" plugin to 2.0 to
support RFC7616 "HTTP Digest Access Authentication" with SHA2
(replaciing MD5) that is compatibale with RFC2617
* Updated `wsdl2h` HTTPS-enabled build steps to use upgraded
"httpda" plugin.
* Fixed wsdl2h skipping mime:multipartRelated/mime:part.
- Drop gsoap-03-seqpoint.diff, gsoap-mindeflateratio.diff,
gsoap-no-tcpfastopen-fail.diff (applied upstream)
-------------------------------------------------------------------
Thu Feb 18 21:39:20 UTC 2016 - jengelh@inai.de
- Employ full version SO naming because of ABI changes within 2.8.x
-------------------------------------------------------------------
Wed Feb 3 09:07:07 UTC 2016 - jengelh@inai.de
- Update to new upstream release 2.8.28
* Added many new API functions to a fully redisigned XML DOM API
v5 for C and C++ with new DOM API documentation. The redesigned
DOM API v5 is mostly backward compatible to DOM API v4, but
with DOM string data members changed to text members. Many API
functions are added to define a clean interface without having
to use the DOM structure data members. The
soap_dom_next_element() function now takes a second parameter
that is an element pointer to stop deep traversal at (use NULL
for old behavior). See updated XML DOM and XPath documentation
for details.
* Added C serialization to/from strings with new C soap struct
members const char *soap::is input string to parse from and
const char **soap:os pointer to string that is set by the
engine to point to the output. Note that C++ code is unchanged
and the soap::is and soap::os are still members pointers to
istream and ostream streams (use std::stringstream for
input/output from/to strings).
* Added JSON API C function set_size to set/change array sizes
and JSON API C function set_struct to create an empty JSON
object.
* Improved jsoncpp command line tool to generate JSONPath C code
and improved overall to generate more compact code.
* Improved SOAP_DEFAULTNS flag to emit XML default namespace
declarations.
* Improved strictness of XML verification under default settings
(i.e. without requiring SOAP_XML_STRICT).
* Changed string deserialization when XML content with tags is
encountered: XML tags are no longer parsed as part of strings.
You must use XML string type to parse literal XML content or
use DOM.
- Remove gsoap-allocator.diff, gsoap-reset-error-code.diff
(merged upstream)
- Add gsoap-00-builtsource.diff, gsoap-03-seqpoint.diff,
gsoap-no-tcpfastopen-fail.diff
-------------------------------------------------------------------
Tue Jun 2 11:19:46 UTC 2015 - jengelh@inai.de
- Replace gsoap-02-typepuns.diff with better version from SF
- Add gsoap-allocator.diff to please UBSAN
-------------------------------------------------------------------
Thu May 28 17:31:39 UTC 2015 - jengelh@inai.de
- Drop unnecessary -version-info argument from _LDFLAGS variable
in gsoap-01-sharedlibs.diff (we have -release)
-------------------------------------------------------------------
Thu Apr 23 11:45:28 UTC 2015 - jengelh@inai.de
- Update to new upstream release 2.8.22
* Enhancements include XSD 1.1 support and improved portability.
-------------------------------------------------------------------
Thu Apr 23 10:59:00 UTC 2015 - jengelh@inai.de
- Include SSL libraries in the link to reduce undefined symbols
-------------------------------------------------------------------
Thu Jan 15 18:34:35 UTC 2015 - jengelh@inai.de
- Update to new upstream release 2.8.21
* Added xs:precision and xs:scale support.
* Added support for BPEL PartnerLink and VariableProperties to
wsdl2h in support of BPEL projects.
* Added soapcpp -z2 flag for backward compatibility with to 2.7.x:
omit XML output of elements for pointers that are NULL even when
minOccurs=1 (required).
* Changed wsdl2h C++ output to always generate pass-by-reference
response parameters (disable with -z6).
* Added XML 1.1 control char encoding support.
* Added -DWITH_REPLACE_ILLEGAL_UTF8 compilation option to replace
UTF8 content that is outside the allowed range of XML 1.0.
- Remove gsoap-05-ipv6.diff, gsoap-06-ipv6retry.diff
(merged upstream)
-------------------------------------------------------------------
Sun Aug 3 23:16:48 UTC 2014 - jengelh@inai.de
- Add gsoap-06-ipv6retry.diff to try all getaddrinfo results
-------------------------------------------------------------------
Wed Jan 15 19:35:58 UTC 2014 - jengelh@inai.de
- Update to new upstream release 2.8.17
* Improved WCF interop duplex messaging requiring ChannelInstances.
* Fixed complexType restriction of schema types with redefined
attributes in wsdl2h output.
* Fixed wcf/WS/DualHttp example (wrong use of send_X() replaced by X()
for client-side operations X, to allow HTTP keep-alive to be used).
* Fixed use of sprintf's that trigger Valgrind and Fortify warnings.
* Fixed parsing character strings from CDATA sections ending in ']'.
* Fixed DOM output for SOAP_XML_CANONICAL c14n normalization of
xmlns namespace bindings.
* Added WS-RM message queueing option for WS-RM NoDiscard.
* Added wsdl2h option -r for authorized web access and proxy access.
- Remove gsoap-04-strerror.diff (merged upstream)
-------------------------------------------------------------------
Thu Jun 27 06:44:56 UTC 2013 - jengelh@inai.de
- Update to new upstream release 2.8.15
* Added wsdl2h option -R for auto-generation of REST-based service
operations (also added examples/rest example).
* Change soap_read_X() and soap_write_X() to prevent removal of
HTTP headers after calling soap_connect().
* Fixed automatic detection of DIME/MIME transfers.
* Fixed a HTTP 1.0 chunking issue.
* Fixed HTTP digest authentication with DIME/MIME transfers.
* Fixed OpenSSL subject alt name check.
* Fixed a HTTP 100 message handling issue.
- Reenable default optimization
-------------------------------------------------------------------
Thu Feb 28 22:31:47 UTC 2013 - jengelh@inai.de
- Update to new upstream release 2.8.14
* Added explanation of wsdl2h option -Nname which is used to
generate a service (and its prefix name) for each service
binding (bindings are collected in one service by default).
-------------------------------------------------------------------
Wed Nov 14 22:36:29 UTC 2012 - jengelh@inai.de
- Update to new upstream release 2.8.11
* Added soapcpp2 -0 option to remove SOAP bindings when applicable
* Changed wsdl2h output for the few cases that multiple service
bindings are defined, use wsdl2h -Nns for backward compatibility
- Update to new upstream release 2.8.10
* Added soapcpp2 -Q option (C++ namespaces)
* Added wsdl2h -b option (bi-directional operations for duplex services)
- Removed gsoap-03-initext.diff, merged upstream
-------------------------------------------------------------------
Tue Sep 4 03:58:01 UTC 2012 - jengelh@inai.de
- Update to new upstream release 2.8.9
* Added examples to interoperate with WCF basicHttp,
basicTransportSecurity, basicMessageSecurity, and wsDualHttp.
* Added soapcpp2 option -A for service dispatching based on Action
values only.
* Added wsdl2h option -z3.
* Added wsse support for WS-SecureConversation.
* Added wsrm5 WS-ReliableMessaging 1.0 2005.
* Added iOS plugin with examples.
* Improved WS-Policy analysis and reporting.
* Fixed and improved wsse plugin for WS-Security interoperability
with WCF and other implementations (required a small API change).
* Fixed HTTP headers for NTLM.
* Fixed httpda plugin OpenSSL init crash in md5evp.c.
- Update to new upstream release 2.8.10
* Added soapcpp2 -Q option (C++ namespaces).
* Added wsdl2h -b option (bi-directional operations for duplex
services).
* Updated WS-Addressing and WS-ReliableMessaging plugins,
documentation, and examples.
-------------------------------------------------------------------
Fri Mar 9 10:03:18 UTC 2012 - cfarrell@suse.com
- license update: SUSE-GPL-2.0+-with-openssl-exception
gsoap allows linking against openssl. Use the SUSE- proprietary prefix
until spdx.org accepts this license
-------------------------------------------------------------------
Tue Feb 7 13:09:08 UTC 2012 - mseben@gmail.com
- Update to gsoap 2.8.7
* Added new REST examples.
* Added libary versioning check to ensure project builds are
consistent.
* Improved interoperability of wsdl2h output wrt. to element
qualification.
* Renamed TANDEM to TANDEM_NONSTOP to prevent naming conflicts.
* Fixed WS-Discovery URL.
* Fixed soapcpp2 option -i and -j server chaining.
- changes in version 2.8.6
* Improved WS-Security compatibility.
* Fixed multi and cyclic WSDL import.
* Fixed tags of qualified referenced elements.
* Fixed C builds for improved portability.
- changes in version 2.8.5
* Fixed build issues with WS-Discovery.
* Fixed HTTP basic auth crash.
* Fixed WITH_COMPAT and WITH_C_LOCALE.
* Fixed wsdl2h output for XSD abstract element extraneous ';'.
-------------------------------------------------------------------
Thu Nov 10 11:40:07 UTC 2011 - jengelh@medozas.de
- Update to gsoap 2.8.4
* Added NTLM support (enabled with -DWITH_NTLM, requires libntlm).
* Added WS-Discovery 1.1 support
* Added //gsoap typed directive to control xsi:type attribuation
per namespace.
* Added SOAP_XML_NOTYPE flag to disable xsi:type attributes.
* Improved WS-Security encryption (AES,
soap_wsse_add_EncryptedKey_encrypt_only).
* Improved HTTP proxy authentication support (digest and NTLM).
- Added patch to fix empty error strings (gsoap-04-strerror.diff)
- Added patch to avoid calling IPv6-only socket options on non-IPv6
sockets (gsoap-05-ipv6.diff)
-------------------------------------------------------------------
Tue Oct 18 15:39:46 UTC 2011 - jengelh@medozas.de
- Initial package for build.opensuse.org