Releases: Stiffstream/restinio
Releases · Stiffstream/restinio
v.0.6.5
Set of symbols supported by restinio::parse_query_traits::javascript_compatible
is extended (#76).
Addition of restinio::parse_query_traits::x_www_form_urlencoded
, restinio::parse_query_traits::relaxed
trais.
Introduction of try_parse_query
function.
Some functions that work with query-string and URI (like parse_query
, try_parse_query
) now do basic control of the validity of UTF-8 sequences represented as percent-encoded characters.
New RESTINIO_USE_EXTERNAL_HTTP_PARSER
option for CMake-based builds.
v.0.6.4
v.0.6.3.1
v.0.6.3
v.0.6.2
- Fix the behavior of the express router for the case when some symbols from unreserved character set are percent-encoded in the path part of a URI. For example, when a path is
/%7euser
instead of/~user
. - Parsers for Accept-Charset, Accept-Encoding, Accept-Language and Range HTTP-fields.
- Update externals: fmt 6.1.1, catch2 2.11.0.
v.0.6.1.1
v.0.6.1
- The initial version of HTTP-field parsing helpers is added. See Helpers for parsing values of HTTP-fields for more details.
- Helpers for working with multipart request’s body added. See Multipart body helpers for more details.
- Helpers to simplify the implementation of file upload functionality added. See File upload helpers for more details.
- New example file_upload added.
- RESTinio uses implementation of
expected
type proposed for C++20 from the expected-lite library. Typeexpected
is available asrestinio::expected_t
.
v.0.6.0.1
v.0.6.0
- API for connection state listeners changed. NOTE. This is a breaking change!
- Connection state listener has access to TLS-related params for TLS-connections.
- Some methods/functions now use
[[nodiscard]]
if it supported by C++ compiler. - Macros
RESTINIO_VERSION
,RESTINIO_VERSION_MAJOR
,RESTINIO_VERSION_MINOR
,RESTINIO_VERSION_PATCH
,RESTINIO_VERSION_MAKE
added. - Fresh version of externals: Asio 1.14.0 (Asio 1.12 is also supported), optional-lite 3.2.0, variant-lite 1.2.2. Support for fmt 6.0.0 (fmt 5.3.0 is still used by default).
The documentation for RESTinio v.0.6 can be found here (Developer's Guide) and here (API Reference Manual).
Please note that since Aug 2019 the development of RESTinio is moved to GitHub. Our old Hg-repositories on BitBucket are abandoned.