restinio

Cross-platform, efficient, customizable, and robust asynchronous HTTP(S)/WebSocket server C++ library with the right balance between performance and ease of use

OTHER License

Stars
1.2K

Bot releases are hidden (Show)

restinio -

Published by eao197 over 4 years ago

Various fixes including an important one for #72

Parser for User-Agent HTTP-field.

restinio -

Published by eao197 over 4 years ago

Several fixes for CMake-related things.

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

restinio -

Published by eao197 over 4 years ago

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).
restinio -

Published by eao197 almost 5 years ago

  • 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.
restinio -

Published by eao197 almost 5 years ago

Adaptation for the upcoming version of VS2019.

restinio -

Published by eao197 almost 5 years ago

restinio -

Published by eao197 about 5 years ago

This is a bug fix release.

restinio -

Published by eao197 about 5 years ago

  • 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.