Anarthal (Rubén Pérez)
adf17f2b3b
Migrates the documentation to Asciidoc/MrDocs ( #276 )
...
Fixes some typos
close #247
2025-07-02 23:27:33 +02:00
Anarthal (Rubén Pérez)
f04d97ffa5
Updates the Logger interface to allow extensibility and type erasure ( #273 )
...
Removes all the logger::on_xxx functions
Removes the Logger template parameter to async_run
Adds a logger constructor that allows passing a std::function to customize logging behavior
Adds constructors to connection and basic_connection taking a logger
Deprecates config::logger_prefix
Deprecates the async_run overload taking a logger parameter
Deprecates the basic_connection::async_run overload not taking any config object
Deprecates the basic_connection::next_layer_type typedef
Makes the default log level logger::info
Makes the logging thread-safe
Cleans up deprecated functionality from examples
Adds docs on logging
Adds an example on how to integrate spdlog into Boost.Redis logging
close #213
2025-06-23 12:07:21 +02:00
Anarthal (Rubén Pérez)
7304d99bf6
Adds support for UNIX sockets ( #272 )
...
close #246
2025-06-20 13:23:39 +02:00
Marcelo Zimbres
412f5535ea
Adds support for optional fields
2025-02-19 13:09:34 +01:00
Marcelo Zimbres
35cfdae3f3
Unifies the signatures of async functions.
2025-02-08 20:44:48 +01:00
Dirk Stolle
a53278aa2d
Fix some typos
2025-01-27 11:04:57 +01:00
Marcelo Zimbres
7f9ac6f0fc
Update release notes.
2024-11-02 17:48:50 +01:00
Marcelo Zimbres
dbfb72d853
Fixes the adapter of empty nested responses.
...
See https://github.com/boostorg/redis/issues/210 .
2024-10-06 21:16:40 +02:00
Marcelo Zimbres
9039c3cd90
Improves reconnection responsiveness.
...
As the user points out in
https://github.com/boostorg/redis/issues/205
wait_for_all might be the cause of delay in the
reconnection. I could not observe any improvement in my
local setup but wait_for_one_error look the correct token
and all tests pass so I am willing to change it.
2024-09-15 11:04:48 +02:00
Marcelo Zimbres
e8dd4d69eb
Removes gcc-10 from the list of supported compilers.
...
See https://github.com/boostorg/redis/issues/203 .
2024-07-28 15:03:07 +02:00
Marcelo Zimbres
5c46b62958
Fixes narrowing conversion.
...
NOTE: I had to disable the TLS tests because I shotdown the server I was
running on my domain occase.de. Once this ticket is merged I will open a
new one to fix that and reenable the tests.
2024-03-20 14:58:06 +01:00
Marcelo Zimbres
f5793ac9bc
Refactors add_hello and adds unit tests.
2024-02-17 21:34:01 +01:00
Marcelo Zimbres
dfc2bd1ac2
Fixes issue 181.
2024-02-17 21:34:01 +01:00
Marcelo Zimbres
234f961e87
Provides a way of passing a custom ssl context to the connection.
2024-01-21 21:52:31 +01:00
Marcelo Zimbres
8bb0004188
Adds missing ssl-context getters.
2024-01-21 21:52:31 +01:00
Marcelo Zimbres
3861c5de74
Accepts as valid responses to staged requests.
...
Before these changes the request had to be marked as written in order to
interpret incoming responses as belonging to that request. On fast
networks however, like on localhost and underload the responses might
arrive before the write operation completed.
2024-01-21 21:52:31 +01:00
Marcelo Zimbres
0c06be66de
Fixes Boost.Redis version.
...
[skip ci]
2023-10-08 10:04:54 +02:00
Marcelo Zimbres
66b632b13d
Small fixes in the docs.
2023-10-07 16:40:13 +02:00
Ruben Perez
686cb306ea
README now states Boost requirements
2023-10-04 19:13:50 +02:00
Ruben Perez
fcbe2c431c
Canonical project name
2023-10-04 19:10:24 +02:00
Marcelo Zimbres
2a4936a9e1
Implements batch reads for server pushes.
2023-09-10 12:05:37 +02:00
Marcelo Zimbres
401dd24419
Adds connection usage information.
2023-08-29 16:31:23 +02:00
Marcelo Zimbres
4fbd0c6853
Progreeses with the adapter type erasure.
2023-08-26 13:09:48 +02:00
Marcelo Zimbres
10603b7d3a
Sends SELECT right after HELLO after a connection.
2023-08-06 10:07:17 +02:00
Marcelo Zimbres
a715c251bf
Improvements in the docs.
2023-06-23 22:24:34 +02:00
Marcelo Zimbres
6f9fd5b2fb
Unifies ssl and plain connections.
2023-05-09 23:12:16 +02:00
Marcelo Zimbres
1f9b3e8008
Rebase the branch on develop.
2023-05-06 20:48:32 +02:00
Marcelo Zimbres
a6cb4ca323
Adds high-level functionality to connection::async_run.
2023-05-02 23:15:08 +02:00
Marcelo Zimbres
90bcd621fb
Including only necessary headers.
2023-03-14 20:11:22 +01:00
Marcelo Zimbres
fd967204df
Implements non-member async_run for plain connections.
...
This function will resolve and connect before calling member async_run.
2023-03-13 21:37:25 +01:00
Marcelo Zimbres
728b35cfe0
Adds protobuf example.
2023-03-11 12:24:35 +01:00
Marcelo Zimbres
64820bd25b
Implements a function that checks Redis health.
2023-03-04 15:54:23 +01:00
Marcelo Zimbres
8ef4d3cf0b
Adds support for libc++.
2023-03-02 07:46:21 +01:00
Marcelo Zimbres
ac7e425d47
Addresses issue #45 , #47 , #51 and #74 .
2023-02-26 20:34:43 +01:00
Marcelo Zimbres
5f07b730f7
Upgrades to Boost 1.81.
2023-02-25 10:26:07 +01:00
Marcelo Zimbres
6d3a112f94
Removes json serialization boilerplate.
2023-02-25 10:14:28 +01:00
Marcelo Zimbres
1f3ef6b486
Renames node to basic_node.
2023-02-25 10:14:28 +01:00
Marcelo Zimbres
c8b73c2fe8
Removes coalesce property of the requests.
...
It doesn't make any sense after the implementation of full-duplex
communication.
2023-02-18 20:08:55 +01:00
Marcelo Zimbres
a5c86107f8
Uses system::result to implement per request error handling.
2023-02-11 11:53:44 +01:00
Marcelo Zimbres
bfb26f2602
async_exec accepts response now instead of adapter.
2023-02-04 20:43:36 +01:00
Marcelo Zimbres
886561409a
Adds response typedefs.
2023-02-04 10:03:08 +01:00
Marcelo Zimbres
4b07b6d516
Prefix to_ and from_bulk with boost_redis_ (boost review).
2023-02-01 22:48:33 +01:00
Marcelo Zimbres
b2344384cf
Renames Aedis to Boost.Redis.
2023-01-28 17:57:35 +01:00
Marcelo Zimbres
56c0b28003
Fixes issue 50 and 44.
2023-01-28 09:35:36 +01:00
Marcelo Zimbres
c88fcfb9ed
Adds more doc to node class.
2023-01-08 21:51:41 +01:00
Marcelo Zimbres
15deaa637d
Doc improvements.
2023-01-07 00:14:29 +01:00
Marcelo Zimbres
7d4902369a
Doc improvements and replaces async_main to co_main.
2023-01-05 23:37:55 +01:00
Marcelo Zimbres
607ca17a89
Improvements in the documentation.
2023-01-04 22:51:53 +01:00
Marcelo Zimbres
3849ba42fd
Changes:
...
- Fix include header order.
- Removes default completion token where it is not needed.
- Replaces yield with BOOST_ macros.
2023-01-02 23:51:50 +01:00
Marcelo Zimbres
56bcdb7914
Improvements in the docs.
2022-12-31 15:58:31 +01:00