Skip to content

Releases: basiliscos/cpp-bredis

v0.12

22 Dec 13:19
bde194a
Compare
Choose a tag to compare
  • [feature, breakging] modernize API to use completion token instead of
    using completion handler, which makes it possible to use bredis with
    coroutines. Thanks to Usevalad Sauta.
    Successfully tested with boost v1.77, lower versions might not work

v0.11

04 Sep 18:14
8c74137
Compare
Choose a tag to compare
  • [feature, possible breakage] add BOOST_ASIO_NO_DEPRECATED definition for better support boost v1.74 and modernize boost API usage

v0.10

13 May 06:52
Compare
Choose a tag to compare
  • [bugfix] avoid access to protected destructor (c++17 compatibility)

v0.09

07 Dec 06:33
Compare
Choose a tag to compare
  • [bugfix] critical bug in protcol serialization on empty values

v0.08

10 Aug 10:37
15b0202
Compare
Choose a tag to compare
  • relaxed c++ compiler requirements: c++11 can be used instead of c++14

v0.07

27 Apr 12:55
9efae77
Compare
Choose a tag to compare
  • 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 to streambuf. DynamicBuffer_v1 was actually never
    supported by bredis
  • [API breakage] boos::asio::use_future cannot be used with bredis and boost::asio
    prior v1.70 (see issue). If you need
    use_future then either upgrade boost::asio or use previous bredis version.

v0.06

14 Apr 14:54
Compare
Choose a tag to compare
  • the parsing_policy::drop_result was 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

28 Jan 18:48
Compare
Choose a tag to compare
  • fixed level 4 warning in MSVC
  • fixed compilation issues on archlinux
  • improved documentation (numerous typos etc.)

v0.04

25 Jan 12:28
Compare
Choose a tag to compare
  • [bugfix] removed unneeded tx_buff.commit() on async_write which corrupted buffer

v0.03

30 Jul 09:43
Compare
Choose a tag to compare
  • improved protocol parser (no memory allocations during input stream validity check)
  • more detailed information in protocol_error_t
  • added async incr speed test example
  • [small API breakage] positive_parse_result_t was enriched with parcing policy;
    now instead of positive_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_t instead of std::string what member
    now contains boost::system::error_code code