hinsightd v0.9.19

Mon, 11 Sep 2023 11:01:32 +0000

Version 0.9.19 released

added an experimental DOS protection API

added compatibility with unity builds (merge all files before compilation)

API changes: server now serves from the docroot by default, before if no output method was selected then the server responded with a 500 error, now it tries to serve from the docroot

API changes: separated the start filter into a prefile filter (before a default file is served) and a process filter (after the default file is chosen)

API changes: filter numbers are exported to lua as constants, the old system was unsustainable

API changes vfs removed vfs as a parameter, it's not needed anymore, nodes have a builtin vfs

API renamed httpd callbacks, start_callback -> begin_callback, and added new finish_output callback

API renamed hin_cache_item_t to hin_file_t

API moved httpd_client_finish_output to hin.so

API changes: cache is disabled by default and has to be loaded separately

fix http client/rproxy not downloading the whole file

fix old cgi compilation issues

fix errors in queuing uring events

fix double free when freeing a ssl buffer

fix compilation without lua

fix not cleanly exiting the server when keepalive connections are still present

added a few new functions to lua so you can get the path and query string faster