Skip to content

Releases: valkey-io/valkey-glide

v1.2.0

27 Nov 16:10
031dfe5
Compare
Choose a tag to compare

Key Features:

  • Availability Zone (AZ) Awareness for Valkey 8: Enables routing requests to Valkey nodes within the same Availability Zone, minimizing cross-zone traffic and improving response times.
  • JSON and VSS Module APIs:
    JSON Module - Allows seamless storage and retrieval of JSON data within clusters.
    VSS Module - Supports storing, indexing, and searching vectors for AI applications with single-digit millisecond performance.

Additional Enhancements:

  • In-Flight Request Limiting: Empowers users to manage traffic more effectively by setting limits on simultaneous requests.
  • Enhanced Monitoring: New statistics for connections and client objects provide better visibility and diagnostics.
  • Dynamic Password Updates: Clients can update connection passwords on-the-fly without requiring reconnections, ensuring uninterrupted operations.

New Contributors

Full Changelog: v1.1.0...v1.2.0

v1.1.0

24 Sep 07:37
44ec72b
Compare
Choose a tag to compare

This release introduces Node.js language bindings and Valkey 8 support, along with significant improvements, including faster automatic server reconnection and several critical bug fixes.

Full Changelog: v1.0.1...v1.1.0

New Contributors

v1.0.1

11 Jul 13:54
v1.0.1
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.0.0...v1.0.1

v1.0.0

09 Jul 15:13
Compare
Choose a tag to compare

General Availability release of the Java and Python wrappers.

v1.0.0-rc2

09 Jul 09:40
Compare
Choose a tag to compare
v1.0.0-rc2 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v0.5.0-rc1...v1.0.0-rc2

v0.5.0-rc1

06 Jul 03:00
6d73d6e
Compare
Choose a tag to compare
v0.5.0-rc1 Pre-release
Pre-release

What's Changed

Read more

v0.4.1

02 Jun 15:53
Compare
Choose a tag to compare

0.4.1 (2024-02-06)

Fixes

  • Node: Fix set command bug with expiry option (#1508)

v0.4.0

27 May 16:32
Compare
Choose a tag to compare

Changes

  • Python: Added JSON.DEL JSON.FORGET commands (#1146)
  • Python: Added STRLEN command (#1230)
  • Python: Added HKEYS command (#1228)
  • Python: Added RPUSHX and LPUSHX commands (#1239)
  • Python: Added ZREMRANGEBYSCORE command (#1151)
  • Node, Python: Added SPOP, SPOPCOUNT commands. (#1117, #1261)
  • Node: Added ZRANGE command (#1115)
  • Python: Added RENAME command (#1252)
  • Python: Added APPEND command (#1152)
  • Python: Added GEOADD command (#1259)
  • Python: Added GEODIST command (#1260)
  • Python: Added GEOHASH command (#1281)
  • Python: Added ZLEXCOUNT command (#1305)
  • Python: Added ZREMRANGEBYLEX command (#1306)
  • Python: Added LINSERT command (#1304)
  • Python: Added GEOPOS command (#1301)
  • Node: Added PFADD command (#1317)
  • Python: Added PFADD command (#1315)
  • Python: Added ZMSCORE command (#1357)
  • Python: Added HRANDFIELD command (#1334)
  • Node: Added BLPOP command (#1223)
  • Python: Added XADD, XTRIM commands (#1320)
  • Python: Added BLPOP and BRPOP commands (#1369)
  • Python: Added ZRANGESTORE command (#1377)
  • Python: Added ZDIFFSTORE command (#1378)
  • Python: Added ZDIFF command (#1401)
  • Python: Added BZPOPMIN and BZPOPMAX commands (#1399)
  • Python: Added ZUNIONSTORE, ZINTERSTORE commands (#1388)
  • Python: Added ZRANDMEMBER command (#1413)
  • Python: Added BZMPOP command (#1412)
  • Python: Added ZINTERCARD command (#1418)
  • Python: Added ZMPOP command (#1417)
  • Python: Added SMOVE command (#1421)
  • Python: Added SUNIONSTORE command (#1423)
  • Python: Added SINTER command (#1434)
  • Python: Added SDIFF command (#1437)
  • Python: Added SDIFFSTORE command (#1449)
  • Python: Added SINTERSTORE command (#1459)
  • Python: Added SMISMEMBER command (#1461)
  • Python: Added SETRANGE command (#1453

Fixes

  • Python: Fix typing error "‘type’ object is not subscriptable" (#1203)
  • Core: Fixed blocking commands to use the specified timeout from the command argument (#1283)

Breaking Changes

  • Node: Changed smembers and spopCount functions to return Set instead of string[] (#1299)

Features

  • Node: Added support for alpine based platform (Or any x64-musl or arm64-musl based platforms) (#1379)

v0.3.3

01 Apr 02:25
Compare
Choose a tag to compare

0.3.3 (2024-03-28)

Fixes

  • Node: Fix issue with dual usage, CommonJS and ECMAScript modules. (#1199)

v0.2.0

13 Feb 08:15
Compare
Choose a tag to compare
v0.2.0 Pre-release
Pre-release

Changes

  • Python, Node: Added ZCARD command (#877, #885)
  • Python, Node: Added ZADD and ZADDINCR commands (#814, #830)
  • Python, Node: Added ZREM command (#834, #831)
  • Python, Node: Added ZSCORE command (#885, #871)
  • Use jemalloc as default allocator. (#847)
  • Python, Node: Added RPOPCOUNT and LPOPCOUNT to transaction (#874)
  • Standalone client: Improve connection errors. (#854)
  • Python, Node: When recieving LPOP/RPOP with count, convert result to Array. (#811)

Features

  • Python, Node: Added support in Lua Scripts (#775, #860)
  • Node: Allow chaining function calls on transaction. (#902)

Fixes

  • Core: Fixed Connection Refused error not to close the client (#872)
  • Socket listener: fix identifier for closed reader error. (#853)
  • Node: Fix issues with type import & exports (#767)
  • Core: Added handling to "?" and NULL hostnames in CLUSTER SLOTS (#104)
  • Core: Cluster connection now reconnects after full disconnect. (#100)