Ulfius Versions Save

Web Framework to build REST APIs, Webservices or any HTTP endpoint in C language. Can stream large amount of data, integrate JSON data with Jansson, and create websocket services

v2.7.15

6 months ago
  • 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

v2.7.14

8 months ago

This release is dedicated to my dear friend @oliv3 , may you rest in peace.

  • Set protocols to http and https only in send requests
  • Fix static analyzer warnings
  • Minor improvements
  • cmake: remove DownloadProject feature, now dependencies must be previously installed

v2.7.13

1 year ago
  • Websockets client: fix case where server sends a 0-length packet (#245)
  • Minor improvements

v2.7.12

1 year ago
  • Improve cmake script and build for Visual Studio integration
  • Minor bugfixes
  • Build with flag -Wconversion
  • Add cmake build flag WITH_WEBSOCKET_MESSAGE_LIST to completely disable message lists storage in websockets

v2.7.11

1 year ago
  • Add ulfius_websocket_parse_json_message for incoming websocket messages
  • Breaking: in ulfius_websocket_send_json_message, return U_ERROR_PARAMS if j_message is NULL
  • Update callback examples
  • Fix minor bugs

v2.7.10

1 year ago
  • Update SameSite cookie value, add U_COOKIE_SAME_SITE_EMPTY and allow value None
  • Fix pkg-config file with absolute path for CMAKE_INSTALL_{INCLUDE,LIB}DIR
  • Fix CMAKE_MODULE_PATH who was used as single value

v2.7.9

2 years ago
  • Fix multipart/form-data for large values, thanks itzoke! (#222, #223)
  • Add option allowed_post_processor in struct _u_instance to disable post parameter processing depending on the content-type
  • Add more example_callbacks

v2.7.8

2 years ago
  • Fix Origin header setting in websocket client
  • Remove header duplicates and Content-Length
  • Redirect libmicrohttpd logs to yder
  • Replace uint with unsigned int
  • Add ulfius_export_request_http and ulfius_export_response_http
  • Use o_strnullempty instead of o_strlen to check if a char * has data

v2.7.7

2 years ago
  • Use o_malloc everywhere instead of malloc (#206)

v2.7.6

2 years ago
  • Fix ulfius_websocket_wait_close
  • Fix ulfius_send_http_request when url contains spaces