Releases: babelouest/ulfius
Releases · babelouest/ulfius
Release 2.7.5
- Fix cookie management in
ulfius_send_http_request
andulfius_send_http_streaming_request
- Add option
U_OPT_AUTH_BASIC
toulfius_set_request_properties
- Fix bug in static_compressed_inmemory_website callback example
Release 2.7.4
- Add
void
parameter to functions with no param - Security: Fix bug when malformed HTTP requests are sent, thanks Jeremy Brown! (CVE-2021-40540)
- Remove yder flag from
libulfius.pc
when yder is disabled - Avoid Time-of-check time-of-use filesystem race condition, assume
fopen
result is enough
Release 2.7.3
- Add
ULFIUS_CHECK_VERSION
macro (Thanks Oliv3) - Add
struct _websocket_manager.keep_messages
flag - Add
struct _u_response.free_shared_data
andulfius_set_response_shared_data
Release 2.7.2
- Fix post processor on multiple values with the same key (Thanks @oliv3)
- Fix certificate generation on MacOS (Thanks @valera-rozuvan)
- Add missing check includes if tests are built (Thanks @valera-rozuvan)
- Add option
U_OPT_HTTP_URL_APPEND
toulfius_set_request_properties
- Use
ulfius_set_request_properties
in example programs
Release 2.7.1
- Fix websocket protocol and extension management bug, thanks to @oliv3
- Remove Travis CI tests
- Add Makefile flag
UWSCFLAG
to disable uwsc build
Release 2.7.0
- Allow
Content-Enconding
header withulfius_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 ofrequest->callback_position
- Add
ulfius_add_websocket_extension_message_perform
andulfius_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.
Release 2.6.9
- Update doc generation
- Add
ulfius_websocket_send_json_message
, thanks to Olivier Girondel - Update pkg-config Libs with all dependencies
- Add
ulfius_global_init
andulfius_global_close
- Rename
U_STREAM_SIZE_UNKOWN
toU_STREAM_SIZE_UNKNOWN
, keepU_STREAM_SIZE_UNKOWN
for backward compatibility
Release 2.6.8
- Increase
ULFIUS_POSTBUFFERSIZE
to follow MHD documentation - Adapt code to be compatible with all MHD version
- In case of secure websocket communication, use a combination of
gnutls_record_check_pending()
andpoll()
to determine if data is ready. (Thanks Wouter van Herpen!) - Install uwsc manpage
- Fix bug about missing
res
variable assignment. (Thanks Gianfranco Costamagna!)
Release 2.6.7
- Check header property case insensitive in websocket client
- Add libcurl option
CURLOPT_NOPROGRESS
inulfius_send_http_streaming_request
- Add
ulfius_start_framework_with_mhd_options
for expert mode - Fix websocket bugs: #163 (Thanks wouher!)
- Add
ulfius_set_request_properties
andulfius_set_response_properties
Release 2.6.6
- Update doc generation
- Fix jansson memoy management bug