π±Light and powerful C++ web framework for highly scalable and resource-efficient web application. It's zero-dependency and easy-portable.
π This is the 1.3.0 latest tag before we bump main repo version to 1.4.0 π
Full Changelog: https://github.com/oatpp/oatpp/compare/1.3.0...1.3.0-latest
ApiController
, ApiClient
, json::mapping::ObjectMapper
.Accept-Encoding
/ Content-Encoding
headers.OATPP_DISABLE_LOGV
, OATPP_DISABLE_LOGD
, OATPP_DISABLE_LOGI
, OATPP_DISABLE_LOGW
, OATPP_DISABLE_LOGE
oatpp::data::buffer::Processor
and oatpp::data::buffer::ProcessingPipeline
for stream chunk-by-chunk processing.stop()
when using oatpp::network::server:: SimpleTCPConnectionProvider
. Now server can be properly stopped without additional workarounds.IODefinitions.hpp
to the root. Move v_io_size
, v_io_handle
and IOError
to the oatpp
namespace.InputStream
now extends ReadCallback
OutputStream
now extends WriteCallback
read
/write
methods now extended with additional parameter async::Action&
.suggestInputStreamAsyncAction
/ suggestOutputStreamAsyncAction
removed.oatpp::data::v_io_size
to oatpp::v_io_size
.oatpp::data::v_io_handle
to oatpp::v_io_handle
.oatpp::data::IOError
to oatpp::IOError
.writeSimple
instead of write
for ConsistentOutputStream
s - ChunkedBuffer
and BufferOutputStream
.stop()
. Now additional call to client::ConnectionProvider::getConnection()
method is not needed in order to unblock accept and stop the server.ApiClient
. Introduce retries and RetryPolicy
.oatpp::network::virtual_::Interface
. Introduce ListenerLock
to acquire an interface for listening (analog to bind
on a port).oatpp::parser::json::mapping::Serializer
. Remove extra space char.oatpp::parser::json::mapping::Serializer
. Introduce Beautifier
and Beautifier config.v_buff_size
for buffer sizes, as an integer capable of storing a pointer.oatpp::data::stream::Context
to store aditional data about the stream.oatpp::network::server::SimpleTCPConnectionProvider
. Add feature to obtain peer IP and port available through the connection stream context.3.0.0
.ApiController
. Add router prefix.LazyStringMap
to store headers and query parameters.ConnectionPool
.ADDCORS
--> ADD_CORS
macro.ApiController
. Introduced AUTHORIZATION
macro.ApiController
. Introduced ADDCORS
macro.ApiController
. Introduced ENDPOINT_INTERCEPTOR
macro.