Skip to content

Releases: basiliscos/cpp-bredis

v0.12

Choose a tag to compare

@basiliscos basiliscos released this 22 Dec 13:19
bde194a
  • [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

Choose a tag to compare

@basiliscos basiliscos released this 04 Sep 18:14
8c74137
  • [feature, possible breakage] add BOOST_ASIO_NO_DEPRECATED definition for better support boost v1.74 and modernize boost API usage

v0.10

Choose a tag to compare

@basiliscos basiliscos released this 13 May 06:52
  • [bugfix] avoid access to protected destructor (c++17 compatibility)

v0.09

Choose a tag to compare

@basiliscos basiliscos released this 07 Dec 06:33
  • [bugfix] critical bug in protcol serialization on empty values

v0.08

Choose a tag to compare

@basiliscos basiliscos released this 10 Aug 10:37
15b0202
  • relaxed c++ compiler requirements: c++11 can be used instead of c++14

v0.07

Choose a tag to compare

@basiliscos basiliscos released this 27 Apr 12:55
9efae77
  • 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

Choose a tag to compare

@basiliscos basiliscos released this 14 Apr 14:54
  • 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

Choose a tag to compare

@basiliscos basiliscos released this 28 Jan 18:48
  • fixed level 4 warning in MSVC
  • fixed compilation issues on archlinux
  • improved documentation (numerous typos etc.)

v0.04

Choose a tag to compare

@basiliscos basiliscos released this 25 Jan 12:28
  • [bugfix] removed unneeded tx_buff.commit() on async_write which corrupted buffer

v0.03

Choose a tag to compare

@basiliscos basiliscos released this 30 Jul 09:43
  • 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