Contributor Leaderboard

jduo

jduo

206 score 47 commits 159 reviews

Commits (47)

DateRepoMessagePR
2026-04-28valkey-glideAdd debug-mode safety guards for FFI stack response and arena allocator (#5837)PR
2026-04-16valkey-glide-csharpperf: Reduce per-request GC allocation overhead (#310)PR
2026-04-13valkey-glide-csharpfix: memory leaks for commands and pubsub (#300)PR
2026-04-13valkey-glidePython: perf - optimize sync thread handling and response parsing (#5635)PR
2026-02-12valkey-glideFix Java integration test resource leaks (#5348)PR
2026-02-03valkey-glideJava: Add dynamic pubsub APIs and pubsub stats (#5269)PR
2026-02-03valkey-glideGo: Support statistics and dynamic pubsub (#5280)PR
2026-02-03valkey-glideGo: Add ALLOW_NON_COVERED_SLOTS to cluster scan (#5277)PR
2026-02-03valkey-glidePython: Add dynamic PubSub support to sync client (#5272)PR
2026-01-24valkey-glidePython: Add OpenTelemetry support to sync client (#5204)PR
2026-01-23valkey-glidePython: Add inflight request limit support to sync client (#5201)PR
2026-01-22valkey-glide-phpAdd aliases to PHPRedis-compatible class names (#126)PR
2026-01-22valkey-glideCore: Fix unnecessary unwrap() warning in test utilities (#5214)PR
2025-12-09valkey-glideJava: Change gradle to use JAVA_HOME when available (#5040)PR
2025-11-12valkey-glideJava Cross-Platform Compatibility Fixes (#4965)PR
2025-10-25valkey-glide-phpCreate AGENTS.md (#67)PR
2025-10-09valkey-glide-phpSupport SELECT, COPY, and MOVE commands in cluster (#61)PR
2025-10-09valkey-glide-phpAdd multi-DB support to cluster mode constructor (#59)PR
2025-10-09valkey-glide-phpSupport HFE commands for Valkey 9 (#56)PR
2025-09-28valkey-glide-phpFix building the extension on Mac (#57)PR
2025-09-26valkey-glide-phpAdd caching of OS and Rust dependencies (#53)PR
2025-09-24valkey-glide-phpFix Valgrind CI (#52)PR
2025-09-22valkey-glide-phpSupport PECL packages (#48)PR
2025-09-19valkey-glide-phpFix ORT/scancode errors (#49)PR
2025-09-18valkey-glide-phpExclude protobuf generated directories from PHPCS (#47)PR
2025-09-16valkey-glide-phpCI: Fix test-pie CI on mac (#44)PR
2025-09-16valkey-glide-phpUpdate README.md and DEVELOPER.md for packagist (#39)PR
2025-09-16valkey-glide-phpDisable client setname and select operations (#42)PR
2025-09-15valkey-glide-phpAdd back integration testing as part of make test target (#38)PR
2025-09-13valkey-glide-phpFix installation from Packagist (#35)PR
2025-09-12valkey-glide-phpImprove PIE workflows for PRs and different branches (#33)PR
2025-09-11valkey-glide-phpGenerate and test PIE packages (#31)PR
2025-08-17valkey-glide-phpImplement whitebox testing of constructor arguments (#24)PR
2025-08-11valkey-glide-phpUpdate request timeout exceeded test (#21)PR
2025-08-10valkey-glide-phpRevert handling of command response errors to be return values instead of exceptions (#19)PR
2025-08-10valkey-glide-phpResolve semgrep warnings about variable interpolation in run commands (#17)PR
2025-08-07valkey-glide-phpConstructor integration tests (#13)PR
2024-07-05valkey-glideJava: Remove use of non-ASCII characters in String literal in FfiTest (#1833)PR
2024-07-05valkey-glideJava: Fix non-ASCII apostrophe in javadoc (#1830)PR
2024-07-05valkey-glideJava: Unit tests for PubSub (#1818)PR
2024-07-05valkey-glideJava: Fix critical spotbugs findings (#1826)PR
2024-07-05valkey-glideJava: Address pubsub PR comments (#1773)PR
2024-07-03valkey-glideJava: Cluster SCAN request (#1737)PR
2024-06-30valkey-glideJava: Add XGROUP SETID command (#1720)PR
2024-06-29valkey-glideJava: Changed handling of large requests to transfer them as leaked pointers (#1708)PR
2024-06-29valkey-glideJava: Add HSCAN command (#1706)PR
2024-06-29valkey-glideJava: Add SSCAN and ZSCAN commands (#1705)PR

Reviews (160)

DateRepoMessagePR
2026-04-28valkey-glideAdd Support for Compression in Java batch commands and add max compression size (#5823)PR
2026-04-28valkey-glidePython: Client-Side Caching Support (#5826)PR
2026-04-27valkey-glideForward-port to main: diagnostic logging (#5756, #5791) (#5819)PR
2026-04-25valkey-glideAdd replica discovery and static mode for standalone servers (#5724)PR
2026-04-24valkey-glide-phpfeat(php): Add Core Valkey Search commands (#171)PR
2026-04-23valkey-glideAdd pipeline send timeout and fail pending requests during recovery (#5755)PR
2026-04-22valkey-glideUpdate Compression Supported Commands and Block Unsupported Commands (#5771)PR
2026-04-10valkey-glideEnabling support to create connection requests from uris directly (#5620)PR
2026-04-10valkey-glideALL_NODES support (#5216)PR
2026-04-08valkey-glidefeat(python, java, node): Add Valkey Search 1.2 arguments to `FT.*` commands (#5571)PR
2026-04-07valkey-glide-csharprefactor: Connection management command API cleanup (#279)PR
2026-04-02valkey-glideperf(java): replace stream+flatMap with pre-sized for-loop in ArrayTransformUtils (#5631)PR
2026-03-31valkey-glidefix(core): eliminate Tokio runtime blocking in cluster async (#5451)PR
2026-03-31valkey-glideCore: Maintain throughput during cluster failover (#5399)PR
2026-03-31valkey-glide-csharpRemove CommandFlags from GLIDE interfaces and relocate to SER compatibility layer (#250)PR
2026-03-23valkey-glidePrevent zombie sub-command accumulation with InflightTracker (#5632)PR
2026-03-22valkey-glidefix(java): optimize convertMapToKeyValueStringArray (#5603)PR
2026-03-17valkey-glideFix python pubsub test (#5615)PR
2026-03-14valkey-glideRefactor go pubsub tests to support cluster (#5577)PR
2026-03-13valkey-glideFix Potential Security Issues for Release 2.3 (#5583)PR
2026-03-11valkey-glideNode: add dynamic PubSub support (#5295)PR
2026-03-10valkey-glideGo: fix PubSub config check for message handler creation (#5534)PR
2026-03-04valkey-glideFixes for opentelemetry metrics (#5383)PR
2026-03-03valkey-glidetest(java): add e2e test for cluster DNS failover (#5432)PR
2026-02-26valkey-glidefeat(java): Add DNS and TLS tests (#5419)PR
2026-02-24valkey-glide-phpPHP implement transparent compression feature (#150)PR
2026-02-24valkey-glidecore: break reference cycle in IAM token manager callback (#5431)PR
2026-02-24valkey-glidefeat(jedis-compatibility): implement sorted set commands (#5340)PR
2026-02-23valkey-glidefix/scriptKill_unkillable flaky test by adding connection timeout, finally-block cleanup, and post-test health check (#5418)PR
2026-02-23valkey-glide-csharpPub/Sub: Add Blocking Subscribe/Unsubscribe Commands, Parametrized Tests (#211)PR
2026-02-19valkey-glide-phpfeat(php): add OPT_REPLY_LITERAL option for OK response handling (#120)PR
2026-02-19valkey-glidefeat(go): Add CLUSTER management commands (#5207)PR
2026-02-18valkey-glide-csharpfeat: Update pub/sub for consistency with other clients (#209)PR
2026-02-17valkey-glide[2nd approach] Java: Fix hanging issue in AWS Lambda when response exceeds 16KB (#5301)PR
2026-02-13valkey-glideCORE: Track HELLO and AUTH state for reconnection (#5145)PR
2026-02-13valkey-glidefeat(Go): Implement ACL commands (#5241)PR
2026-02-12valkey-glidefeat(jedis-compatibility): add set commands (#5274)PR
2026-02-11valkey-glideJava: Fix mget large binary data issue and add test cases (#5341)PR
2026-02-10valkey-glide-csharpfeat: Add `GetSubscriptions` and `PubSubReconciliationInterval` (#206)PR
2026-02-06valkey-glide-csharpDynamic Pub/Sub `StackExchange.Redis` Compatibility (#202)PR
2026-02-05valkey-glide[Java] Updated fcall readonly binary function to be similar to fcall readonly function (#5302)PR
2026-02-05valkey-glide-csharpcleanup: remove `.vscode` files that should be untracked (#203)PR
2026-02-04valkey-glideUpdate default connectionTImeout for Java test client from 2000ms to 10000ms (#5309)PR
2026-01-31valkey-glide-phpPHP: Add soak tests (#130)PR
2026-01-31valkey-glidefeat(java): add support for KEYS, MIGRATE, and WAITAOF commands (#5107)PR
2026-01-31valkey-glideReduce upper inflight limit for Python from 500 to 250 and increase blocking time (#5278)PR
2026-01-31valkey-glideJava: Add Windows setup instructions for GLIDE Java development (#5253)PR
2026-01-30valkey-glideReduce upper inflight limit for Python from 1500 to 500 (#5266)PR
2026-01-29valkey-glide-phpPhp: update main with release 1.0 (#143)PR
2026-01-29valkey-glideFix fcall_readonly_function flaky test by removing unreliable wait assertion and adding in retry loop (#5246)PR
2026-01-29valkey-glidePin usage of CodeQL 2.23.9 to prevent Rust analyzer hanging (#5268)PR
2026-01-29valkey-glideAdd missing CHANGELOG for java internal statistics support (#5251)PR
2026-01-29valkey-glide-csharpfeat: dynamic pub/sub 3 - implementation and tests (#199)PR
2026-01-28valkey-glide-phpPHP: Update pull request template (#141)PR
2026-01-28valkey-glideEnable Windows integration test in workflow through WSL (#5112)PR
2026-01-26valkey-glideFix the default connection timeout for test usage to be 10000ms (#5236)PR
2026-01-24valkey-glide-csharpfeat: dynamic pub/sub 2 - new interface and stubs (#198)PR
2026-01-23valkey-glide-phpPHP: Add benchmarks (#124)PR
2026-01-23valkey-glide-phpPHP: Add connect method for ValkeyGlide client (#131)PR
2026-01-22valkey-glide-phpPHP: Remove ValkeyGlideClusterException (#127)PR
2026-01-22valkey-glideFix: Remove DEFAULT_CLIENT_CREATION_TIMEOUT and honor user-provided connection timeout by centralizing timeout logic in ConnectionRequest (#5198)PR
2026-01-22valkey-glide-csharpfeat: dynamic pub/sub 1 - update existing interface (#197)PR
2026-01-21valkey-glide-csharpWindows CI and testing support with WSL (#185)PR
2026-01-19valkey-glide-phpPHP Pub/Sub Implementation (#121)PR
2026-01-16valkey-glideUpdate ffi to support register and unregister of pubsub callback post connection (#5178)PR
2026-01-16valkey-glideMake sure we handle IPV6 properly when extracting host and port. (#5104)PR
2026-01-15valkey-glidefeat(Java): Implement server management acl commands (#5132)PR
2026-01-15valkey-glideCherry pick 5049 5074 5150 from release-2.2 (#5173)PR
2026-01-14valkey-glideCherry pick 5028 5029 5031 from release-2.2 into main (#5168)PR
2026-01-14valkey-glideUpdate ORT to 59.0.0 to fix Synopsys repo 403 error (#5170)PR
2026-01-14valkey-glide[Python] Fix flaky test `test_tls_with_multiple_certificates_succeeds` #4950 (#5055)PR
2026-01-09valkey-glide-phpperf(php): optimize struct member ordering to reduce padding (#111)PR
2026-01-09valkey-glidefeat(java): Implement missing eval & script commands (#5125)PR
2026-01-06valkey-glide[All clients] Add TCPNoDelay option (#5100)PR
2026-01-06valkey-glide-csharptest: Fix intermittent PubSub cluster test failures with retry logic (#169)PR
2026-01-05valkey-glide[Python] Enforce connection_timeout for initial standalone connection failures (#5082)PR
2026-01-05valkey-glidefix (python): handle cancelled requests gracefully (#5080)PR
2026-01-05valkey-glide-php(feat): Add TLS support for secure connections (#100)PR
2026-01-05valkey-glide-php(ci): `test-modules` job queuing indefinitely (#106)PR
2026-01-02valkey-glide-php(dev): Update and improve linting infrastructure (#104)PR
2025-12-27valkey-glideRust: Rust 2024 compatibility fix (#5101)PR
2025-12-19valkey-glide-phpci: Add release automation workflows and version management (#94)PR
2025-12-19valkey-glide-phpci: Add release automation workflows and version management (#94)PR
2025-12-18valkey-glide-phpFix mac development instructions (#96)PR
2025-12-17valkey-glideUpdate README.md with v2.2 release notes (#5076)PR
2025-12-09valkey-glideCore: Migrate from `rustls-pemfile` usage to `rustls-pki-types` (#5037)PR
2025-12-09valkey-glide-phpCherry-pick: merge release 0.10 branch to main (#91)PR
2025-12-08valkey-glide-csharpfeat: Add TLS support for secure server connections (#159)PR
2025-12-04valkey-glideCherry-picking: #5019 and #5022 from release-2.2 branch to main (#5025)PR
2025-11-20valkey-glide-csharpfeat: Implement PubSub commands for standalone and cluster clients (#109)PR
2025-11-20valkey-glide-phpPHP: Update password API (#73)PR
2025-11-19valkey-glide-phpPHP: Update composer.json add ignore config (#75)PR
2025-11-18valkey-glideFix java applications from hanging after logic completion (#4984)PR
2025-11-06valkey-glide-csharpfeat: Add RefreshTopologyFromInitialNodes (#126)PR
2025-11-06valkey-glide-phpPHP: Add refresh topology configuration (#70)PR
2025-11-03valkey-glideGO: Add TLS Custom Root Certificate Support for Go Client (#4921)PR
2025-11-01valkey-glideImplement TLS support for Java client (#4905)PR
2025-10-31valkey-glideImplement TLS support for Node client (#4911)PR
2025-10-31valkey-glide-phpPHP: Add logging (#68)PR
2025-10-31valkey-glide-phpAdd IAM authentication support for ElastiCache and MemoryDB (#69)PR
2025-10-30valkey-glideJava: Make shutdown hook optional (#4935)PR
2025-10-29valkey-glide-csharpImplement Cluster Scan (#113)PR
2025-10-24valkey-glidePYTHON: Add IAM authentication support with manual token refresh (#4890)PR
2025-10-24valkey-glideJAVA: Add IAM authentication support for ElastiCache/MemoryDB (#4891)PR
2025-10-23valkey-glide-phpFix memory leaks found by valgrind (#64)PR
2025-10-21valkey-glideBackport 2.1 to main (#4889)PR
2025-10-21valkey-glide-phpFix memory leaks (#63)PR
2025-10-16valkey-glideJava: Add lib name to configuration (#4869)PR
2025-09-30valkey-glide-phpFix memory leaks (#58)PR
2025-09-29valkey-glideFix for CI build on MUSL (#4819)PR
2025-09-28valkey-glide-phpDead code removalPR
2025-09-26valkey-glide-phpAdd new tests and refactor GEO codePR
2025-09-23valkey-glideNode: fix circular dependencies (#4611)PR
2025-09-23valkey-glide-csharpIncrease Timeouts across the board to handle resource-constrained matrix tests (#86)PR
2025-09-21valkey-glideJava/jni migration (#4742)PR
2025-09-19valkey-glide-phpFixed PHP lint errors. (#46)PR
2025-09-18valkey-glide-phpTransaction support for all supported commandsPR
2025-09-08valkey-glideNode: Add Multi-Database Support for Cluster Mode (Valkey 9.0) (#4657)PR
2025-09-08valkey-glideGo: Add Multi-Database Support for Cluster Mode Valkey 9.0 (#4660)PR
2025-09-04valkey-glideFix flaky standalone client tests by replacing hostname with non-routable IP (#4676)PR
2025-09-04valkey-glideJava: Migration guide for Jedis compatibility layer (#4672)PR
2025-09-03valkey-glideFix benchmark execution for CSharp (#4674)PR
2025-08-29valkey-glide-csharpfeat: Add ReadFrom parsing support to ConfigurationOptions for AZ Affinity (#28)PR
2025-08-20valkey-glideJava: SSL/TLS for Jedis compatibility layer (#4613)PR
2025-08-20valkey-glide-csharpUpdate FFI delegates. (#22)PR
2025-08-19valkey-glideJava: add more output when config_reset_stat failed (#4621)PR
2025-08-17valkey-glideJava: Refactor Jedis compatibility layer code to remove duplicate code (#4609)PR
2025-08-15valkey-glideJava: Add list commands for Jedis compatibility layer (#4608)PR
2025-08-14valkey-glideJava: Add hash commands for jedis compatibility layer (#4595)PR
2025-08-14valkey-glide-phpFunction support (#23)PR
2025-08-14valkey-glide-phpFunction support (#23)PR
2025-08-12valkey-glideAdd sendCommand() method in Jedis.java and add some basic class structures. (#4555)PR
2025-08-11valkey-glide-phpLogger supportPR
2025-08-10valkey-glide-phpupdate CI to run tests on each commit.PR
2025-07-30valkey-glideJava: UnifiedJedis integ test added for get, set, del (#4487)PR
2025-07-26valkey-glideJava: Jedis compatibility layer simple commands added for Jedis.java (#4458)PR
2025-07-23valkey-glideJava: Jedis compatibility layer initial config code and get/set commands. (#4284)PR
2025-07-22valkey-glideGo: Fix cluster scan cursor leak (#4395)PR
2025-07-21valkey-glideJava: Lazy connect implementation (#4370)PR
2025-07-08valkey-glideC#: Add option to use running server(s) for IT. (#4206)PR
2025-07-04valkey-glideC#: Set Commands (#4291)PR
2024-07-06valkey-glideJava: rename CreateClient to createClient (#1828)PR
2024-07-06valkey-glideJava: add scan (binary) for cluster commands (#1837)PR
2024-07-06valkey-glideJava: add XAUTOCLAIM command (#1831)PR
2024-07-06valkey-glideJava: Add docs to `GlideString` (#1827)PR
2024-07-05valkey-glideJava: async `getPubSubMessage`. (#1824)PR
2024-07-05valkey-glideJava: async `getPubSubMessage`. (#1824)PR
2024-07-04valkey-glideJava: store pointers in scripts (#1795)PR
2024-07-03valkey-glideJava: Add SCAN command for standalone (#1751)PR
2024-07-02valkey-glideJava: Add Logger (#1422)PR
2024-07-01valkey-glideJava: Pub & Sub = <3 (#1662)PR
2024-07-01valkey-glideJava: Pub & Sub = <3 (#1662)PR
2024-07-01valkey-glidePython: add FCALL_RO command (#1721)PR
2024-07-01valkey-glidePython: added XAUTOCLAIM command (#1718)PR
2024-06-30valkey-glide#1715: fix flakey test in xpending (#1717)PR
2024-06-29valkey-glidePython: add LCS command (#1716)PR
2024-06-29valkey-glidePython: add `SSCAN` command (#1709)PR
2024-06-29valkey-glidePython: add `SSCAN` command (#1709)PR
2024-06-29valkey-glidePython: add FUNCTION DELETE command (#1714)PR
2024-06-29valkey-glideMerge pull request #1685 from Bit-Quill/java/integ_tjz_geosearchPR

← Back to leaderboard