Releases: basiliscos/cpp-bredis
Releases · basiliscos/cpp-bredis
v0.12
- [feature, breakging] modernize API to use completion token instead of
using completion handler, which makes it possible to usebrediswith
coroutines. Thanks to Usevalad Sauta.
Successfully tested with boostv1.77, lower versions might not work
v0.11
- [feature, possible breakage] add BOOST_ASIO_NO_DEPRECATED definition for better support boost v1.74 and modernize boost API usage
v0.10
- [bugfix] avoid access to protected destructor (c++17 compatibility)
v0.09
- [bugfix] critical bug in protcol serialization on empty values
v0.08
- relaxed c++ compiler requirements: c++11 can be used instead of c++14
v0.07
- minor parsing speed improvements (upto 10% in synthetic tests)
- fix compilation issues on boost::asio 1.70
- make it possible to use
DynamicBuffer_v2(dynamic_string_buffer, dynamic_vector_buffer)
from boost::asio 1.70 in addition tostreambuf.DynamicBuffer_v1was actually never
supported bybredis - [API breakage]
boos::asio::use_futurecannot be used withbredisandboost::asio
priorv1.70(see issue). If you need
use_futurethen either upgrade boost::asio or use previousbredisversion.
v0.06
- the
parsing_policy::drop_resultwas documented and made applicable in client code - updated preformance results
- fixed compliation warnings (
-Wall -Wextra -pedantic -Werror) - added shortcut header
include/bredis.hpp - added redis-streams usage example
- added multi-thread example
v0.05
- fixed level 4 warning in MSVC
- fixed compilation issues on archlinux
- improved documentation (numerous typos etc.)
v0.04
- [bugfix] removed unneeded
tx_buff.commit()onasync_writewhich corrupted buffer
v0.03
- improved protocol parser (no memory allocations during input stream validity check)
- more detailed information in
protocol_error_t - added async
incrspeed test example - [small API breakage]
positive_parse_result_twas enriched with parcing policy;
now instead ofpositive_parse_result_t<Iterator>should be written:
using Policy = r::parsing_policy::keep_result;
using result_t = r::parse_result_mapper_t<Iterator, Policy>;- [small API breakage]
protocol_error_tinstead ofstd::string whatmember
now containsboost::system::error_code code