All Versions
9
Latest Version
Avg Release Cycle
121 days
Latest Release
76 days ago

Changelog History

  • 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)
  • v0.01

    April 16, 2017