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
+7-13Lines changed: 7 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -20,7 +20,7 @@ concerned with only three library entities
20
20
In the next sections we will cover all those points in detail with
21
21
examples. The requirements for using Boost.Redis are
22
22
23
-
* Boost 1.80 or greater.
23
+
* Boost 1.81 or greater.
24
24
* C++17 minimum.
25
25
* Redis 6 or higher (must support RESP3).
26
26
* Gcc (10, 11, 12), Clang (11, 13, 14) and Visual Studio (16 2019, 17 2022).
@@ -845,7 +845,7 @@ examples and tests cmake is supported, for example
845
845
846
846
```cpp
847
847
# Linux
848
-
$ BOOST_ROOT=/opt/boost_1_80_0 cmake --preset dev
848
+
$ BOOST_ROOT=/opt/boost_1_81_0 cmake --preset dev
849
849
850
850
# Windows
851
851
$ cmake -G "Visual Studio 17 2022" -A x64 -B bin64 -DCMAKE_TOOLCHAIN_FILE=C:/vcpkg/scripts/buildsystems/vcpkg.cmake
@@ -866,22 +866,16 @@ Acknowledgement to people that helped shape Boost.Redis
866
866
### master (incorporates many suggestions from the boost review)
867
867
868
868
* Renames the project to Boost.Redis and moves the code into namespace `boost::redis`.
869
-
* As pointed out in the reviews `to_buld` and `from_buld` were too generic for ADL customization. They gained the prefix `boost_redis_`.
869
+
* 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_`.
870
870
* Moves `boost::redis::resp3::request` to `boost::redis::request`.
871
871
* Adds new typedef `boost::redis::response` that should be used instead of `std::tuple`.
872
872
* Adds new typedef `boost::redis::generic_response` that should be used instead of `std::vector<resp3::node<std::string>>`.
873
873
* Renames `redis::ignore` to `redis::ignore_t`.
874
874
* Changes the signature from `async_exec` to receive a `redis::response` instead of an adapter.
875
-
* Adds `boost::redis::adapter::result` to store responses to commands
876
-
including possible resp3 errors without losing the error diagnostic
877
-
part. Basicaly instead of accessing values as `std::get<N>(resp)`
878
-
users have to type `std::get<N>(resp).value()`
879
-
* Implements full-duplex communication. Before these changes the
880
-
connection would wait for a response to arrive before sending the
881
-
next. Now requests are continuously coalesced and written to the
882
-
socket. This made the request::coalesce unnecessary and threfore it
883
-
was removed.
884
-
* Native json support for Boost.Describe'd classes.
875
+
* 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()`
876
+
* 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.
877
+
* Adds native json support for Boost.Describe'd classes, see cpp20_json_serialization.cpp for how to use it.
0 commit comments