| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2026-05-12 | 15.2 kB | |
| v2.4.0 source code.tar.gz | 2026-05-12 | 4.1 MB | |
| v2.4.0 source code.zip | 2026-05-12 | 4.7 MB | |
| Totals: 3 Items | 8.8 MB | 0 | |
Key Features
Client-Side Caching Support: Full client-side caching support enabling local caching of frequently accessed data to reduce round-trips to the server
Transparent Compression: Client-side transparent compression feature enabled. This feature is experimental
Valkey Search 1.2 Support: Comprehensive FT.* command support for the Valkey Search module
NodeDiscoveryMode for Standalone Clients: New configuration option to allow for better integration with proxies
JSON module support: Full support for Valkey JSON module
URI-Based Client Creation API: New FFI create_client_from_uri function accepting Redis/Valkey URI strings with optional JSON configuration
Performance Enhancements: Multiple performance enhancements in the Valkey Glide Core
What's Changed
- feat(java): add cluster info & topology commands by @prashanna-frsh in https://github.com/valkey-io/valkey-glide/pull/5433
- feat(jedis-compatibility):add support for connection and tx commands by @prashanna-frsh in https://github.com/valkey-io/valkey-glide/pull/5422
- Bump redis.clients:jedis from 5.1.2 to 7.0.0 in /java by @dependabot[bot] in https://github.com/valkey-io/valkey-glide/pull/4916
- Fixed PermissionDenied error to fail fast by @Aryex in https://github.com/valkey-io/valkey-glide/pull/5515
- feat(python-sync): enable zero-copy SET by accepting bytearray and memoryview in command args by @omerrubi-amzn in https://github.com/valkey-io/valkey-glide/pull/5492
- feat(python-sync): add response buffer support to get() to improve performance by reducing copies by @omerrubi-amzn in https://github.com/valkey-io/valkey-glide/pull/5493
- feat(core): Add OTel DB semantic convention attributes to command spans by @naoki-tateyama in https://github.com/valkey-io/valkey-glide/pull/5413
- Updated attribution files for commit [8f8c3f] by @github-actions[bot] in https://github.com/valkey-io/valkey-glide/pull/5523
- Python: Recycle callback indices for cancelled futures and use monotonic counter to prevent index collisions that permanently closed the client by @xShinnRyuu in https://github.com/valkey-io/valkey-glide/pull/5517
- Java: Fix swallowed errors in JNI async bridge that left CompletableFutures dangling by @avifenesh in https://github.com/valkey-io/valkey-glide/pull/5536
- Go bug fix: remove pubsub config check for message handler register by @liorsve in https://github.com/valkey-io/valkey-glide/pull/5534
- Node: add dynamic PubSub support by @affonsov in https://github.com/valkey-io/valkey-glide/pull/5295
- Fix/go/python cicd test-container tests by @xShinnRyuu in https://github.com/valkey-io/valkey-glide/pull/5560
- CI: add note to avoid using GitHub runners for macOS ARM workflows by @liorsve in https://github.com/valkey-io/valkey-glide/pull/5570
- Fix Potential Security Issues for Release 2.3 by @alexr-bq in https://github.com/valkey-io/valkey-glide/pull/5583
- refactor(java): rename unsubscribe methods to lazy variants by @yeoncheol-jang in https://github.com/valkey-io/valkey-glide/pull/5532
- Add IAM authentication tests across all clients by @affonsov in https://github.com/valkey-io/valkey-glide/pull/5402
- Refactor go pubsub tests to support cluster by @alexr-bq in https://github.com/valkey-io/valkey-glide/pull/5577
- Pypi-CD: fix test-the-release step for linux-arm ephemeral runner by @liorsve in https://github.com/valkey-io/valkey-glide/pull/5566
- Fix sleep usage to be compatible with trio backend by @alexr-bq in https://github.com/valkey-io/valkey-glide/pull/5612
- Fix python pubsub test by @alexr-bq in https://github.com/valkey-io/valkey-glide/pull/5615
- Address issues with tests in CI by @alexr-bq in https://github.com/valkey-io/valkey-glide/pull/5625
- Cherry-pick release 2.3 JAVA/IAM changes to main by @affonsov in https://github.com/valkey-io/valkey-glide/pull/5630
- Update CHANGELOG.md after release of 2.3 by @xShinnRyuu in https://github.com/valkey-io/valkey-glide/pull/5636
- fix(java): optimize convertMapToKeyValueStringArray by @yeoncheol-jang in https://github.com/valkey-io/valkey-glide/pull/5603
- Fix: Prevent zombie sub-command accumulation causing event loop starvation by @avifenesh in https://github.com/valkey-io/valkey-glide/pull/5632
- fix(java): fix thread safety issue in NativeClusterScanCursor by @yeoncheol-jang in https://github.com/valkey-io/valkey-glide/pull/5528
- Core: Avoid cloning compression manager if not enabled by @jeremyprime in https://github.com/valkey-io/valkey-glide/pull/5644
- Node: Implement transparent compression feature by @prateek-kumar-improving in https://github.com/valkey-io/valkey-glide/pull/5648
- Java: Implement transparent compression feature by @prateek-kumar-improving in https://github.com/valkey-io/valkey-glide/pull/5647
- Core: Add IAM token cache support for cluster reconnections by @affonsov in https://github.com/valkey-io/valkey-glide/pull/5663
- Core: Maintain throughput during cluster failover by @jeremyprime in https://github.com/valkey-io/valkey-glide/pull/5399
- Update supported compression commands by @alexr-bq in https://github.com/valkey-io/valkey-glide/pull/5420
- fix(core): eliminate Tokio runtime blocking in cluster async by @jeremyprime in https://github.com/valkey-io/valkey-glide/pull/5451
- Fix flaky Rust core tests due to checking client id by @Aryex in https://github.com/valkey-io/valkey-glide/pull/5667
- feat(test): Improve DNS and IP address tests consistency by @currantw in https://github.com/valkey-io/valkey-glide/pull/5513
- Go: Add JSON.SET and JSON.GET commands by @prateek-kumar-improving in https://github.com/valkey-io/valkey-glide/pull/5662
- Updated attribution files for commit [745946] by @github-actions[bot] in https://github.com/valkey-io/valkey-glide/pull/5552
- perf(java): replace stream+flatMap with pre-sized for-loop in ArrayTransformUtils by @ajzach in https://github.com/valkey-io/valkey-glide/pull/5631
- fix(python,java,node,rust): add missing vector search 1.1 args by @edlng in https://github.com/valkey-io/valkey-glide/pull/5550
- Go: add JSON - DEL, FORGET, CLEAR, MGET, TYPE, and array commands by @prateek-kumar-improving in https://github.com/valkey-io/valkey-glide/pull/5691
- sentinel read-only commands by @Redoubts in https://github.com/valkey-io/valkey-glide/pull/5608
- FFI: Add OTel DB semantic convention attributes for Go and Python Sync by @naoki-tateyama in https://github.com/valkey-io/valkey-glide/pull/5579
- GO: Add JSON TOGGLE, RESP, DEBUG, numeric, string and object commands by @prateek-kumar-improving in https://github.com/valkey-io/valkey-glide/pull/5711
- [Core] Fixed flaky tests: pipeline_can_reconnect and pipeline_reconnect_after_kill_all_connections by @Aryex in https://github.com/valkey-io/valkey-glide/pull/5707
- feat(python, java, node): Add Valkey Search 1.2 arguments to
FT.*commands by @edlng in https://github.com/valkey-io/valkey-glide/pull/5571 - test: fix cluster cleanup to handle TLS cluster prefixes by @affonsov in https://github.com/valkey-io/valkey-glide/pull/5650
- Python: Downgrade protobuf dependency to >=3.20 by @liorsve in https://github.com/valkey-io/valkey-glide/pull/5655
- ALL_NODES support by @alexr-bq in https://github.com/valkey-io/valkey-glide/pull/5216
- Enabling support to create connection requests from uris directly by @pratheep-kumar in https://github.com/valkey-io/valkey-glide/pull/5620
- Fix broken Valkey GLIDE documentation link checker by @Aryex in https://github.com/valkey-io/valkey-glide/pull/5734
- Fix false error logs in cluster_manager.py when stopping already-dead servers by @jeremyprime in https://github.com/valkey-io/valkey-glide/pull/5726
- Exempt transitive rand 0.8.5 in deny.toml by @jeremyprime in https://github.com/valkey-io/valkey-glide/pull/5739
- Python: perf - optimize sync thread handling and response parsing by @jduo in https://github.com/valkey-io/valkey-glide/pull/5635
- Updated attribution files for commit [8e6040] by @github-actions[bot] in https://github.com/valkey-io/valkey-glide/pull/5696
- feat(Java): Task/add cluster slot commands by @prashanna-frsh in https://github.com/valkey-io/valkey-glide/pull/5434
- Fix lint errors due to new Rust version by @jeremyprime in https://github.com/valkey-io/valkey-glide/pull/5761
- feat(go): Add Valkey Search Support by @edlng in https://github.com/valkey-io/valkey-glide/pull/5590
- Allow ORT updates commits from github-actions[bot] to be signed by @xShinnRyuu in https://github.com/valkey-io/valkey-glide/pull/5744
- feat(jedis-compatibility): add pub sub commands jedis layer by @prashanna-frsh in https://github.com/valkey-io/valkey-glide/pull/5286
- CI: Switch Modules Test to Self-hosted Valkey Bundle Server by @edlng in https://github.com/valkey-io/valkey-glide/pull/5661
- build(deps): update ctor requirement from 0.5 to 0.10 in /glide-core by @dependabot[bot] in https://github.com/valkey-io/valkey-glide/pull/5738
- build(deps): bump the patch-updates group across 1 directory with 2 updates by @dependabot[bot] in https://github.com/valkey-io/valkey-glide/pull/5736
- Bump eslint-plugin-jsdoc from 57.2.1 to 62.5.5 by @dependabot[bot] in https://github.com/valkey-io/valkey-glide/pull/5374
- build(deps): update criterion requirement from ^0.6 to ^0.8 in /glide-core by @dependabot[bot] in https://github.com/valkey-io/valkey-glide/pull/5671
- Bump the minor-updates group across 1 directory with 2 updates by @dependabot[bot] in https://github.com/valkey-io/valkey-glide/pull/5088
- Bump isort from 6.0.1 to 6.1.0 in /python by @dependabot[bot] in https://github.com/valkey-io/valkey-glide/pull/4978
- feat(java): Add support for cluster management and node management commands by @prashanna-frsh in https://github.com/valkey-io/valkey-glide/pull/5503
- Add context manager support to clients by @Redoubts in https://github.com/valkey-io/valkey-glide/pull/5693
- Cherry pick/java cd deployment fixes to main by @xShinnRyuu in https://github.com/valkey-io/valkey-glide/pull/5787
- Core/Python: add initial client-side-caching support by @shohamazon in https://github.com/valkey-io/valkey-glide/pull/5127
- Forward-port to main: Invalidate JNI method cache on callback failure for client recovery (#5666) by @jamesx-improving in https://github.com/valkey-io/valkey-glide/pull/5797
- fix(java): populate actual lib-ver instead of unknown by @yeoncheol-jang in https://github.com/valkey-io/valkey-glide/pull/5741
- Update Compression Supported Commands and Block Unsupported Commands by @alexr-bq in https://github.com/valkey-io/valkey-glide/pull/5771
- Add pipeline send timeout and fail pending requests during recovery by @jeremyprime in https://github.com/valkey-io/valkey-glide/pull/5755
- Go: Client-Side Caching Support by @affonsov in https://github.com/valkey-io/valkey-glide/pull/5721
- Fixed standalone client read strategies incorrect behavior. by @Aryex in https://github.com/valkey-io/valkey-glide/pull/5740
- JAVA: Client-Side Caching Support by @affonsov in https://github.com/valkey-io/valkey-glide/pull/5172
- Fix Python client side cache test to use anyio by @Aryex in https://github.com/valkey-io/valkey-glide/pull/5818
- chore: Clean up deny.toml by @currantw in https://github.com/valkey-io/valkey-glide/pull/5820
- Node: Client-Side Caching Support by @affonsov in https://github.com/valkey-io/valkey-glide/pull/5720
- Add replica discovery and static mode for standalone servers by @jamesx-improving in https://github.com/valkey-io/valkey-glide/pull/5724
- Core: trigger topology refresh on ConnectionNotFoundForRoute in fanout operations by @shohamazon in https://github.com/valkey-io/valkey-glide/pull/5812
- Forward-port to main: diagnostic logging (#5756, [#5791]) by @jeremyprime in https://github.com/valkey-io/valkey-glide/pull/5819
- Fix error log credentials potentially leaking sensitive information by @xShinnRyuu in https://github.com/valkey-io/valkey-glide/pull/5822
- core: Replace Mutex with RwLock for improved read concurrency by @affonsov in https://github.com/valkey-io/valkey-glide/pull/5838
- Python: Client-Side Caching Support by @affonsov in https://github.com/valkey-io/valkey-glide/pull/5826
- Add Support for Compression in Java batch commands and add max compression size by @alexr-bq in https://github.com/valkey-io/valkey-glide/pull/5823
- Add debug-mode safety guards for FFI stack response and arena allocator by @jduo in https://github.com/valkey-io/valkey-glide/pull/5837
- Cherry-pick: Enable PeriodicCheck parameter for Go Client in AdvancedClusterClientConfiguration by @xShinnRyuu in https://github.com/valkey-io/valkey-glide/pull/5844
- Java: Make jedis-compatibility a pure-Java JAR with no-classifier support (Cherry-pick [#5649]) by @affonsov in https://github.com/valkey-io/valkey-glide/pull/5845
- Updated attribution files for commit [7b6601] by @github-actions[bot] in https://github.com/valkey-io/valkey-glide/pull/5849
- fix(glide-core): fall back to existing connections when initial nodes are unavailable during toplogy refresh by @jduo in https://github.com/valkey-io/valkey-glide/pull/5858
- Go: Cherry-pick
glideftrefactor into release branch by @edlng in https://github.com/valkey-io/valkey-glide/pull/5863 - Go: Create common client interfaces (#5862) by @prateek-kumar-improving in https://github.com/valkey-io/valkey-glide/pull/5864
- Cherry pick [#5874] to release 2.4 by @jduo in https://github.com/valkey-io/valkey-glide/pull/5875
- Cherry pick [#5328] to release 2.4 by @xShinnRyuu in https://github.com/valkey-io/valkey-glide/pull/5872
- Updated attribution files for commit [b1da5f] by @github-actions[bot] in https://github.com/valkey-io/valkey-glide/pull/5878
- Updated attribution files for commit [ea1077] by @github-actions[bot] in https://github.com/valkey-io/valkey-glide/pull/5887
- Cherry-pick [#5856] to release-2.4: Optimize cache metrics retrieval to be synchronous by @shohamazon in https://github.com/valkey-io/valkey-glide/pull/5888
- Cherry pick [#5892] to release 2.4 by @jduo in https://github.com/valkey-io/valkey-glide/pull/5900
- fix(node): allow protobufjs build scripts in pnpm test (cherry-pick [#5899]) by @affonsov in https://github.com/valkey-io/valkey-glide/pull/5903
- Cheery-Pick (#5876) to release 2.4 : Python: Support custom socket address resolution by @affonsov in https://github.com/valkey-io/valkey-glide/pull/5898
- Cherry-pick - Compression Bugfixes (#5895) by @alexr-bq in https://github.com/valkey-io/valkey-glide/pull/5904
- Updated attribution files for commit [d9dad9] by @github-actions[bot] in https://github.com/valkey-io/valkey-glide/pull/5897
New Contributors
- @omerrubi-amzn made their first contribution in https://github.com/valkey-io/valkey-glide/pull/5492
- @yeoncheol-jang made their first contribution in https://github.com/valkey-io/valkey-glide/pull/5532
- @ajzach made their first contribution in https://github.com/valkey-io/valkey-glide/pull/5631
- @Redoubts made their first contribution in https://github.com/valkey-io/valkey-glide/pull/5608
Full Changelog: https://github.com/valkey-io/valkey-glide/compare/v2.3.1...v2.4.0