2
0
mirror of https://github.com/boostorg/redis.git synced 2026-01-19 04:42:09 +00:00

Commit Graph

  • 18ee72830b Makes flat_tree a proper container (#383) develop Anarthal (Rubén Pérez) 2026-01-18 22:08:18 +01:00
  • 89e44dc017 Makes async_receive2 not cancel on reconnection (#381) Anarthal (Rubén Pérez) 2026-01-18 16:14:53 +01:00
  • 002b616dd9 Replaces --with-system with --with-headers when building Boost in CI (#382) Anarthal (Rubén Pérez) 2026-01-18 15:44:55 +01:00
  • c11a5194d8 Reworks test_conn_push and test_conn_push2 (#380) Anarthal (Rubén Pérez) 2026-01-14 21:54:34 +01:00
  • bea547481a Adds support for PubSub state restoration (#375) Anarthal (Rubén Pérez) 2026-01-09 21:08:54 +01:00
  • 3b07119e54 Makes flat_tree aware of incremental parsing to avoid race conditions with pushes (#378) Anarthal (Rubén Pérez) 2026-01-07 09:55:23 +01:00
  • 98f5a55c4a Laze rotations refactoring_clean_code Marcelo Zimbres 2025-12-29 02:07:36 +01:00
  • 7750a6b126 Splits read_buffer tests to a separate file (#368) Anarthal (Rubén Pérez) 2025-12-03 08:53:03 +01:00
  • 2bbf0090b5 Mark consume_one as deprecated (#365) Anarthal (Rubén Pérez) 2025-12-02 11:20:56 +01:00
  • 02632b31c6 Removes ostream inclusion from public headers (#364) Anarthal (Rubén Pérez) 2025-12-02 11:20:32 +01:00
  • 6005ebd04a Fixes std::tuple serialization and adds tests (#363) Anarthal (Rubén Pérez) 2025-12-02 11:20:01 +01:00
  • 755d14a10d Renames test_setup_request_utils to test_compose_setup_request (#359) Anarthal (Rubén Pérez) 2025-11-29 22:26:37 +01:00
  • d9e4b2c720 Improves flat_tree implementation (#358) Anarthal (Rubén Pérez) 2025-11-29 21:35:53 +01:00
  • 91afb4a279 Fixes SBO problem and adds some tests (#356) Marcelo 2025-11-20 14:38:49 +01:00
  • bdd9c327c1 Adds Sentinel support (#345) Anarthal (Rubén Pérez) 2025-11-19 22:31:19 +01:00
  • 00f3ec9b78 Merge pull request #340 from boostorg/263-marcelo Marcelo 2025-11-18 14:10:23 +01:00
  • 3324e7ee71 Merge branch 'develop' boost-1.90.0 master Ruben Perez 2025-11-14 10:53:00 +01:00
  • b365b96228 Fixup Adds generic_flat_response typedef Marcelo Zimbres 2025-11-10 23:21:16 +01:00
  • 2c1f1c4c50 Concludes the work started by Nikolai Vladimirov on the generic_flat_response Marcelo Zimbres 2025-10-03 15:24:09 +02:00
  • 6ff474008f Cosmetic changes Nikolai Vladimirov 2025-08-18 19:57:51 +00:00
  • bd799aff96 create flat_response_value::add_node() Nikolai Vladimirov 2025-08-18 19:48:09 +00:00
  • c284960549 Replaced generic_response with generic_flat_response in tests Nikolai Vladimirov 2025-08-18 19:35:48 +00:00
  • b1420d3d1d Adjust code base to new changes Nikolai Vladimirov 2025-08-18 17:17:47 +00:00
  • 84fa39918f Added API for generic_flat_response, replaced generic_response with new response type in tests Nikolai Vladimirov 2025-07-12 16:22:00 +00:00
  • 019a080b65 Get rid of type erasion in details::prepare_done Nikolai Vladimirov 2025-07-12 15:42:42 +00:00
  • 53e5ae0cd4 Avoid turning throwing consume_one into template Nikolai Vladimirov 2025-07-12 14:23:42 +00:00
  • 1d9f9ab0e3 Moved implementation of push_back to general_aggregate Nikolai Vladimirov 2025-07-05 20:18:28 +00:00
  • 5444e077f9 Defined done_fn_type in adapters.hpp Nikolai Vladimirov 2025-07-05 19:31:23 +00:00
  • ecd1573257 Call prepare_done function to form response Nikolai Vladimirov 2025-07-05 18:30:04 +00:00
  • 9419c857fd Corrected and cleaner implementation with comments Nikolai Vladimirov 2025-07-02 18:39:43 +00:00
  • b78cf818e0 reserve function Nikolai Vladimirov 2025-06-28 04:59:37 +00:00
  • 7d959c1039 Addressed some comments Nikolai Vladimirov 2025-06-27 23:28:48 +00:00
  • ccb17f89cd Draft version without consume_one implementation Nikolai Vladimirov 2025-06-27 19:37:37 +00:00
  • c9375a44eb Adds release notes for Boost 1.89 and Boost 1.90 (#347) Anarthal (Rubén Pérez) 2025-11-03 14:53:32 +01:00
  • 5af2f9cb72 Merge branch 'develop' boost-1.90.0.beta1 Ruben Perez 2025-11-03 10:34:28 +01:00
  • c88f9f4666 Fixes a potential use-after-move bug in async_connect (#343) Anarthal (Rubén Pérez) 2025-10-30 14:49:57 +01:00
  • 682bec618d Adds request::append() (#342) Anarthal (Rubén Pérez) 2025-10-27 15:18:46 +01:00
  • cd46e39f36 Boost 1.90.0 beta1: merge develop to master Anarthal (Rubén Pérez) 2025-10-27 11:03:05 +01:00
  • a498f041af Adds async_receive2 function to replace async_receive. better_subscriber Marcelo Zimbres 2025-10-25 14:26:45 +02:00
  • 6791e759f9 Adds support for PUNSUBSCRIBE (#339) Anarthal (Rubén Pérez) 2025-10-25 00:41:49 +02:00
  • 0460b38e14 Simplifies setup_request_utils.hpp (#338) Anarthal (Rubén Pérez) 2025-10-23 22:37:50 +02:00
  • 033f6aaa62 Moves all logging logic to FSMs (#335) Anarthal (Rubén Pérez) 2025-10-22 11:59:59 +02:00
  • 42411be444 Changes request default's cancel_on_connection_lost to false (#334) Anarthal (Rubén Pérez) 2025-10-20 16:37:02 +02:00
  • 6be0d122fb Moves the setup request execution to run_fsm (#333) Anarthal (Rubén Pérez) 2025-10-20 15:56:46 +02:00
  • 2b09ecbd78 Makes health checks flexible so they don't tear down connections under heavy load (#328) Anarthal (Rubén Pérez) 2025-10-20 15:29:20 +02:00
  • da09787d29 Moves logging into reader_fsm (#332) Anarthal (Rubén Pérez) 2025-10-15 17:36:54 +02:00
  • f683e368dd Implements async_run as a FSM and adds tests (#330) Anarthal (Rubén Pérez) 2025-10-13 22:19:39 +02:00
  • 28ed27ce72 Changes cancel_on_connection_lost default to false and deprecates it (#329) Anarthal (Rubén Pérez) 2025-10-11 13:30:41 +02:00
  • 35fa68b926 Improves the cancellation discussion page (#327) Anarthal (Rubén Pérez) 2025-10-09 12:11:43 +02:00
  • 228b31917c Implements the writer as an FSM and adds tests (#325) Anarthal (Rubén Pérez) 2025-10-09 11:31:36 +02:00
  • d3e335942f Adds support for asio::cancel_after (#324) Anarthal (Rubén Pérez) 2025-10-06 18:11:25 +02:00
  • 0c159280ba Implements connect as a FSM and fixes cancellation (#320) Anarthal (Rubén Pérez) 2025-10-06 12:39:28 +02:00
  • 1812be87bf Makes the CI run part of the examples (#322) Anarthal (Rubén Pérez) 2025-10-03 20:08:58 +02:00
  • 5771128f2d Adds per-operation cancellation support to async_run and cleans up cancellation (#321) Anarthal (Rubén Pérez) 2025-10-03 18:48:30 +02:00
  • 2babb79425 Merge pull request #311 from boostorg/refactoring_clean_code Marcelo 2025-09-29 21:50:19 +02:00
  • a70bdf6574 Simplifies the read_buffer and adds rotated bytes to usage. Marcelo Zimbres 2025-09-14 21:43:19 +02:00
  • e414b3941a Simplifies the health checker (#317) Anarthal (Rubén Pérez) 2025-09-27 19:08:19 +02:00
  • beab3f69ed Reduces the time elapsed by test_conn_health_check and adds test_conn_monitor (#316) Anarthal (Rubén Pérez) 2025-09-27 18:13:02 +02:00
  • f955dc01d2 Adds reliable cancellation support to async_exec (#310) Anarthal (Rubén Pérez) 2025-09-26 12:50:42 +02:00
  • bcf120bd8f Increases antora log level and fixes a broken link (#315) Anarthal (Rubén Pérez) 2025-09-24 12:53:42 +02:00
  • 203e9298ed Fixes a race condition when cancelling requests on connection lost (#309) Anarthal (Rubén Pérez) 2025-09-22 13:04:28 +02:00
  • 8da18379ba Replaces tribool by an enum and adds coverage for multiplexer (#301) Anarthal (Rubén Pérez) 2025-09-18 13:55:29 +02:00
  • 40417a13b2 Deprecates request::config::hello_with_priority (#305) Anarthal (Rubén Pérez) 2025-09-16 00:49:33 +02:00
  • 74909be47d Removes CMakePresets.json (#304) Anarthal (Rubén Pérez) 2025-09-15 14:19:04 +02:00
  • 6a1a07f95a Adds custom setup requests (#303) Anarthal (Rubén Pérez) 2025-09-15 14:15:11 +02:00
  • 0cf2441ed2 Removes handshaker in favor of asio::deferred (#291) Anarthal (Rubén Pérez) 2025-09-04 16:48:00 +02:00
  • 2133ed747b Fixes an exception when parsing intercalated errors and success messages into generic_response (#289) Anarthal (Rubén Pérez) 2025-09-01 20:18:35 +02:00
  • 1f6c6bd64d Adds Valkey CIs and docs (#296) Anarthal (Rubén Pérez) 2025-09-01 20:14:26 +02:00
  • da2f0101d0 Merge pull request #286 from boostorg/parser_events Marcelo 2025-08-10 17:04:26 +02:00
  • a76a621b0b More code review changes. parser_events Marcelo Zimbres 2025-07-27 22:14:31 +02:00
  • 16bf57cf33 Add parse event init, node and done. Marcelo Zimbres 2025-07-21 22:42:55 +02:00
  • 88d8f3c0ca Makes all objects in connection have a stable address (#285) Anarthal (Rubén Pérez) 2025-07-25 22:51:14 +02:00
  • 20ab2c7e70 Merge pull request #283 from boostorg/refactoring_clean_code Marcelo 2025-07-22 20:51:50 +02:00
  • 8ee2213efe Code review changes. Marcelo Zimbres 2025-07-18 00:04:16 +02:00
  • 97d71d1d6b Removes async_append_some. Marcelo Zimbres 2025-07-04 22:19:19 +02:00
  • 76129bbcb8 Merge pull request #282 from boostorg/develop boost-1.89.0 Anarthal (Rubén Pérez) 2025-07-08 21:07:52 +02:00
  • adf17f2b3b Migrates the documentation to Asciidoc/MrDocs (#276) Anarthal (Rubén Pérez) 2025-07-02 23:27:33 +02:00
  • 6499818911 Merge pull request #280 from boostorg/develop Marcelo 2025-07-02 13:27:48 +02:00
  • 963ae8d145 Disables msvc-14.2 builds Marcelo Zimbres 2025-07-02 13:09:58 +02:00
  • fe4ba64a97 Makes the reconnection loop retry on errors (#275) Anarthal (Rubén Pérez) 2025-06-29 19:02:22 +02:00
  • b82224700e Merge pull request #274 from boostorg/refactoring_clean_code Marcelo 2025-06-23 22:40:42 +02:00
  • 620b1e9510 Adds a sans-io fsm for read operation. Marcelo Zimbres 2025-06-12 09:48:18 +02:00
  • f04d97ffa5 Updates the Logger interface to allow extensibility and type erasure (#273) Anarthal (Rubén Pérez) 2025-06-23 12:07:21 +02:00
  • 7304d99bf6 Adds support for UNIX sockets (#272) Anarthal (Rubén Pérez) 2025-06-20 13:23:39 +02:00
  • 89a42dbf74 async_exec now uses a sans-io strategy (#250) Anarthal (Rubén Pérez) 2025-06-10 20:42:59 +02:00
  • a39d130240 Adds a redis_stream class that encapsulates connection, reading and writing (#266) Anarthal (Rubén Pérez) 2025-06-07 19:15:42 +02:00
  • 6d5b550bb3 Restores the TLS tests in CI (#267) Anarthal (Rubén Pérez) 2025-06-07 18:37:09 +02:00
  • 4a2085c800 Uses ignore as default for connection::async_exec (#265) Anarthal (Rubén Pérez) 2025-06-07 13:21:20 +02:00
  • 2fc54bc73b Increases the robustness of integration tests (#259) Anarthal (Rubén Pérez) 2025-06-06 12:48:40 +02:00
  • 0c8c6fcc09 Fixes a memory corruption in logger and adds sanitizer builds to CI (#261) Anarthal (Rubén Pérez) 2025-06-01 13:40:37 +02:00
  • 479068e778 Merge pull request #258 from boostorg/refactoring_clean_code Marcelo 2025-05-29 14:52:04 +02:00
  • 35d50700b9 Refactors reader_op to simplify sans-io. Marcelo Zimbres 2025-05-24 23:03:00 +02:00
  • b58e4f94de Marks the next_layer() functions as deprecated (#256) Anarthal (Rubén Pérez) 2025-05-25 11:05:07 +02:00
  • e8b13bd7a0 Enables -Wall and -Werror in CIs (#254) Anarthal (Rubén Pérez) 2025-05-20 20:30:15 +02:00
  • c1c50e3e24 Reconnection no longer causes the writer to perform busy waiting (#253) Anarthal (Rubén Pérez) 2025-05-19 16:46:56 +02:00
  • 328ad97a79 Adds automatic formatting with clang-format Anarthal (Rubén Pérez) 2025-05-12 13:49:55 +02:00
  • 1060733b84 Merge pull request #248 from boostorg/refactoring_clean_code Marcelo 2025-05-10 20:52:10 +02:00
  • f9d0679be5 Splits the multiplexer out of the connection. Marcelo Zimbres 2025-05-03 13:41:12 +02:00
  • 11e54de8f8 Merge pull request #244 from boostorg/develop Marcelo 2025-04-26 20:07:46 +02:00
  • 109248d53b Removes unnecessary dynamic buffer. Marcelo Zimbres 2024-12-28 21:33:17 +01:00