1
0
mirror of https://github.com/redis/go-redis.git synced 2025-12-02 06:22:31 +03:00

Commit Graph

  • ae5434ce66 feat(pool): Improve success rate of new connections (#3518) cyningsun 2025-10-31 01:21:12 +08:00
  • d207749af5 flaky test Nedyalko Dyakov 2025-10-30 18:48:33 +02:00
  • 5f0b58ba14 Merge branch 'master' into ndyakov/state-machine-conn Nedyalko Dyakov 2025-10-30 18:34:45 +02:00
  • fc2da240f8 wait more in e2e test Nedyalko Dyakov 2025-10-30 16:35:44 +02:00
  • 09a2f07ac3 re doesn't support requirepass Nedyalko Dyakov 2025-10-29 16:34:01 +02:00
  • 59da35ba2d improve remove conn Nedyalko Dyakov 2025-10-29 16:23:21 +02:00
  • 2965e3d35c fix benchmark test Nedyalko Dyakov 2025-10-29 16:21:21 +02:00
  • 43eeae70ab fix unsafe test Nedyalko Dyakov 2025-10-29 16:19:04 +02:00
  • 62eecaa75e fix assertion Nedyalko Dyakov 2025-10-29 16:11:27 +02:00
  • 7f48276660 feat(otel): Add a 'error_type' metrics attribute to separate context errors (#3566) pvragov 2025-10-29 21:09:12 +07:00
  • 7201275eb5 verify pass auth on conn creation Nedyalko Dyakov 2025-10-29 16:06:35 +02:00
  • dccf01f396 use correct timer for last health check Nedyalko Dyakov 2025-10-29 16:00:14 +02:00
  • 600dfe2581 100ms -> 50ms Nedyalko Dyakov 2025-10-29 15:29:33 +02:00
  • 93eade2695 Merge remote-tracking branch 'origin/master' into playground/autopipeline Nedyalko Dyakov 2025-10-29 13:49:55 +02:00
  • b6d7cdbd84 chore(ci): Add redis 8.4-RC1-pre & examples (#3572) Nedyalko Dyakov 2025-10-28 15:47:39 +02:00
  • 1510181ece allow e2e tests to run longer Nedyalko Dyakov 2025-10-28 15:43:58 +02:00
  • c2d525f688 fix precision of time cache and usedAt Nedyalko Dyakov 2025-10-28 12:34:09 +02:00
  • 7fd4e70bf2 chore(deps): bump rojopolis/spellcheck-github-actions (#3569) dependabot[bot] 2025-10-28 11:44:06 +02:00
  • 05295860ac chore(tests): internal/proto/peek_push_notification_test : Refactor test helpers to… (#3563) iliya 2025-10-28 18:41:45 +09:00
  • fcc9443896 fix(panic): Return error instead of panic from commands (#3568) Sourabh 2025-10-28 15:02:34 +05:30
  • 4950a2ff45 initConn sets IDLE state Nedyalko Dyakov 2025-10-28 00:39:13 +02:00
  • d476a3813e fix(pool): pool performance (#3565) Nedyalko Dyakov 2025-10-27 15:06:30 +02:00
  • 54281d687c optimize push notif Nedyalko Dyakov 2025-10-28 23:32:27 +02:00
  • 0752aecdfb Fix broken initialization of idle connections Nedyalko Dyakov 2025-10-28 19:45:23 +02:00
  • f1c8884250 Merge branch 'master' into ndyakov/state-machine-conn Nedyalko Dyakov 2025-10-28 15:47:54 +02:00
  • 5771fa474a chore(ci): Add redis 8.4-RC1-pre & examples (#3572) Nedyalko Dyakov 2025-10-28 15:47:39 +02:00
  • dcd8f9cf7f allow e2e tests to run longer Nedyalko Dyakov 2025-10-28 15:43:58 +02:00
  • d5db5340cb fix precision of time cache and usedAt Nedyalko Dyakov 2025-10-28 12:34:09 +02:00
  • b862bf53de Merge remote-tracking branch 'origin/master' into ndyakov/state-machine-conn Nedyalko Dyakov 2025-10-28 12:24:30 +02:00
  • f7a8a1c1d7 chore(deps): bump rojopolis/spellcheck-github-actions (#3569) dependabot[bot] 2025-10-28 11:44:06 +02:00
  • 9c77386b08 chore(tests): internal/proto/peek_push_notification_test : Refactor test helpers to… (#3563) iliya 2025-10-28 18:41:45 +09:00
  • 7be00c8725 fix(panic): Return error instead of panic from commands (#3568) Sourabh 2025-10-28 15:02:34 +05:30
  • a9640cd811 hybrid approach, test agains previous commit Nedyalko Dyakov 2025-10-28 10:35:32 +02:00
  • 9448059c01 initConn sets IDLE state Nedyalko Dyakov 2025-10-28 00:39:13 +02:00
  • 7198f47baa autopipeline playground Nedyalko Dyakov 2025-10-27 16:08:40 +02:00
  • 080a33c3a8 fix(pool): pool performance (#3565) Nedyalko Dyakov 2025-10-27 15:06:30 +02:00
  • 9f3f8b7c7b comment and variable rename Nedyalko Dyakov 2025-10-27 09:19:17 +02:00
  • 471a828ab1 add additional expect to check output Nedyalko Dyakov 2025-10-27 08:15:41 +02:00
  • da5fe33cdf fix benchmark report Nedyalko Dyakov 2025-10-27 08:03:08 +02:00
  • 316aeb7b3c add concurrent test Nedyalko Dyakov 2025-10-27 07:57:04 +02:00
  • 4a3066384b fix wrong benchmark Nedyalko Dyakov 2025-10-27 07:46:00 +02:00
  • 55c502dde4 try to cache time if for non-critical calculation Nedyalko Dyakov 2025-10-27 07:30:09 +02:00
  • bec09a52b6 slight reordering Nedyalko Dyakov 2025-10-26 19:22:38 +02:00
  • 8654d1ad84 address comment Nedyalko Dyakov 2025-10-26 00:52:08 +03:00
  • d64c4eb556 Update internal/pool/conn_state.go Nedyalko Dyakov 2025-10-26 00:51:24 +03:00
  • f52ab34e31 add comments Nedyalko Dyakov 2025-10-26 00:50:09 +03:00
  • b2225f165b Merge branch 'ndyakov/state-machine-conn' into ndyakov/pool-performance Nedyalko Dyakov 2025-10-26 00:30:44 +03:00
  • 0878735280 linter should be happy now Nedyalko Dyakov 2025-10-26 00:16:43 +03:00
  • 5ff5463c4a use new semaphore in auth as well Nedyalko Dyakov 2025-10-25 23:06:57 +03:00
  • f8feb0ed4e fix linter issues Nedyalko Dyakov 2025-10-25 22:52:37 +03:00
  • 9ec5daee11 better inlining for hot path Nedyalko Dyakov 2025-10-25 22:19:03 +03:00
  • c02fe3e0be fast semaphore Nedyalko Dyakov 2025-10-25 22:03:46 +03:00
  • 07e665f7af address copilot comment Nedyalko Dyakov 2025-10-25 21:54:06 +03:00
  • 13a4b3f366 fix error from copilot Nedyalko Dyakov 2025-10-25 21:53:13 +03:00
  • 33696fb002 Update internal/pool/conn.go Nedyalko Dyakov 2025-10-25 21:49:41 +03:00
  • bc4230766a Update internal/pool/conn_state.go Nedyalko Dyakov 2025-10-25 21:49:12 +03:00
  • 0964dccbf1 Update internal/pool/pool.go Nedyalko Dyakov 2025-10-25 21:49:01 +03:00
  • 65a6ece947 Update internal/pool/conn_state_test.go Nedyalko Dyakov 2025-10-25 21:48:55 +03:00
  • ffbe1e59f7 Update internal/pool/conn_state_test.go Nedyalko Dyakov 2025-10-25 21:44:27 +03:00
  • d34f1e0160 try faster approach Nedyalko Dyakov 2025-10-25 21:34:50 +03:00
  • d43b973b13 fix linter Nedyalko Dyakov 2025-10-25 21:23:23 +03:00
  • 9481c4d758 combine cas Nedyalko Dyakov 2025-10-25 21:20:25 +03:00
  • 0773d52244 perf(pool): add fast path for Get/Put to match master performance Nedyalko Dyakov 2025-10-25 20:40:30 +03:00
  • f08338ebdf perf(pool): optimize TryTransition to reduce atomic operations Nedyalko Dyakov 2025-10-25 20:37:34 +03:00
  • 374acc3f6e perf(pool): use predefined state slices to eliminate allocations in hot path Nedyalko Dyakov 2025-10-25 19:37:40 +03:00
  • 78bcfbb7aa perf(pool): eliminate mutex overhead in state machine hot path Nedyalko Dyakov 2025-10-25 19:20:21 +03:00
  • 1b0168dcb7 perf(pool): replace hookManager RWMutex with atomic.Pointer and add predefined state slices Nedyalko Dyakov 2025-10-25 15:00:58 +03:00
  • 23d0e0fbae Merge branch 'master' into ndyakov/state-machine-conn Nedyalko Dyakov 2025-10-25 03:33:17 +03:00
  • a3a369b2f5 chore(tests): Use t.Fatal for pointer nil checks (#3562) iliya 2025-10-25 09:29:29 +09:00
  • 4bc183618c chore(tests): Refactor tests for idiomatic Go and minor improvements (#3561) iliya 2025-10-25 09:29:08 +09:00
  • a2c7a25196 fix mark on uninitialized connection Nedyalko Dyakov 2025-10-25 00:48:35 +03:00
  • 84e856e382 improve tests Nedyalko Dyakov 2025-10-25 00:40:07 +03:00
  • 03b00035da delete should be called Nedyalko Dyakov 2025-10-25 00:32:26 +03:00
  • 9ad62883ff try to detect the deadlock x2 Nedyalko Dyakov 2025-10-24 23:45:02 +03:00
  • c4ed467a59 try to detect the deadlock Nedyalko Dyakov 2025-10-24 18:00:47 +03:00
  • 3a53e1bdcc fix handoff state when queued for handoff Nedyalko Dyakov 2025-10-24 17:30:36 +03:00
  • cfcf37de4e empty endpoint handoff case Nedyalko Dyakov 2025-10-24 16:54:23 +03:00
  • 94fa9204ce better timeouts Nedyalko Dyakov 2025-10-24 15:28:19 +03:00
  • de2f8ba0a1 Update internal/pool/conn.go Nedyalko Dyakov 2025-10-24 15:20:25 +03:00
  • 3f29463299 Update internal/pool/conn.go Nedyalko Dyakov 2025-10-24 15:20:16 +03:00
  • 21bd243bf5 improve reauth state management. fix tests Nedyalko Dyakov 2025-10-24 15:05:54 +03:00
  • 92433e6f2a fix linter Nedyalko Dyakov 2025-10-24 14:55:00 +03:00
  • 7526e67f17 better errors for tests, hook should work now Nedyalko Dyakov 2025-10-24 14:52:12 +03:00
  • 663a60e47f correct handling OnPut Nedyalko Dyakov 2025-10-24 14:13:13 +03:00
  • 5721512a79 polish state machine Nedyalko Dyakov 2025-10-24 13:09:30 +03:00
  • 0a754660ef Merge remote-tracking branch 'origin/master' into ndyakov/state-machine-conn Nedyalko Dyakov 2025-10-23 18:15:07 +03:00
  • f1956565ee chore(release): 9.16.0 (#3557) v9.16.0 extra/redisprometheus/v9.16.0 extra/redisotel/v9.16.0 extra/rediscmd/v9.16.0 extra/rediscensus/v9.16.0 Nedyalko Dyakov 2025-10-23 18:08:39 +03:00
  • 606264ef7f wip, used and unusable states Nedyalko Dyakov 2025-10-23 17:09:22 +03:00
  • 27591cd045 wip Nedyalko Dyakov 2025-10-23 14:05:31 +03:00
  • a659704bb7 fix(conn): comments ndyakov/pool-conn-init Nedyalko Dyakov 2025-10-22 16:36:49 +03:00
  • dfda8eb64e fix(init): conn init should be thread safe Nedyalko Dyakov 2025-10-22 16:34:49 +03:00
  • 70dfa383fe feat(otel): add trace filter for process pipeline and dial operation (#3550) Udhayarajan 2025-10-22 15:27:15 +05:30
  • a15e76394c fix(pool): Pool ReAuth should not interfere with handoff (#3547) Nedyalko Dyakov 2025-10-22 12:45:30 +03:00
  • 14a8814540 chore(docs): explain why MaxRetries is disabled for ClusterClient (#3551) Justin 2025-10-21 17:33:58 +05:30
  • 8ca21d2600 chore(redisotel): use metric.WithAttributeSet to avoid copy (#3552) Warnar Boekkooi 2025-10-21 13:56:06 +02:00
  • 15872f52be Merge branch 'master' into implement-tls-url-parameters-pr2076 implement-tls-url-parameters-pr2076 Nedyalko Dyakov 2025-10-21 12:00:21 +03:00
  • 7aa4a60667 update gomods to align them with the latest beta (#3539) Hristo Temelski 2025-10-21 11:28:04 +03:00
  • 1e6ee06740 test(e2e): testing framework upgrade (#3541) Hristo Temelski 2025-10-17 17:23:10 +03:00
  • 512579f2e7 chore(release): bump version to 9.14.1 (#3548) v9.14.1 extra/redisprometheus/v9.14.1 extra/redisotel/v9.14.1 extra/rediscmd/v9.14.1 extra/rediscensus/v9.14.1 v9.14 Nedyalko Dyakov 2025-10-17 12:40:19 +03:00
  • c699a458bc fix(pool): remove conn from idle conns if present (#3546) Nedyalko Dyakov 2025-10-15 14:43:01 +03:00