Valkey-glide

Latest version: v1.3.1

Safety actively analyzes 723217 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

1.3.0

Changes

* Java: Add support to AzAffinityReplicasAndPrimary read strategy ([3083](https://github.com/valkey-io/valkey-glide/pull/3083))
* Python: Add support to AzAffinityReplicasAndPrimary read strategy ([3071](https://github.com/valkey-io/valkey-glide/pull/3071))
* Node: Add support to AzAffinityReplicasAndPrimary read strategy ([3063](https://github.com/valkey-io/valkey-glide/pull/3063))
* Core: Add support to AzAffinityReplicasAndPrimary read strategy ([2986](https://github.com/valkey-io/valkey-glide/pull/2986))
* Java, Node, Python: Add transaction commands for JSON module ([2862](https://github.com/valkey-io/valkey-glide/pull/2862))
* Java: bump `netty` version ([2795](https://github.com/valkey-io/valkey-glide/pull/2795))
* Java: Bump protobuf (protoc) version ([2796](https://github.com/valkey-io/valkey-glide/pull/2796), [#2800](https://github.com/valkey-io/valkey-glide/pull/2800))
* Java: Add binary version of `ZRANK WITHSCORE` ([2896](https://github.com/valkey-io/valkey-glide/pull/2896))
* Java, Node, Python: Update documentation for CONFIG SET and CONFIG GET ([2919](https://github.com/valkey-io/valkey-glide/pull/2919))
* Java: Shadow `protobuf` dependency ([2931](https://github.com/valkey-io/valkey-glide/pull/2931))
* Java: Add `RESP2` support ([2383](https://github.com/valkey-io/valkey-glide/pull/2383))
* Node, Python: Add `IFEQ` option ([2909](https://github.com/valkey-io/valkey-glide/pull/2909), [#2962](https://github.com/valkey-io/valkey-glide/pull/2962))
* Java: Add `IFEQ` option ([2978](https://github.com/valkey-io/valkey-glide/pull/2978))
* Core: Add AzAffinityReplicasAndPrimary Read Strategy([2986](https://github.com/valkey-io/valkey-glide/pull/2986))

Breaking Changes

Fixes

* Node: Fix `zrangeWithScores` (disallow `RangeByLex` as it is not supported) ([2926](https://github.com/valkey-io/valkey-glide/pull/2926))
* Core: improve fix in 2381 ([2929](https://github.com/valkey-io/valkey-glide/pull/2929))
* Java: Fix `lpopCount` null handling ([3025](https://github.com/valkey-io/valkey-glide/pull/3025))
* Core: Fix `opentelemetry` related dependency issue ([3123](https://github.com/valkey-io/valkey-glide/pull/3123))
* Node: Fix NPM CD tag ([3155](https://github.com/valkey-io/valkey-glide/pull/3155))
* Java: replacing map usage in response handling with LinkedHashMap ([3324](https://github.com/valkey-io/valkey-glide/pull/3324))

Operational Enhancements

Features

* Go: Preview release of Go client. See documentation for details on specific supported commands in this release.

1.2.1

Changes

* Node, Python, Java: Add allow uncovered slots scanning flag option in cluster scan ([2814](https://github.com/valkey-io/valkey-glide/pull/2814), [#2815](https://github.com/valkey-io/valkey-glide/pull/2815), [#2860](https://github.com/valkey-io/valkey-glide/pull/2860))
* Java: Bump protobuf (protoc) version ([2561](https://github.com/valkey-io/valkey-glide/pull/2561), [#2802](https://github.com/valkey-io/valkey-glide/pull/2802))
* Java: bump `netty` version ([2777](https://github.com/valkey-io/valkey-glide/pull/2777))
* Node: Remove native package references for MacOs x64 architecture ([2799](https://github.com/valkey-io/valkey-glide/issues/2799))
* Node, Python, Java: Add connection timeout to client configuration ([2823](https://github.com/valkey-io/valkey-glide/issues/2823))

Breaking Changes

Fixes

* Core: Fix RESP2 multi-node response from cluster ([2381](https://github.com/valkey-io/valkey-glide/pull/2381))
* Core: Ensure cluster client creation fail when engine is < 7.0 and sharded subscriptions are configured ([2819](https://github.com/valkey-io/valkey-glide/pull/2819))

Operational Enhancements

1.2.0

Changes

* Node: Client API for retrieving internal statistics ([2727](https://github.com/valkey-io/valkey-glide/pull/2727))
* Python: Client API for retrieving internal statistics ([2707](https://github.com/valkey-io/valkey-glide/pull/2707))
* Node, Python, Java: Adding support for replacing connection configured password ([2651](https://github.com/valkey-io/valkey-glide/pull/2651), [#2659](https://github.com/valkey-io/valkey-glide/pull/2659), [#2677](https://github.com/valkey-io/valkey-glide/pull/2677))
* Node, Python, Java: AZ Affinity - Python Wrapper Support ([2686](https://github.com/valkey-io/valkey-glide/pull/2686), [#2676](https://github.com/valkey-io/valkey-glide/pull/2676), [#2678](https://github.com/valkey-io/valkey-glide/pull/2678))
* Node: Add `FT._ALIASLIST` command ([2652](https://github.com/valkey-io/valkey-glide/pull/2652))
* Python: Add `FT._ALIASLIST` command ([2638](https://github.com/valkey-io/valkey-glide/pull/2638))
* Node: Add `FT.ALIASADD`, `FT.ALIADDEL`, `FT.ALIASUPDATE` ([2596](https://github.com/valkey-io/valkey-glide/pull/2596))
* Python code cleanup ([2573](https://github.com/valkey-io/valkey-glide/pull/2573))
* Python: Add `FT.PROFILE` command ([2543](https://github.com/valkey-io/valkey-glide/pull/2543))
* Python: Add `FT.AGGREGATE` command ([2530](https://github.com/valkey-io/valkey-glide/pull/2530))
* Python: Add `JSON.OBJLEN` command ([2495](https://github.com/valkey-io/valkey-glide/pull/2495))
* Python: Add `FT.EXPLAIN` and `FT.EXPLAINCLI` commands ([2508](https://github.com/valkey-io/valkey-glide/pull/2508))
* Python: Add `FT.INFO` command ([2429](https://github.com/valkey-io/valkey-glide/pull/2494))
* Python: Add `FT.SEARCH` command ([2470](https://github.com/valkey-io/valkey-glide/pull/2470))
* Python: Add commands `FT.ALIASADD`, `FT.ALIASDEL`, `FT.ALIASUPDATE` ([2471](https://github.com/valkey-io/valkey-glide/pull/2471))
* Python: Add `FT.DROPINDEX` command ([2437](https://github.com/valkey-io/valkey-glide/pull/2437))
* Python: Add `FT.CREATE` command ([2413](https://github.com/valkey-io/valkey-glide/pull/2413))
* Python: Add `JSON.MGET` command ([2507](https://github.com/valkey-io/valkey-glide/pull/2507))
* Python: Add `JSON.ARRLEN` command ([2403](https://github.com/valkey-io/valkey-glide/pull/2403))
* Python: Add `JSON.CLEAR` command ([2418](https://github.com/valkey-io/valkey-glide/pull/2418))
* Python: Add `JSON.TYPE` command ([2409](https://github.com/valkey-io/valkey-glide/pull/2409))
* Python: Add `JSON.NUMINCRBY` command ([2448](https://github.com/valkey-io/valkey-glide/pull/2448))
* Python: Add `JSON.NUMMULTBY` command ([2458](https://github.com/valkey-io/valkey-glide/pull/2458))
* Python: Add `JSON.ARRINDEX` command ([2528](https://github.com/valkey-io/valkey-glide/pull/2528))
* Python: Add `FT._LIST` command ([2571](https://github.com/valkey-io/valkey-glide/pull/2571))
* Python: Add `JSON.DEBUG_MEMORY` and `JSON.DEBUG_FIELDS` commands ([2481](https://github.com/valkey-io/valkey-glide/pull/2481))
* Java: Added `FT.CREATE` ([2414](https://github.com/valkey-io/valkey-glide/pull/2414))
* Java: Added `FT.INFO` ([2405](https://github.com/valkey-io/valkey-glide/pull/2441))
* Java: Added `FT.DROPINDEX` ([2440](https://github.com/valkey-io/valkey-glide/pull/2440))
* Java: Added `FT.SEARCH` ([2439](https://github.com/valkey-io/valkey-glide/pull/2439))
* Java: Added `FT.AGGREGATE` ([2466](https://github.com/valkey-io/valkey-glide/pull/2466))
* Java: Added `FT.PROFILE` ([2473](https://github.com/valkey-io/valkey-glide/pull/2473))
* Java: Added `JSON.SET` and `JSON.GET` ([2462](https://github.com/valkey-io/valkey-glide/pull/2462))
* Java: Added `JSON.MGET` ([2514](https://github.com/valkey-io/valkey-glide/pull/2514))
* Node: Added `FT.CREATE` ([2501](https://github.com/valkey-io/valkey-glide/pull/2501))
* Node: Added `FT.INFO` ([2540](https://github.com/valkey-io/valkey-glide/pull/2540))
* Node: Added `FT.AGGREGATE` ([2554](https://github.com/valkey-io/valkey-glide/pull/2554))
* Node: Added `FT.PROFILE` ([2633](https://github.com/valkey-io/valkey-glide/pull/2633))
* Java: Added `JSON.DEBUG` ([2520](https://github.com/valkey-io/valkey-glide/pull/2520))
* Java: Added `JSON.ARRINSERT` and `JSON.ARRLEN` ([2476](https://github.com/valkey-io/valkey-glide/pull/2476))
* Java: Added `JSON.ARRINDEX` ([2546](https://github.com/valkey-io/valkey-glide/pull/2546))
* Java: Added `JSON.ARRPOP` ([2486](https://github.com/valkey-io/valkey-glide/pull/2486))
* Java: Added `JSON.OBJLEN` and `JSON.OBJKEYS` ([2492](https://github.com/valkey-io/valkey-glide/pull/2492))
* Java: Added `JSON.DEL` and `JSON.FORGET` ([2490](https://github.com/valkey-io/valkey-glide/pull/2490))
* Java: Added `FT.ALIASADD`, `FT.ALIASDEL`, `FT.ALIASUPDATE` ([2442](https://github.com/valkey-io/valkey-glide/pull/2442))
* Java: Added `FT._ALIASLIST` ([2569](https://github.com/valkey-io/valkey-glide/pull/2569))
* Java: Added `FT.EXPLAIN`, `FT.EXPLAINCLI` ([2515](https://github.com/valkey-io/valkey-glide/pull/2515))
* Core: Update routing for commands from server modules ([2461](https://github.com/valkey-io/valkey-glide/pull/2461))
* Node: Added `JSON.SET` and `JSON.GET` ([2427](https://github.com/valkey-io/valkey-glide/pull/2427))
* Node: Added `JSON.MGET` ([2567](https://github.com/valkey-io/valkey-glide/pull/2567))
* Java: Added `JSON.NUMINCRBY` and `JSON.NUMMULTBY` ([2511](https://github.com/valkey-io/valkey-glide/pull/2511))
* Java: Added `JSON.ARRAPPEND` ([2489](https://github.com/valkey-io/valkey-glide/pull/2489))
* Java: Added `JSON.ARRTRIM` ([2518](https://github.com/valkey-io/valkey-glide/pull/2518))
* Node: Added `JSON.TOGGLE` ([2491](https://github.com/valkey-io/valkey-glide/pull/2491))
* Node: Added `JSON.ARRINSERT`, `JSON.ARRPOP` and `JSON.ARRLEN` ([2542](https://github.com/valkey-io/valkey-glide/pull/2542))
* Node: Added `JSON.DEL` and `JSON.FORGET` ([2505](https://github.com/valkey-io/valkey-glide/pull/2505))
* Java: Added `JSON.TOGGLE` ([2504](https://github.com/valkey-io/valkey-glide/pull/2504))
* Java: Added `JSON.STRAPPEND` and `JSON.STRLEN` ([2522](https://github.com/valkey-io/valkey-glide/pull/2522))
* Java: Added `JSON.CLEAR` ([2519](https://github.com/valkey-io/valkey-glide/pull/2519))
* Node: Added `JSON.TYPE` ([2510](https://github.com/valkey-io/valkey-glide/pull/2510))
* Node: Added `JSON.ARRAPPEND` ([2562](https://github.com/valkey-io/valkey-glide/pull/2562))
* Java: Added `JSON.RESP` ([2513](https://github.com/valkey-io/valkey-glide/pull/2513))
* Java: Added `JSON.TYPE` ([2525](https://github.com/valkey-io/valkey-glide/pull/2525))
* Java: Added `FT._LIST` ([2568](https://github.com/valkey-io/valkey-glide/pull/2568))
* Node: Added `FT.DROPINDEX` ([2516](https://github.com/valkey-io/valkey-glide/pull/2516))
* Node: Added `FT._LIST` ([2570](https://github.com/valkey-io/valkey-glide/pull/2570))
* Node: Added `JSON.RESP` ([2517](https://github.com/valkey-io/valkey-glide/pull/2517))
* Node: Added `FT.EXPLAIN` and `FT.EXPLAINCLI` ([2560](https://github.com/valkey-io/valkey-glide/pull/2560))
* Node: Added `JSON.CLEAR` ([2566](https://github.com/valkey-io/valkey-glide/pull/2566))
* Node: Added `JSON.ARRTRIM` ([2550](https://github.com/valkey-io/valkey-glide/pull/2550))
* Python: Add `JSON.STRAPPEND`, `JSON.STRLEN` commands ([2372](https://github.com/valkey-io/valkey-glide/pull/2372))
* Node: Added `JSON.ARRINDEX` ([2559](https://github.com/valkey-io/valkey-glide/pull/2559))
* Node: Added `JSON.OBJLEN` and `JSON.OBJKEYS` ([2563](https://github.com/valkey-io/valkey-glide/pull/2563))
* Python: Add `JSON.STRAPPEND`, `JSON.STRLEN` commands ([2372](https://github.com/valkey-io/valkey-glide/pull/2372))
* Python: Add `JSON.OBJKEYS` command ([2395](https://github.com/valkey-io/valkey-glide/pull/2395))
* Python: Add `JSON.ARRINSERT` command ([2464](https://github.com/valkey-io/valkey-glide/pull/2464))
* Python: Add `JSON.ARRTRIM` command ([2457](https://github.com/valkey-io/valkey-glide/pull/2457))
* Python: Add `JSON.ARRAPPEND` command ([2382](https://github.com/valkey-io/valkey-glide/pull/2382))
* Python: Add `JSON.RESP` command ([2451](https://github.com/valkey-io/valkey-glide/pull/2451))
* Python: Add `JSON.ARRPOP` command ([2407](https://github.com/valkey-io/valkey-glide/pull/2407))
* Node: Add `JSON.STRLEN` and `JSON.STRAPPEND` command ([2537](https://github.com/valkey-io/valkey-glide/pull/2537))
* Node: Add `FT.SEARCH` ([2551](https://github.com/valkey-io/valkey-glide/pull/2551))
* Python: Fix example ([2556](https://github.com/valkey-io/valkey-glide/issues/2556))
* Core: Add support for sending multi-slot JSON.MSET and JSON.MGET commands ([2587](https://github.com/valkey-io/valkey-glide/pull/2587))
* Node: Add `JSON.DEBUG` command ([2572](https://github.com/valkey-io/valkey-glide/pull/2572))
* Node: Add `JSON.NUMINCRBY` and `JSON.NUMMULTBY` command ([2555](https://github.com/valkey-io/valkey-glide/pull/2555))
* Core: Add support to Availability Zone Affinity read strategy ([2539](https://github.com/valkey-io/valkey-glide/pull/2539))
* Core: Fix list of readonly commands ([2634](https://github.com/valkey-io/valkey-glide/pull/2634), [#2649](https://github.com/valkey-io/valkey-glide/pull/2649))
* Core: Improve retry logic and update unmaintained dependencies for Rust lint CI ([2673](https://github.com/valkey-io/valkey-glide/pull/2643))
* Core: Release the read lock while creating connections in `refresh_connections` ([2630](https://github.com/valkey-io/valkey-glide/issues/2630))
* Core: SlotMap refactor - Added NodesMap, Update the slot map upon MOVED errors ([2682](https://github.com/valkey-io/valkey-glide/issues/2682))

Breaking Changes

Fixes

* Core: UDS Socket Handling Rework ([2482](https://github.com/valkey-io/valkey-glide/pull/2482))

Operational Enhancements

* Java: Add modules CI ([2388](https://github.com/valkey-io/valkey-glide/pull/2388), [#2404](https://github.com/valkey-io/valkey-glide/pull/2404), [#2416](https://github.com/valkey-io/valkey-glide/pull/2416))
* Node: Add modules CI ([2472](https://github.com/valkey-io/valkey-glide/pull/2472))
* Python: Fix modules CI ([2487](https://github.com/valkey-io/valkey-glide/pull/2487))

1.1.0

Changes

* Node: Fix binary variant for xinfogroups and lrem ([2324](https://github.com/valkey-io/valkey-glide/pull/2324))
* Node: Fixed missing exports ([2301](https://github.com/valkey-io/valkey-glide/pull/2301))
* Node: Use `options` struct for all optional arguments ([2287](https://github.com/valkey-io/valkey-glide/pull/2287))
* Node: Added `invokeScript` API with routing for cluster client ([2284](https://github.com/valkey-io/valkey-glide/pull/2284))
* Java: Expanded tests for converting non UTF-8 bytes to Strings ([2286](https://github.com/valkey-io/valkey-glide/pull/2286))
* Python: Replace instances of Redis with Valkey ([2266](https://github.com/valkey-io/valkey-glide/pull/2266))
* Java: Replace instances of Redis with Valkey ([2268](https://github.com/valkey-io/valkey-glide/pull/2268))
* Node: Replace instances of Redis with Valkey ([2260](https://github.com/valkey-io/valkey-glide/pull/2260))
* Node: Added binary variant for commands which have `Record` as input or output ([2207](https://github.com/valkey-io/valkey-glide/pull/2207))
* Node: Renamed `ReturnType` to `GlideReturnType` ([2241](https://github.com/valkey-io/valkey-glide/pull/2241))
* Node: Fix BITPOS for Valkey8 ([2227](https://github.com/valkey-io/valkey-glide/pull/2227))
* Node, Python: Rename `stop` to `end` in sorted set queries ([2214](https://github.com/valkey-io/valkey-glide/pull/2214))
* Node: Added binary variant to sorted set commands - part 1 ([2190](https://github.com/valkey-io/valkey-glide/pull/2190))
* Python: Fix BITPOS for Valkey8 ([2256](https://github.com/valkey-io/valkey-glide/pull/2256))
* Node: Added binary variant to HSCAN command ([2240](https://github.com/valkey-io/valkey-glide/pull/2240))
* Node: replace decoder by DecoderOption and route by RouteOption in API([2234](https://github.com/valkey-io/valkey-glide/pull/2234/))
* Node: Added binary variant to sorted set commands ([2190](https://github.com/valkey-io/valkey-glide/pull/2190), [#2210](https://github.com/valkey-io/valkey-glide/pull/2210))
* Node: Added binary variant for MSET, MSETNX commands ([2229](https://github.com/valkey-io/valkey-glide/pull/2229))
* Node: Added binary variant to HASH commands ([2194](https://github.com/valkey-io/valkey-glide/pull/2194))
* Node: Added binary variant to server management commands ([2179](https://github.com/valkey-io/valkey-glide/pull/2179))
* Node: Added/updated binary variant to connection management commands and WATCH/UNWATCH ([2160](https://github.com/valkey-io/valkey-glide/pull/2160))
* Java: Fix docs for stream commands ([2086](https://github.com/valkey-io/valkey-glide/pull/2086))
* Node: Added binary variant to bitmap commands ([2178](https://github.com/valkey-io/valkey-glide/pull/2178))
* Node: Added binary variant to generic commands ([2158](https://github.com/valkey-io/valkey-glide/pull/2158))
* Node: Added binary variant to geo commands ([2149](https://github.com/valkey-io/valkey-glide/pull/2149))
* Node: Added binary variant to HYPERLOGLOG commands ([2176](https://github.com/valkey-io/valkey-glide/pull/2176))
* Node: Added FUNCTION DUMP and FUNCTION RESTORE commands ([2129](https://github.com/valkey-io/valkey-glide/pull/2129), [#2173](https://github.com/valkey-io/valkey-glide/pull/2173))
* Node: Added binary variant to FUNCTION commands ([2172](https://github.com/valkey-io/valkey-glide/pull/2172))
* Node: Added ZUNIONSTORE command ([2145](https://github.com/valkey-io/valkey-glide/pull/2145))
* Node: Added XREADGROUP command ([2124](https://github.com/valkey-io/valkey-glide/pull/2124))
* Node: Added XINFO GROUPS command ([2122](https://github.com/valkey-io/valkey-glide/pull/2122))
* Java: Added PUBSUB CHANNELS, NUMPAT and NUMSUB commands ([2105](https://github.com/valkey-io/valkey-glide/pull/2105))
* Java: Added PUBSUB SHARDCHANNELS command ([2265](https://github.com/valkey-io/valkey-glide/pull/2265))
* Java: Added PUBSUB SHARDNUMSUB command ([2279](https://github.com/valkey-io/valkey-glide/pull/2279))
* Java: Added binary support for custom command ([2109](https://github.com/valkey-io/valkey-glide/pull/2109))
* Node: Added SSCAN command ([2132](https://github.com/valkey-io/valkey-glide/pull/2132))
* Node: Added HKEYS command ([2136](https://github.com/valkey-io/valkey-glide/pull/2136))
* Node: Added FUNCTION KILL command ([2114](https://github.com/valkey-io/valkey-glide/pull/2114))
* Node: Update all commands to use `async` ([2110](https://github.com/valkey-io/valkey-glide/pull/2110))
* Node: Added XAUTOCLAIM command ([2108](https://github.com/valkey-io/valkey-glide/pull/2108))
* Node: Added XPENDING commands ([2085](https://github.com/valkey-io/valkey-glide/pull/2085))
* Node: Added HSCAN command ([2098](https://github.com/valkey-io/valkey-glide/pull/2098/))
* Node: Added XINFO CONSUMERS command ([2093](https://github.com/valkey-io/valkey-glide/pull/2093))
* Node: Added HRANDFIELD command ([2096](https://github.com/valkey-io/valkey-glide/pull/2096))
* Node: Added FUNCTION STATS commands ([2082](https://github.com/valkey-io/valkey-glide/pull/2082))
* Node: Added XCLAIM command ([2092](https://github.com/valkey-io/valkey-glide/pull/2092))
* Node: Added EXPIRETIME and PEXPIRETIME commands ([2063](https://github.com/valkey-io/valkey-glide/pull/2063))
* Node: Added SORT commands ([2028](https://github.com/valkey-io/valkey-glide/pull/2028))
* Node: Added LASTSAVE command ([2059](https://github.com/valkey-io/valkey-glide/pull/2059))
* Node: Added GEOSEARCHSTORE command ([2080](https://github.com/valkey-io/valkey-glide/pull/2080))
* Node: Added LCS command ([2049](https://github.com/valkey-io/valkey-glide/pull/2049))
* Node: Added MSETNX command ([2046](https://github.com/valkey-io/valkey-glide/pull/2046))
* Node: Added BLMOVE command ([2027](https://github.com/valkey-io/valkey-glide/pull/2027))
* Node: Exported client configuration types ([2023](https://github.com/valkey-io/valkey-glide/pull/2023))
* Java, Python: Update docs for GEOSEARCH command ([2017](https://github.com/valkey-io/valkey-glide/pull/2017))
* Python: Update docs for BITFIELD and BITFIELD_RO commands ([2048](https://github.com/valkey-io/valkey-glide/pull/2048))
* Node: Added FUNCTION LIST command ([2019](https://github.com/valkey-io/valkey-glide/pull/2019))
* Node: Added GEOSEARCH command ([2007](https://github.com/valkey-io/valkey-glide/pull/2007))
* Node: Added LMOVE command ([2002](https://github.com/valkey-io/valkey-glide/pull/2002))
* Node: Added GEOPOS command ([1991](https://github.com/valkey-io/valkey-glide/pull/1991))
* Node: Added BITCOUNT command ([1982](https://github.com/valkey-io/valkey-glide/pull/1982))
* Node: Added BITPOS command ([1998](https://github.com/valkey-io/valkey-glide/pull/1998))
* Node: Added BITFIELD and BITFIELD_RO commands ([2026](https://github.com/valkey-io/valkey-glide/pull/2026))
* Node: Added TOUCH command ([2055](https://github.com/valkey-io/valkey-glide/pull/2055))
* Node: Added FLUSHDB command ([1986](https://github.com/valkey-io/valkey-glide/pull/1986))
* Node: Added GETDEL command ([1968](https://github.com/valkey-io/valkey-glide/pull/1968))
* Node: Added GETRANGE command ([2079](https://github.com/valkey-io/valkey-glide/pull/2079))
* Node: Added BITOP command ([2012](https://github.com/valkey-io/valkey-glide/pull/2012))
* Node: Added GETBIT command ([1989](https://github.com/valkey-io/valkey-glide/pull/1989))
* Node: Added SETBIT command ([1978](https://github.com/valkey-io/valkey-glide/pull/1978))
* Node: Added RANDOMKEY command ([2057](https://github.com/valkey-io/valkey-glide/pull/2057))
* Node: Added LPUSHX and RPUSHX command([1959](https://github.com/valkey-io/valkey-glide/pull/1959))
* Node: Added LSET command ([1952](https://github.com/valkey-io/valkey-glide/pull/1952))
* Node: Added SDIFFSTORE command ([1931](https://github.com/valkey-io/valkey-glide/pull/1931))
* Node: Added ZDIFF command ([1972](https://github.com/valkey-io/valkey-glide/pull/1972))
* Node: Added ZDIFFSTORE command ([1985](https://github.com/valkey-io/valkey-glide/pull/1985))
* Node: Added SINTERCARD command ([1956](https://github.com/valkey-io/valkey-glide/pull/1956))
* Node: Added SINTERSTORE command ([1929](https://github.com/valkey-io/valkey-glide/pull/1929))
* Node: Added SUNION command ([1919](https://github.com/valkey-io/valkey-glide/pull/1919))
* Node: Added SMISMEMBER command ([1955](https://github.com/valkey-io/valkey-glide/pull/1955))
* Node: Added SDIFF command ([1924](https://github.com/valkey-io/valkey-glide/pull/1924))
* Node: Added ZMSCORE command ([1987](https://github.com/valkey-io/valkey-glide/pull/1987))
* Node: Added LOLWUT command ([1934](https://github.com/valkey-io/valkey-glide/pull/1934))
* Node: Added LPOS command ([1927](https://github.com/valkey-io/valkey-glide/pull/1927))
* Node: Added FUNCTION LOAD command ([1969](https://github.com/valkey-io/valkey-glide/pull/1969))
* Node: Added FUNCTION DELETE command ([1990](https://github.com/valkey-io/valkey-glide/pull/1990))
* Node: Added FUNCTION FLUSH command ([1984](https://github.com/valkey-io/valkey-glide/pull/1984))
* Node: Added FCALL and FCALL_RO commands ([2011](https://github.com/valkey-io/valkey-glide/pull/2011))
* Node: Added COPY command ([2024](https://github.com/valkey-io/valkey-glide/pull/2024))
* Node: Added MOVE command ([2104](https://github.com/valkey-io/valkey-glide/pull/2104))
* Node: Added ZMPOP command ([1994](https://github.com/valkey-io/valkey-glide/pull/1994))
* Node: Added ZINCRBY command ([2009](https://github.com/valkey-io/valkey-glide/pull/2009))
* Node: Added BZMPOP command ([2018](https://github.com/valkey-io/valkey-glide/pull/2018))
* Node: Added XRANGE command ([2069](https://github.com/valkey-io/valkey-glide/pull/2069))
* Node: Added XREVRANGE command ([2148](https://github.com/valkey-io/valkey-glide/pull/2148))
* Node: Added PFMERGE command ([2053](https://github.com/valkey-io/valkey-glide/pull/2053))
* Node: Added WATCH and UNWATCH commands ([2076](https://github.com/valkey-io/valkey-glide/pull/2076))
* Node: Added WAIT command ([2113](https://github.com/valkey-io/valkey-glide/pull/2113))
* Node: Added DUMP and RESTORE commands ([2126](https://github.com/valkey-io/valkey-glide/pull/2126))
* Node: Added transaction supports for DUMP and RESTORE ([2159](https://github.com/valkey-io/valkey-glide/pull/2159))
* Node: Added ZLEXCOUNT command ([2022](https://github.com/valkey-io/valkey-glide/pull/2022))
* Node: Added ZREMRANGEBYLEX command ([2025](https://github.com/valkey-io/valkey-glide/pull/2025))
* Node: Added ZRANGESTORE command ([2068](https://github.com/valkey-io/valkey-glide/pull/2068))
* Node: Added SRANDMEMBER command ([2067](https://github.com/valkey-io/valkey-glide/pull/2067))
* Node: Added XINFO STREAM command ([2083](https://github.com/valkey-io/valkey-glide/pull/2083))
* Node: Added ZSCAN command ([2061](https://github.com/valkey-io/valkey-glide/pull/2061))
* Node: Added SETRANGE command ([2066](https://github.com/valkey-io/valkey-glide/pull/2066))
* Node: Added APPEND command ([2095](https://github.com/valkey-io/valkey-glide/pull/2095))
* Node: Added XDEL command ([2064](https://github.com/valkey-io/valkey-glide/pull/2064))
* Node: Added LMPOP & BLMPOP command ([2050](https://github.com/valkey-io/valkey-glide/pull/2050))
* Node: Added PUBSUB support ([1964](https://github.com/valkey-io/valkey-glide/pull/1964))
* Node: Added PUBSUB * commands ([2090](https://github.com/valkey-io/valkey-glide/pull/2090))
* Python: Added PUBSUB * commands ([2043](https://github.com/valkey-io/valkey-glide/pull/2043))
* Node: Added XGROUP CREATE & XGROUP DESTROY commands ([2084](https://github.com/valkey-io/valkey-glide/pull/2084))
* Node: Added BZPOPMAX & BZPOPMIN command ([2077](https://github.com/valkey-io/valkey-glide/pull/2077))
* Node: Added XGROUP CREATECONSUMER & XGROUP DELCONSUMER commands ([2088](https://github.com/valkey-io/valkey-glide/pull/2088))
* Node: Added GETEX command ([2107](https://github.com/valkey-io/valkey-glide/pull/2107))
* Node: Added ZINTER and ZUNION commands ([2146](https://github.com/valkey-io/valkey-glide/pull/2146))
* Node: Added XACK commands ([2112](https://github.com/valkey-io/valkey-glide/pull/2112))
* Node: Added XGROUP SETID command ([2135](https://github.com/valkey-io/valkey-glide/pull/2135))
* Node: Added binary variant to string commands ([2183](https://github.com/valkey-io/valkey-glide/pull/2183))
* Node: Added binary variant to stream commands ([2200](https://github.com/valkey-io/valkey-glide/pull/2200), [#2222](https://github.com/valkey-io/valkey-glide/pull/2222))
* Python: Add Script commands ([2208](https://github.com/valkey-io/valkey-glide/pull/2208))
* Node: Added Script commands ([2267](https://github.com/valkey-io/valkey-glide/pull/2267))
* Java, Node, Python: Add BY/GET support for SORT/RO in cluster mode (Valkey-8) ([2252](https://github.com/valkey-io/valkey-glide/pull/2252))
* Java, Node, Python: Add SCRIPT SHOW command (Valkey-8) ([2171](https://github.com/valkey-io/valkey-glide/pull/2171))
* Java, Node, Python: Change BITCOUNT end param to optional (Valkey-8) ([2248](https://github.com/valkey-io/valkey-glide/pull/2248))
* Java, Node, Python: Add NOSCORES option to ZSCAN & NOVALUES option to HSCAN (Valkey-8) ([2174](https://github.com/valkey-io/valkey-glide/pull/2174))
* Node: Add SCAN command ([2257](https://github.com/valkey-io/valkey-glide/pull/2257))
* Java: Add Script commands ([2261](https://github.com/valkey-io/valkey-glide/pull/2261))
* Python: Replace google-api-python-client with protobuf ([2304](https://github.com/valkey-io/valkey-glide/pull/2304))

Breaking Changes

* Java: Update INFO command ([2274](https://github.com/valkey-io/valkey-glide/pull/2274))
* Node: (Refactor) Convert types to interfaces ([2263](https://github.com/valkey-io/valkey-glide/pull/2263))
* Node: (Refactor) Convert classes to types ([2005](https://github.com/valkey-io/valkey-glide/pull/2005))
* Core: Change FUNCTION STATS command to return multi node response for standalone mode ([2117](https://github.com/valkey-io/valkey-glide/pull/2117))

Fixes

* Java: Fix GlideString conversion from byte to String ([2271](https://github.com/valkey-io/valkey-glide/pull/2271))
* Java: Add overloads for XADD to allow duplicate entry keys ([1970](https://github.com/valkey-io/valkey-glide/pull/1970))
* Node: Fix ZADD bug where command could not be called with only the `changed` optional parameter ([1995](https://github.com/valkey-io/valkey-glide/pull/1995))
* Java: `XRange`/`XRevRange` should return `null` instead of `GlideException` when given a negative count ([1920](https://github.com/valkey-io/valkey-glide/pull/1920))
* Python: Fix `XClaim` return type to `List[bytes]` instead of `List[TEncodable]` ([2075](https://github.com/valkey-io/valkey-glide/pull/2075))
* Python: Add missing exports ([2341](https://github.com/valkey-io/valkey-glide/pull/2341))
* Node: Add missing exports ([2342](https://github.com/valkey-io/valkey-glide/pull/2342))

Operational Enhancements

* CI/CD: Create Workflow to deploy artifacts for all platforms ([2285](https://github.com/valkey-io/valkey-glide/pull/2285))
* Node: Get valkey/redis version using client's info command ([2276](https://github.com/valkey-io/valkey-glide/pull/2276))
* Java: Fetch server version using client's info command ([2258](https://github.com/valkey-io/valkey-glide/pull/2258))
* CI/CD: Add workflow for automating Maven release ([2128](https://github.com/valkey-io/valkey-glide/pull/2128))

1.0.0

Changes

* Node: Added ZINTERSTORE command ([1513](https://github.com/valkey-io/valkey-glide/pull/1513))
* Python: Added OBJECT ENCODING command ([1471](https://github.com/valkey-io/valkey-glide/pull/1471))
* Python: Added OBJECT FREQ command ([1472](https://github.com/valkey-io/valkey-glide/pull/1472))
* Python: Added OBJECT IDLETIME command ([1474](https://github.com/valkey-io/valkey-glide/pull/1474))
* Python: Added GEOSEARCH command ([1482](https://github.com/valkey-io/valkey-glide/pull/1482))
* Python: Added GEOSEARCHSTORE command ([1581](https://github.com/valkey-io/valkey-glide/pull/1581))
* Node: Added RENAMENX command ([1483](https://github.com/valkey-io/valkey-glide/pull/1483))
* Python: Added OBJECT REFCOUNT command ([1485](https://github.com/valkey-io/valkey-glide/pull/1485))
* Python: Added RENAMENX command ([1492](https://github.com/valkey-io/valkey-glide/pull/1492))
* Python: Added PFCOUNT command ([1493](https://github.com/valkey-io/valkey-glide/pull/1493))
* Python: Added PFMERGE command ([1497](https://github.com/valkey-io/valkey-glide/pull/1497))
* Node: Added SINTER command ([1500](https://github.com/valkey-io/valkey-glide/pull/1500))
* Python: Added XLEN command ([1503](https://github.com/valkey-io/valkey-glide/pull/1503))
* Python: Added LASTSAVE command ([1509](https://github.com/valkey-io/valkey-glide/pull/1509))
* Python: Added GETDEL command ([1514](https://github.com/valkey-io/valkey-glide/pull/1514))
* Python: Added GETRANGE command ([1585](https://github.com/valkey-io/valkey-glide/pull/1585))
* Python: Added ZINTER, ZUNION commands ([1478](https://github.com/valkey-io/valkey-glide/pull/1478))
* Python: Added SINTERCARD command ([1511](https://github.com/valkey-io/valkey-glide/pull/1511))
* Python: Added SORT command ([1439](https://github.com/valkey-io/valkey-glide/pull/1439))
* Node: Added OBJECT ENCODING command ([1518](https://github.com/valkey-io/valkey-glide/pull/1518), [#1559](https://github.com/valkey-io/valkey-glide/pull/1559))
* Python: Added LMOVE and BLMOVE commands ([1536](https://github.com/valkey-io/valkey-glide/pull/1536))
* Node: Added SUNIONSTORE command ([1549](https://github.com/valkey-io/valkey-glide/pull/1549))
* Python: Added SUNION command ([1583](https://github.com/valkey-io/valkey-glide/pull/1583))
* Node: Added PFCOUNT command ([1545](https://github.com/valkey-io/valkey-glide/pull/1545))
* Node: Added OBJECT FREQ command ([1542](https://github.com/valkey-io/valkey-glide/pull/1542), [#1559](https://github.com/valkey-io/valkey-glide/pull/1559))
* Node: Added LINSERT command ([1544](https://github.com/valkey-io/valkey-glide/pull/1544))
* Node: Added XLEN command ([1555](https://github.com/valkey-io/valkey-glide/pull/1555))
* Node: Added ZINTERCARD command ([1553](https://github.com/valkey-io/valkey-glide/pull/1553))
* Python: Added ZINCBY command ([1586](https://github.com/valkey-io/valkey-glide/pull/1586))
* Python: Added LMPOP and BLMPOP commands ([1547](https://github.com/valkey-io/valkey-glide/pull/1547))
* Python: Added HSTRLEN command ([1564](https://github.com/valkey-io/valkey-glide/pull/1564))
* Python: Added MSETNX command ([1565](https://github.com/valkey-io/valkey-glide/pull/1565))
* Python: Added MOVE command ([1566](https://github.com/valkey-io/valkey-glide/pull/1566))
* Python: Added EXPIRETIME, PEXPIRETIME commands ([1587](https://github.com/valkey-io/valkey-glide/pull/1587))
* Python: Added LSET command ([1584](https://github.com/valkey-io/valkey-glide/pull/1584))
* Node: Added OBJECT IDLETIME command ([1567](https://github.com/valkey-io/valkey-glide/pull/1567))
* Node: Added OBJECT REFCOUNT command ([1568](https://github.com/valkey-io/valkey-glide/pull/1568))
* Python: Added SETBIT command ([1571](https://github.com/valkey-io/valkey-glide/pull/1571))
* Python: Added SRandMember command ([1578](https://github.com/valkey-io/valkey-glide/pull/1578))
* Python: Added GETBIT command ([1575](https://github.com/valkey-io/valkey-glide/pull/1575))
* Python: Added BITCOUNT command ([1592](https://github.com/valkey-io/valkey-glide/pull/1592))
* Python: Added FLUSHALL command ([1579](https://github.com/valkey-io/valkey-glide/pull/1579))
* Python: Added TOUCH command ([1582](https://github.com/valkey-io/valkey-glide/pull/1582))
* Python: Added BITOP command ([1596](https://github.com/valkey-io/valkey-glide/pull/1596))
* Python: Added BITPOS command ([1604](https://github.com/valkey-io/valkey-glide/pull/1604))
* Python: Added GETEX command ([1612](https://github.com/valkey-io/valkey-glide/pull/1612))
* Python: Added BITFIELD and BITFIELD_RO commands ([1615](https://github.com/valkey-io/valkey-glide/pull/1615))
* Python: Added ZREVRANK command ([1614](https://github.com/valkey-io/valkey-glide/pull/1614))
* Python: Added XDEL command ([1619](https://github.com/valkey-io/valkey-glide/pull/1619))
* Python: Added XRANGE command ([1624](https://github.com/valkey-io/valkey-glide/pull/1624))
* Python: Added COPY command ([1626](https://github.com/valkey-io/valkey-glide/pull/1626))
* Python: Added XREVRANGE command ([1625](https://github.com/valkey-io/valkey-glide/pull/1625))
* Python: Added XREAD command ([1644](https://github.com/valkey-io/valkey-glide/pull/1644))
* Python: Added XGROUP CREATE and XGROUP DESTROY commands ([1646](https://github.com/valkey-io/valkey-glide/pull/1646))
* Python: Added XGROUP CREATECONSUMER and XGROUP DELCONSUMER commands ([1658](https://github.com/valkey-io/valkey-glide/pull/1658))
* Python: Added LOLWUT command ([1657](https://github.com/valkey-io/valkey-glide/pull/1657))
* Python: Added XREADGROUP command ([1679](https://github.com/valkey-io/valkey-glide/pull/1679))
* Python: Added XACK command ([1681](https://github.com/valkey-io/valkey-glide/pull/1681))
* Python: Added FLUSHDB command ([1680](https://github.com/valkey-io/valkey-glide/pull/1680))
* Python: Added XGROUP SETID command ([1683](https://github.com/valkey-io/valkey-glide/pull/1683))
* Python: Added FUNCTION LOAD command ([1699](https://github.com/valkey-io/valkey-glide/pull/1699))
* Python: Added XPENDING command ([1704](https://github.com/valkey-io/valkey-glide/pull/1704))
* Python: Added RANDOMKEY command ([1701](https://github.com/valkey-io/valkey-glide/pull/1701))
* Python: Added FUNCTION FLUSH command ([1700](https://github.com/valkey-io/valkey-glide/pull/1700))
* Python: Added FUNCTION DELETE command ([1714](https://github.com/valkey-io/valkey-glide/pull/1714))
* Python: Added FUNCTION LIST command ([1738](https://github.com/valkey-io/valkey-glide/pull/1738))
* Python: Added SSCAN command ([1709](https://github.com/valkey-io/valkey-glide/pull/1709))
* Python: Added LCS command ([1716](https://github.com/valkey-io/valkey-glide/pull/1716))
* Python: Added WAIT command ([1710](https://github.com/valkey-io/valkey-glide/pull/1710))
* Python: Added XAUTOCLAIM command ([1718](https://github.com/valkey-io/valkey-glide/pull/1718))
* Python: Add ZSCAN and HSCAN commands ([1732](https://github.com/valkey-io/valkey-glide/pull/1732))
* Python: Added FCALL_RO command ([1721](https://github.com/valkey-io/valkey-glide/pull/1721))
* Python: Added WATCH and UNWATCH command ([1736](https://github.com/valkey-io/valkey-glide/pull/1736))
* Python: Added XCLAIM command ([1772](https://github.com/valkey-io/valkey-glide/pull/1772))
* Python: Added XINFO GROUPS and XINFO CONSUMERS commands ([1753](https://github.com/valkey-io/valkey-glide/pull/1753))
* Python: Added LPOS command ([1740](https://github.com/valkey-io/valkey-glide/pull/1740))
* Python: Added SCAN command ([1623](https://github.com/valkey-io/valkey-glide/pull/1623))
* Python: Added DUMP and Restore commands ([1733](https://github.com/valkey-io/valkey-glide/pull/1733))
* Java: Added SCAN command ([1751](https://github.com/valkey-io/valkey-glide/pull/1751))
* Python: Added FUNCTION KILL command ([1797](https://github.com/valkey-io/valkey-glide/pull/1797))
* Python: Type migration for entries_read ([1768](https://github.com/valkey-io/valkey-glide/pull/1768))
* Python: Added FUNCTION DUMP and FUNCTION RESTORE commands ([1769](https://github.com/valkey-io/valkey-glide/pull/1769))
* Python: Added FUNCTION STATS command ([1794](https://github.com/valkey-io/valkey-glide/pull/1794))
* Python: Added XINFO STREAM command ([1816](https://github.com/valkey-io/valkey-glide/pull/1816))
* Python: Added transaction supports for DUMP, RESTORE, FUNCTION DUMP and FUNCTION RESTORE ([1814](https://github.com/valkey-io/valkey-glide/pull/1814))
* Node: Added FlushAll command ([1958](https://github.com/valkey-io/valkey-glide/pull/1958))
* Node: Added DBSize command ([1932](https://github.com/valkey-io/valkey-glide/pull/1932))
* Node: Added GeoAdd command ([1980](https://github.com/valkey-io/valkey-glide/pull/1980))
* Node: Added ZRevRank command ([1977](https://github.com/valkey-io/valkey-glide/pull/1977))
* Node: Added GeoDist command ([1988](https://github.com/valkey-io/valkey-glide/pull/1988))
* Node: Added GeoHash command ([1997](https://github.com/valkey-io/valkey-glide/pull/1997))
* Node: Added HStrlen command ([2020](https://github.com/valkey-io/valkey-glide/pull/2020))
* Node: Added ZRandMember command ([2013](https://github.com/valkey-io/valkey-glide/pull/2013))

Breaking Changes

* Node: Update XREAD to return a Map of Map ([1494](https://github.com/valkey-io/valkey-glide/pull/1494))
* Node: Rename RedisClient to GlideClient and RedisClusterClient to GlideClusterClient ([1670](https://github.com/valkey-io/valkey-glide/pull/1670))
* Python: Rename RedisClient to GlideClient, RedisClusterClient to GlideClusterClient and BaseRedisClient to BaseClient([1669](https://github.com/valkey-io/valkey-glide/pull/1669))
* Python: Rename ClusterClientConfiguration to GlideClusterClientConfiguration ([1806](https://github.com/valkey-io/valkey-glide/pull/1806))

Fixes

* Python: fixing a bug with transaction exec ([1796](https://github.com/valkey-io/valkey-glide/pull/1796))

0.4.1

Fixes

* Node: Fix set command bug with expiry option ([1508](https://github.com/valkey-io/valkey-glide/pull/1508))

Page 1 of 2

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.