{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":530004740,"defaultBranch":"main","name":"rustis","ownerLogin":"dahomey-technologies","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-08-28T23:27:20.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/29336625?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716677793.0","currentOid":""},"activityList":{"items":[{"before":"527e6ec194e93a559693988765eac2491a186af6","after":"37336c42cadc2ba59a2adb33f9298d5559e3b11a","ref":"refs/heads/main","pushedAt":"2024-05-25T22:53:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mcatanzariti","name":"Michaël Catanzariti","path":"/mcatanzariti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5014282?s=80&v=4"},"commit":{"message":"fix does not allow SUBSCRIBE to be sent to server if already subscribed","shortMessageHtmlLink":"fix does not allow SUBSCRIBE to be sent to server if already subscribed"}},{"before":"c77bf5f9a5b57ef3c0605b00b343f594ad64f1ca","after":"527e6ec194e93a559693988765eac2491a186af6","ref":"refs/heads/main","pushedAt":"2024-05-25T19:56:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mcatanzariti","name":"Michaël Catanzariti","path":"/mcatanzariti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5014282?s=80&v=4"},"commit":{"message":"use unbounded_send when sending pub/sub message from network handler to client\n- improved logs","shortMessageHtmlLink":"use unbounded_send when sending pub/sub message from network handler …"}},{"before":"012a1233fadcb1b31df49a7aa99dcc4e358e0a9d","after":"c77bf5f9a5b57ef3c0605b00b343f594ad64f1ca","ref":"refs/heads/main","pushedAt":"2024-05-25T16:51:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mcatanzariti","name":"Michaël Catanzariti","path":"/mcatanzariti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5014282?s=80&v=4"},"commit":{"message":"fix clippy warnings","shortMessageHtmlLink":"fix clippy warnings"}},{"before":"0d53946d982c82eca16cd0a3640d6e9f4a9442a5","after":"012a1233fadcb1b31df49a7aa99dcc4e358e0a9d","ref":"refs/heads/main","pushedAt":"2024-04-21T22:02:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mcatanzariti","name":"Michaël Catanzariti","path":"/mcatanzariti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5014282?s=80&v=4"},"commit":{"message":"fix reconnection\n- commands sent during reconnection, with flag `retry_on_error` set to false (default behavior), are immediately ended in error.","shortMessageHtmlLink":"fix reconnection"}},{"before":"fa7e7f40d6d37e8a7de5caf8a170ca6c726829c2","after":"0d53946d982c82eca16cd0a3640d6e9f4a9442a5","ref":"refs/heads/main","pushedAt":"2024-04-21T21:14:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mcatanzariti","name":"Michaël Catanzariti","path":"/mcatanzariti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5014282?s=80&v=4"},"commit":{"message":"fix benches & examples","shortMessageHtmlLink":"fix benches & examples"}},{"before":"f0df03fae92ca0f2478d9249c97f1e41fdafe35d","after":"fa7e7f40d6d37e8a7de5caf8a170ca6c726829c2","ref":"refs/heads/main","pushedAt":"2024-04-21T21:01:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mcatanzariti","name":"Michaël Catanzariti","path":"/mcatanzariti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5014282?s=80&v=4"},"commit":{"message":"upgraded dependencies","shortMessageHtmlLink":"upgraded dependencies"}},{"before":"362aa5f5687b34f69a6ca805380d1d329b197e5d","after":"f0df03fae92ca0f2478d9249c97f1e41fdafe35d","ref":"refs/heads/main","pushedAt":"2024-04-20T22:32:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mcatanzariti","name":"Michaël Catanzariti","path":"/mcatanzariti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5014282?s=80&v=4"},"commit":{"message":"fix documentation","shortMessageHtmlLink":"fix documentation"}},{"before":"b168d8e45e656dcd9987d2bac2b10cd5e9fc23ed","after":"362aa5f5687b34f69a6ca805380d1d329b197e5d","ref":"refs/heads/main","pushedAt":"2024-04-20T22:23:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mcatanzariti","name":"Michaël Catanzariti","path":"/mcatanzariti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5014282?s=80&v=4"},"commit":{"message":"Advanced reconnection strategy\n- added reconnection config with 3 possible strategies: constant, linear or exponential\n- BREAKING CHANGE: removed client::Config::max_command_attempts\nfix #66","shortMessageHtmlLink":"Advanced reconnection strategy"}},{"before":"95f26fd8f446f1b25805d4436d7432cd0f688d69","after":"b168d8e45e656dcd9987d2bac2b10cd5e9fc23ed","ref":"refs/heads/main","pushedAt":"2024-04-18T13:19:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mcatanzariti","name":"Michaël Catanzariti","path":"/mcatanzariti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5014282?s=80&v=4"},"commit":{"message":"fix subscribe multiple times to the same channel\n\nwhen subscribing to the same channel on the same client, an error will be returned","shortMessageHtmlLink":"fix subscribe multiple times to the same channel"}},{"before":"0df46997c9442d65d2d09044bf00d60c60899df1","after":"95f26fd8f446f1b25805d4436d7432cd0f688d69","ref":"refs/heads/main","pushedAt":"2024-04-06T18:09:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mcatanzariti","name":"Michaël Catanzariti","path":"/mcatanzariti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5014282?s=80&v=4"},"commit":{"message":"tentative fix xautoclaim test","shortMessageHtmlLink":"tentative fix xautoclaim test"}},{"before":"b107cdbdfd1c553edf5a55ff81f63aea7dbcd662","after":"0df46997c9442d65d2d09044bf00d60c60899df1","ref":"refs/heads/main","pushedAt":"2024-04-06T17:57:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mcatanzariti","name":"Michaël Catanzariti","path":"/mcatanzariti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5014282?s=80&v=4"},"commit":{"message":"added specific ids to `xautoclaim` to help diagnosing a pb","shortMessageHtmlLink":"added specific ids to xautoclaim to help diagnosing a pb"}},{"before":"5d6bae83be9c0193979cdbf2bfa5ed511a1f0dab","after":"b107cdbdfd1c553edf5a55ff81f63aea7dbcd662","ref":"refs/heads/main","pushedAt":"2024-04-06T17:32:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mcatanzariti","name":"Michaël Catanzariti","path":"/mcatanzariti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5014282?s=80&v=4"},"commit":{"message":"fix status pb in network_handler","shortMessageHtmlLink":"fix status pb in network_handler"}},{"before":"c49b38157a005423769244c7f90386566124d93d","after":"5d6bae83be9c0193979cdbf2bfa5ed511a1f0dab","ref":"refs/heads/main","pushedAt":"2024-04-06T13:14:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mcatanzariti","name":"Michaël Catanzariti","path":"/mcatanzariti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5014282?s=80&v=4"},"commit":{"message":"fixed clippy warning in SentinelConnection","shortMessageHtmlLink":"fixed clippy warning in SentinelConnection"}},{"before":"e59ced7706e5b1a4353cfef2087754cc63a66f29","after":"c49b38157a005423769244c7f90386566124d93d","ref":"refs/heads/main","pushedAt":"2024-03-18T23:44:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mcatanzariti","name":"Michaël Catanzariti","path":"/mcatanzariti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5014282?s=80&v=4"},"commit":{"message":"Improve documentation for Pub/Sub and add split stream example (#65)","shortMessageHtmlLink":"Improve documentation for Pub/Sub and add split stream example (#65)"}},{"before":"9a36bdd7b1ffb626b7410823a63fb4660406ce08","after":"e59ced7706e5b1a4353cfef2087754cc63a66f29","ref":"refs/heads/main","pushedAt":"2024-03-17T17:14:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mcatanzariti","name":"Michaël Catanzariti","path":"/mcatanzariti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5014282?s=80&v=4"},"commit":{"message":"fix #56 [Bug] Credentials overwrite during sentinel connection (#63)","shortMessageHtmlLink":"fix #56 [Bug] Credentials overwrite during sentinel connection (#63)"}},{"before":null,"after":"245539680f2959367f75cc41aa56d464ba873b9c","ref":"refs/heads/sentinel_auth","pushedAt":"2024-03-17T13:49:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mcatanzariti","name":"Michaël Catanzariti","path":"/mcatanzariti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5014282?s=80&v=4"},"commit":{"message":"fix #56 [Bug] Credentials overwrite during sentinel connection","shortMessageHtmlLink":"fix #56 [Bug] Credentials overwrite during sentinel connection"}},{"before":"4109e8a5cfc71a1bbfcbd9b5eee3e54e729705d0","after":"9a36bdd7b1ffb626b7410823a63fb4660406ce08","ref":"refs/heads/main","pushedAt":"2024-03-16T20:27:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mcatanzariti","name":"Michaël Catanzariti","path":"/mcatanzariti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5014282?s=80&v=4"},"commit":{"message":"fix #58 Client(\"Expected nil\") runtime errors when not specifying return type","shortMessageHtmlLink":"fix #58 Client(\"Expected nil\") runtime errors when not specifying ret…"}},{"before":"e3c1b012f6806585076a68186e82ef4285d98d50","after":"4109e8a5cfc71a1bbfcbd9b5eee3e54e729705d0","ref":"refs/heads/main","pushedAt":"2024-03-16T18:44:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mcatanzariti","name":"Michaël Catanzariti","path":"/mcatanzariti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5014282?s=80&v=4"},"commit":{"message":"fix Calling subscribe() multiple times on PubSubStream with the same channel results in an error on close() #59","shortMessageHtmlLink":"fix Calling subscribe() multiple times on PubSubStream with the same …"}},{"before":"395014c1ce42df6d053c774c56d06b1b70532903","after":"e3c1b012f6806585076a68186e82ef4285d98d50","ref":"refs/heads/main","pushedAt":"2024-03-16T18:26:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mcatanzariti","name":"Michaël Catanzariti","path":"/mcatanzariti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5014282?s=80&v=4"},"commit":{"message":"Improved documentation","shortMessageHtmlLink":"Improved documentation"}},{"before":"313b1738bcc1429942e886f10182d8d934210c0c","after":"395014c1ce42df6d053c774c56d06b1b70532903","ref":"refs/heads/main","pushedAt":"2024-03-16T17:57:40.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mcatanzariti","name":"Michaël Catanzariti","path":"/mcatanzariti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5014282?s=80&v=4"},"commit":{"message":"Added Client::create_pub_sub() & PubSubStream::split() methods","shortMessageHtmlLink":"Added Client::create_pub_sub() & PubSubStream::split() methods"}},{"before":"7579d4064874ffbf6f05b4601b12d016384f41d0","after":"313b1738bcc1429942e886f10182d8d934210c0c","ref":"refs/heads/main","pushedAt":"2024-03-12T20:43:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mcatanzariti","name":"Michaël Catanzariti","path":"/mcatanzariti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5014282?s=80&v=4"},"commit":{"message":"Fix skip offset calculation in connection info manager (#62)\n\n* Add failing test for XREADGROUP extract_keys\r\n\r\n* Fix skip offset calculation in connection info manager\r\n\r\nThis fixes the failing XREADGROUP test. When calling position() after skip(), the value does not consider the skipped elements, so we must add the number of skipped elements to the index.\r\n\r\nFix #61","shortMessageHtmlLink":"Fix skip offset calculation in connection info manager (#62)"}},{"before":"5c9bbe5cd1183573d341904dc8de0a9fb7a82b38","after":"7579d4064874ffbf6f05b4601b12d016384f41d0","ref":"refs/heads/main","pushedAt":"2024-03-10T13:01:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mcatanzariti","name":"Michaël Catanzariti","path":"/mcatanzariti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5014282?s=80&v=4"},"commit":{"message":"added support to more connection string prefixes:\n- redis-sentinel\n- rediss-sentinel\n- redis-cluster\n- rediss-cluster","shortMessageHtmlLink":"added support to more connection string prefixes:"}},{"before":"29b2b5f66f058bec3b8374fec6eb548b1f2ce472","after":"5c9bbe5cd1183573d341904dc8de0a9fb7a82b38","ref":"refs/heads/main","pushedAt":"2024-03-10T12:52:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mcatanzariti","name":"Michaël Catanzariti","path":"/mcatanzariti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5014282?s=80&v=4"},"commit":{"message":"migrated to async traits\n\n+ fix clippy warnings","shortMessageHtmlLink":"migrated to async traits"}},{"before":"e5a1e0c0173a772cd9aa71571dbc6cad2a629ff2","after":"29b2b5f66f058bec3b8374fec6eb548b1f2ce472","ref":"refs/heads/main","pushedAt":"2023-12-29T00:49:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mcatanzariti","name":"Michaël Catanzariti","path":"/mcatanzariti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5014282?s=80&v=4"},"commit":{"message":"fix infinite loop in cluster mode when loosing connection to a node","shortMessageHtmlLink":"fix infinite loop in cluster mode when loosing connection to a node"}},{"before":"a7aafba94e129678303cd6cc00794e8efb255df1","after":"e5a1e0c0173a772cd9aa71571dbc6cad2a629ff2","ref":"refs/heads/main","pushedAt":"2023-12-28T23:11:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mcatanzariti","name":"Michaël Catanzariti","path":"/mcatanzariti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5014282?s=80&v=4"},"commit":{"message":"Better transaction support in cluster mode\n\n- if all the commands of a transaction are not executed on the same node, the transaction will fail cleanly. The test is done in Rustis, before actually sending the commands to the Redis cluster","shortMessageHtmlLink":"Better transaction support in cluster mode"}},{"before":"45d0d3a0b35e31881c64110272d59d0aad73c9c8","after":"a7aafba94e129678303cd6cc00794e8efb255df1","ref":"refs/heads/main","pushedAt":"2023-12-28T21:02:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mcatanzariti","name":"Michaël Catanzariti","path":"/mcatanzariti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5014282?s=80&v=4"},"commit":{"message":"fix warnings","shortMessageHtmlLink":"fix warnings"}},{"before":"bd8637b59a619b49f283fe581ee19e2d5e639cd3","after":"45d0d3a0b35e31881c64110272d59d0aad73c9c8","ref":"refs/heads/main","pushedAt":"2023-12-28T20:57:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mcatanzariti","name":"Michaël Catanzariti","path":"/mcatanzariti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5014282?s=80&v=4"},"commit":{"message":"fix Error reconnect in the master-replica model of Redis-Server with Redis Sentinel (#51)","shortMessageHtmlLink":"fix Error reconnect in the master-replica model of Redis-Server with …"}},{"before":"f133cfcb46a9836897edfe27ee86f8699cc8abf0","after":"bd8637b59a619b49f283fe581ee19e2d5e639cd3","ref":"refs/heads/main","pushedAt":"2023-12-23T08:41:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mcatanzariti","name":"Michaël Catanzariti","path":"/mcatanzariti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5014282?s=80&v=4"},"commit":{"message":"Unrestrict response type of eval/fcall. (#50)","shortMessageHtmlLink":"Unrestrict response type of eval/fcall. (#50)"}},{"before":"546fd29fe0a1d3977d8cec0fcc6ee56550060b21","after":"f133cfcb46a9836897edfe27ee86f8699cc8abf0","ref":"refs/heads/main","pushedAt":"2023-12-23T08:38:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mcatanzariti","name":"Michaël Catanzariti","path":"/mcatanzariti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5014282?s=80&v=4"},"commit":{"message":"Parse NoScript error into it's own error type. (#49)","shortMessageHtmlLink":"Parse NoScript error into it's own error type. (#49)"}},{"before":"d2d9ff0434ae3985b27e3337ca7fd4ded38164ea","after":"546fd29fe0a1d3977d8cec0fcc6ee56550060b21","ref":"refs/heads/main","pushedAt":"2023-12-02T18:06:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mcatanzariti","name":"Michaël Catanzariti","path":"/mcatanzariti","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5014282?s=80&v=4"},"commit":{"message":"added unsubscribe methods to pub_sub_stream","shortMessageHtmlLink":"added unsubscribe methods to pub_sub_stream"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEU-d5XAA","startCursor":null,"endCursor":null}},"title":"Activity · dahomey-technologies/rustis"}