All Versions
11
Latest Version
Avg Release Cycle
124 days
Latest Release
179 days ago

Changelog History
Page 1

  • v0.11

    September 04, 2020
    • [feature, possible breakage] add BOOST_ASIO_NO_DEPRECATED definition for better support boost v1.74 and modernize boost API usage
  • v0.10

    May 13, 2020
    • ๐Ÿ›  [bugfix] avoid access to protected destructor (c++17 compatibility)
  • v0.09

    December 07, 2019
    • ๐Ÿ›  [bugfix] critical bug in protcol serialization on empty values
  • v0.08

    August 10, 2019
    • ๐Ÿ˜Œ relaxed c++ compiler requirements: c++11 can be used instead of c++14
  • v0.07

    April 27, 2019
    • โœ… 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

    April 14, 2019
    • 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

    January 28, 2019
    • ๐Ÿ›  fixed level 4 warning in MSVC
    • ๐Ÿ›  fixed compilation issues on archlinux
    • ๐Ÿ‘Œ improved documentation (numerous typos etc.)
  • v0.04

    January 25, 2018
    • [bugfix] removed unneeded tx_buff.commit() on async_write which corrupted buffer
  • v0.03

    July 30, 2017
    • ๐Ÿ‘Œ 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

  • v0.02

    June 24, 2017
    • โž• added windows support
    • โž• added coroutines & futures support
    • ๐Ÿ‘ generalised (templated) buffer support
    • ๐Ÿ”„ changed return type: instead of result of parsing just result markers are returned, extraction of result can be done as separate step
    • โฌ‡๏ธ dropped queing support (queuing policy should be implemented at more higher levels)
    • โฌ‡๏ธ dropped subscription support (can be implemented at higher levels)
    • โฌ‡๏ธ dropped internal buffers (can be implemented at higher levels)
    • โฌ‡๏ธ dropped explicit cancellation (socket reference can be passed to connector, and cancellation
      can be done on the socket object outside of the connector)