You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+56-9Lines changed: 56 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -798,23 +798,70 @@ Acknowledgement to people that helped shape Boost.Redis
798
798
* Klemens Morgenstern ([klemens-morgenstern](https://github.com/klemens-morgenstern)): For useful discussion about timeouts, cancellation, synchronous interfaces and general help with Asio.
799
799
* Vinnie Falco ([vinniefalco](https://github.com/vinniefalco)): For general suggestions about how to improve the code and the documentation.
800
800
801
+
Also many thanks to all individuals that participated in the Boost
### master (incorporates many suggestions from the boost review)
822
+
### master (incorporates changes to conform the boost review and more)
823
+
824
+
* Renames the project to Boost.Redis and moves the code into namespace
825
+
`boost::redis`.
826
+
827
+
* As pointed out in the reviews the `to_buld` and `from_buld` names were too
828
+
generic for ADL customization points. They gained the prefix `boost_redis_`.
804
829
805
-
* Renames the project to Boost.Redis and moves the code into namespace `boost::redis`.
806
-
* As pointed out in the reviews the `to_buld` and `from_buld` names were too generic for ADL customization points. They gained the prefix `boost_redis_`.
807
830
* Moves `boost::redis::resp3::request` to `boost::redis::request`.
808
-
* Adds new typedef `boost::redis::response` that should be used instead of `std::tuple`.
809
-
* Adds new typedef `boost::redis::generic_response` that should be used instead of `std::vector<resp3::node<std::string>>`.
831
+
832
+
* Adds new typedef `boost::redis::response` that should be used instead of
833
+
`std::tuple`.
834
+
835
+
* Adds new typedef `boost::redis::generic_response` that should be used instead
836
+
of `std::vector<resp3::node<std::string>>`.
837
+
810
838
* Renames `redis::ignore` to `redis::ignore_t`.
811
-
* Changes the signature from `async_exec` to receive a `redis::response` instead of an adapter.
812
-
* Adds `boost::redis::adapter::result` to store responses to commands including possible resp3 errors without losing the error diagnostic part. Basicaly instead of accessing values as `std::get<N>(resp)` users have to type `std::get<N>(resp).value()`
813
-
* Implements full-duplex communication. Before these changes the connection would wait for a response to arrive before sending the next one. Now requests are continuously coalesced and written to the socket. This made the request::coalesce unnecessary and threfore it was removed.
814
-
* Adds native json support for Boost.Describe'd classes, see cpp20_json_serialization.cpp for how to use it.
839
+
840
+
* Changes `async_exec` to receive a `redis::response` instead of an adapter,
841
+
namely, instead of passing `adapt(resp)` users should pass `resp` directly.
842
+
843
+
* Introduces `boost::redis::adapter::result` to store responses to commands
844
+
including possible resp3 errors without losing the error diagnostic part. To
845
+
access values now use `std::get<N>(resp).value()` instead of
846
+
`std::get<N>(resp)`.
847
+
848
+
* Implements full-duplex communication. Before these changes the connection
849
+
would wait for a response to arrive before sending the next one. Now requests
850
+
are continuously coalesced and written to the socket. `request::coalesce`
851
+
became unnecessary and was removed. I could measure significative performance
852
+
gains with theses changes.
853
+
854
+
* Adds native json support for Boost.Describe'd classes. To use it include
855
+
`<boost/redis/json.hpp>` and decribe you class as of Boost.Describe, see
856
+
cpp20_json_serialization.cpp for more details.
857
+
815
858
* Upgrades to Boost 1.81.0.
859
+
816
860
* Fixes build with libc++.
817
861
862
+
* Adds a function that performs health checks, see
863
+
`boost::redis::experimental::async_check_health`.
864
+
818
865
### v1.4.0-1
819
866
820
867
* Renames `retry_on_connection_lost` to `cancel_if_unresponded`. (v1.4.1)
0 commit comments