Skip to content

Releases: babelouest/ulfius

Release 2.7.5

26 Oct 21:18
27c4b7d
Compare
Choose a tag to compare
  • Fix cookie management in ulfius_send_http_request and ulfius_send_http_streaming_request
  • Add option U_OPT_AUTH_BASIC to ulfius_set_request_properties
  • Fix bug in static_compressed_inmemory_website callback example

Release 2.7.4

06 Sep 21:40
845a5f4
Compare
Choose a tag to compare
  • 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

02 Jun 15:35
c6ff5f8
Compare
Choose a tag to compare
  • Add ULFIUS_CHECK_VERSION macro (Thanks Oliv3)
  • Add struct _websocket_manager.keep_messages flag
  • Add struct _u_response.free_shared_data and ulfius_set_response_shared_data

Release 2.7.2

02 Mar 12:26
e0a30d0
Compare
Choose a tag to compare
  • 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 to ulfius_set_request_properties
  • Use ulfius_set_request_properties in example programs

Release 2.7.1

03 Jan 14:01
34b9f14
Compare
Choose a tag to compare
  • 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

06 Dec 21:26
02e8245
Compare
Choose a tag to compare
  • 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.

Release 2.6.9

02 Sep 20:01
c6a5cf8
Compare
Choose a tag to compare
  • Update doc generation
  • Add ulfius_websocket_send_json_message, thanks to Olivier Girondel
  • Update pkg-config Libs with all dependencies
  • Add ulfius_global_init and ulfius_global_close
  • Rename U_STREAM_SIZE_UNKOWN to U_STREAM_SIZE_UNKNOWN, keep U_STREAM_SIZE_UNKOWN for backward compatibility

Release 2.6.8

09 Jul 12:04
681a73c
Compare
Choose a tag to compare
  • 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() and poll() 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

04 Jun 01:05
adb383c
Compare
Choose a tag to compare
  • Check header property case insensitive in websocket client
  • Add libcurl option CURLOPT_NOPROGRESS in ulfius_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 and ulfius_set_response_properties

Release 2.6.6

01 Apr 02:50
5f094ba
Compare
Choose a tag to compare
  • Update doc generation
  • Fix jansson memoy management bug