Skip to content

Releases: Stiffstream/restinio

v.0.6.5

25 Feb 09:09
Compare
Choose a tag to compare

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

10 Feb 09:32
Compare
Choose a tag to compare

Various fixes including an important one for #72

Parser for User-Agent HTTP-field.

v.0.6.3.1

07 Feb 11:08
Compare
Choose a tag to compare

Several fixes for CMake-related things.

expected-lite updated (to rev. 5e53c5f18cedb2273ce7c50c2d219b68b5754f05).

v.0.6.3

31 Jan 08:33
Compare
Choose a tag to compare

This is a maintenance release that fixes some user-reported issues:

  • Support for Asio 1.16 from Boost-1.72 (PR #67).
  • Fix for an unhandled exception during accepting a new connection (#68).
  • Support for fmt::basic_memory_buffer<char,1> in restinio::writable_item_t (#66).

v.0.6.2

12 Dec 06:41
Compare
Choose a tag to compare
  • 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

02 Dec 06:39
Compare
Choose a tag to compare

Adaptation for the upcoming version of VS2019.

v.0.6.1

13 Nov 05:49
Compare
Choose a tag to compare

v.0.6.0.1

08 Oct 06:40
74ebb55
Compare
Choose a tag to compare

This is a bug fix release.

v.0.6.0

29 Aug 06:29
Compare
Choose a tag to compare
  • 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.