* Add functions `ulfius_send_http_request_with_limit` and
`ulfius_send_http_streaming_request_max_header`
* cmake: restore option `WITH_YDER` which was forgotten in last
release refactor
* cmake: split package build options in 3 (tar.gz, deb and
rpm), and set all packages build to off by default
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/ulfius?expand=0&rev=61
- Update to version 2.7.0
* Allow Content-Enconding header with ulfius_send_http_request
to compress the response body
* Add http_compression callback example
* Add static_compressed_inmemory_website callback example
* Add callback return value U_CALLBACK_IGNORE to igore
incrementation of request->callback_position
* Add ulfius_add_websocket_extension_message_perform and
ulfius_add_websocket_client_extension_message_perform for
advanced websocket extensions management
* Add Compression Extensions for WebSocket
* Fix lots of websocket bugs thanks to Autobahn|Testsuite.
OBS-URL: https://build.opensuse.org/request/show/853517
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/ulfius?expand=0&rev=34
- Update to version 2.6.2
* Fix memory leak in `ulfius_set_string_body_request` and
`ulfius_set_string_body_response`
* Call callback function websocket_onclose_callback on all times,
even if the websocket hasn't properly worked, so the calling
program can avoid memory leak and broken resources, fix#126
- Add patch (fixes a compilation error on Tumbleweed):
* 0001-Cast-option-value-for-curl_easy_setopt-on-CURLOPT_PO.patch
OBS-URL: https://build.opensuse.org/request/show/716726
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/ulfius?expand=0&rev=11
- Update to version 2.6.1
* Fix package dependencies in cmake script
* Fix core test to skip websocket tests if webscket is disabled
* Disable ipv6 capabilities if libmicrohttpd is older than 0.9.52
* Small bugfixes
- Update to version 2.6.0
* Add struct _u_request->callback_position to know the position
of the current callback in the callback list
* Use MHD_USE_AUTO instead of MHD_USE_THREAD_PER_CONNECTION if
libmicrohttpd is newer then 0.9.52
* Add network_type in struct _u_instance and struct _u_request to
specify IPV4, IPV6 or both networks
* Add check_server_certificate_flag, check_proxy_certificate,
check_proxy_certificate_flag and ca_path in struct _u_request to
add more precision and control on SSL verification in u_send_request
* Add functions ulfius_set_string_body_request,
ulfius_set_binary_body_request, ulfius_set_empty_body_request
* Add url_path in struct _u_request to store the url path only,
without query parameters
* Add ulfius_url_decode and ulfius_url_encode
* Clean code, add more tests
errors
* Use gnutls_rnd() instead of rand()
- Update to version 2.5.5
* Fix#121 where websockets messages of 126 or 127 bytes long made
* Fix sneaky bug where endpoint injection inside a endpoint callback
can lead to wrong callback calls, or even worse, crashes
OBS-URL: https://build.opensuse.org/request/show/713114
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/ulfius?expand=0&rev=9
- Update to version 2.5.4
* Align PKGCONF_REQ_PRIVATE required versions
* Backport ulfius_copy_request, ulfius_duplicate_request,
ulfius_copy_response and ulfius_duplicate_response from Ulfius 2.6
- Update to version 2.5.3
- Add flag to build Ulfius with GnuTLS support but without
Websockets.
- Fix CMake build process that didn't obviously linked Ulfius
with pthreads.
OBS-URL: https://build.opensuse.org/request/show/692118
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/ulfius?expand=0&rev=7
- Update to version 2.5.2
* Fix utf8 check on NULL value
- Update to version 2.5.1
* Fix uwsc crash on some systems
- Update to version 2.5.0
* Add struct _u_endpoint.check_utf8 to check all request parameters
and values to be valid utf8 strings.
* Add client certificate authentication for webservice and send
request library.
* Add support for SameSite attribute in response cookies
- Update to version 2.4.4
* CMake scripts improvements
- Update to version 2.4.3
* Add config file ulfius-cfg.h dynamically built with the options
* Adapt examples with new ulfius-cfg.h file
- Update to version 2.4.2
* Fix#79 where yuarel should be hidden from the outside world
- Update to version 2.4.1
* Fix#78 where gnutls is not required if websocket is disabled
- Update to version 2.4.0
* Fix Websocket fragmented messages
* Fix CMake script that installed Orcania twice
* Fix cppcheck warnings
* Add timeout for http connections
* Allow to use MHD_RESPMEM_MUST_COPY for different memory manager
* Add websocket client framework
* Add uwsc - Ulfius WebSocket Client
A simple command-line websocket client program
- Remove patches (included/fixed upstream):
* 0001-Fix-pkg-config-information-add-requires-fields-as-me.patch
OBS-URL: https://build.opensuse.org/request/show/662545
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/ulfius?expand=0&rev=5