Releases: kamchatka-volcano/fcgi_responder
Releases · kamchatka-volcano/fcgi_responder
v1.6.1
v1.6.0
- Improved the safety of the library when used with asynchronous request processing. The
fcgi::Response
no longer sends a response from its destructor, and the lifetime of the internal reference to thefcgi::Responder
object inside thefcgi::Response
is now checked to prevent use after free.
v1.5.1
- Fixed an unchecked invocation of an error handler in the requester
v1.5.0
- Fixed issues on MSVC compiler
- Updated CMake configuration to use seal_lake CMake utils library
- Added GithubActions configuration for CI pipeline
v1.4.0
- made ResponserHandler in requester get response data by copy
v1.3.1
- Dropped dependency on installed googletest for unit tests and switched to fetching it
- Fixed gcc warning
v1.3.0
- Added
maxRecordSize
constant to the public interface (fcgi_responder/fcgi_limits.h
) - Fixed internal constants values
v1.2.2
- Fixed sending of large requests by creating a stream of messages instead of putting the whole payload in a single one.
v1.2.1
- Optimized generation of message streams (around 10% increase in throughput performance)
- Added benchmark utilities to compare performance with
libfcgi
library - Cleaned up and simplified the codebase
v1.2.0
- Improved error handling by establishing the following logic: if something wrong with the record's header, clean the buffer and discard received data; if the header is fine, but the message can't be read - skip the record using the record size from the header.
- Added configs and utilities for fuzzing testing with AFL++
- Fixed a bug with creation of strings with unchecked size, found using AFL++.