News / hinsightd v0.9.19
posted 11 Sep 2023
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
posted 11 Sep 2023 by tiotags
☚ next post: hinsightd v0.9.20
previous post: hinsightd v0.9.18 ☛