ReleaseMicrosoftMicrosoftpublished Jul 24, 2026seen 4d

microsoft/garnet v2.1.0

microsoft/garnet

Open original ↗

Captured source

source ↗
published Jul 24, 2026seen 4dcaptured 4dhttp 200method plain

Garnet v2.1.0

Repository: microsoft/garnet

Tag: v2.1.0

Published: 2026-07-24T05:26:48Z

Prerelease: no

Release notes: Get NuGet binaries at:

  • Library: https://www.nuget.org/packages/Microsoft.Garnet
  • Tool: https://www.nuget.org/packages/garnet-server

More information at:

  • https://microsoft.github.io/garnet
  • https://github.com/microsoft/garnet
  • https://www.microsoft.com/en-us/research/project/garnet

Changes:

  • 5b00f01824c754c0febda060412fd73ef99feb23 Update Garnet to version 2.1.0 (#1923)
  • 7fc2af6dc87ef52e47ee3faf49ef782775f420c0 Update docs, move purgebp to a debug subcommand (#1984)
  • d67c7b13f97a9c5b38b8dcac6822cb8351d03be3 Reject SETRANGE offsets that overflow max record size (#1947)
  • fc92f53cf8718fced481e94c08ce53b2f274477e Fix intermittent key loss in SeSaveRecoverMultipleKeysTest("25k","18k") (#1957) [ #1950 ]
  • 517b4d525bb06807bdc616973fd859545a06449b Fix misaligned object-log write of large overflow values (#1980)
  • 4edd5ac09b217873291da6dae1e8b267ce280208 Flush AOF before graceful restart in RangeIndex migrate recovery test (#1959)
  • 71be9e7add89cacacf3bb292e78138ef739de157 Fix VectorSessionFunctions element grow/shrink corruption (VectorSet Attributes) + tests (#1967)
  • c0105a6d491f1f427af5990dee216d8a29611c2b Update documentation (#1970)
  • 0ae561ecd39180313cb89522aa0ebbeb5ef928bb Fix one-byte out-of-bounds read in BITPOS with explicit end offset (#1971) [ #1138 ]
  • 4480275ffb1c56b0c710639dacedda7715e9a817 Build(deps): Bump postcss from 8.5.10 to 8.5.22 in /website (#1979)

See More

  • c7eecb3c50ff4224a85f4eb6b1ca29f60e23527e Build(deps): Bump body-parser from 1.20.4 to 1.20.6 in /website (#1978)
  • c7057833598571816e27c103e79efa66777d2ce6 Build(deps): Bump svgo from 3.3.3 to 3.3.4 in /website (#1977)
  • 81658d5860a5168de4825ac890c158ef5ff0d700 Build(deps): Bump fast-uri from 3.1.2 to 3.1.4 in /website (#1976)
  • d3c565e0f45ccfd2986b79768ae13599af472544 Build(deps): Bump brace-expansion from 1.1.13 to 1.1.16 in /website (#1975)
  • 35bb584dc5472da52f28e2c603a2156925d5741e Build(deps): Bump shell-quote from 1.8.4 to 1.10.0 in /website (#1974)
  • 7d5e6821cdba602c15af9ff0461136ff7e5fcb23 Build(deps): Bump webpack-dev-server from 5.2.5 to 5.2.6 in /website (#1973)
  • 15a90b772d9caca86a3f7264690275aa11467579 Fix TimeSpan component-vs-total misuse in gossip client timeout (#1972)
  • c89e68d480ddb01df55f957725de4a9abb6f01ec Fix bftree_garnet.dll NuGet packaging (#1963) [ #1933 ]
  • 15d505e12d8e91377940678e535663d58e9271af Fix #1944: give each CI matrix job's trx file a unique name (#1946)
  • a9c13749591221f003ff2a113be1869061e23f4c Fix LoadModuleCS parsing for module paths containing spaces (#1951) (#1962)
  • e7db5d10ded9fd7092ae592b62e9a55f9c5fce9d Fix BITOP failures in MULTI/EXEC transactions (#1954) (#1966)
  • 7d669fc7b87afc6d76e0b9edc6b1180363616da2 Fix BITFIELD signed 64-bit overflow detection for OVERFLOW SAT/FAIL (#1968)
  • c7d6aecd7af6a9f2910ad362fcc603bb9eeaf9da Fix GETRANGE DivideByZeroException on empty-string value with negative start (#1969)
  • 55c9884e431c0f6de62bf18cf919defd2de3cf95 Fix object-log position over-read in DeserializeObjectsOnPage on partial page reads (#1964)
  • 52b12afe05878d13421d8c9923e0e92c381c258f Fix GEOHASH last character to always output '0' (52-bit precision) (#1635) [ #1625 ]
  • 46ddb691475198484a6b50fea77baaee18a25af4 Add OBJECT command (ENCODING/REFCOUNT/IDLETIME/FREQ/HELP) (#1925) [ #1909 ]
  • 5dbf71773b0cc58e169e4018ed97672cff48c9a5 Fix PUBLISH failing when called from Lua scripts (#1927)
  • aa72f364e31dfb9041604a26e70c8fc73b6789ef Bump version to 2.0.1-beta.9 (#1960)
  • 91312f586c9ddc40e91bf6b58be704288de7b99e Fix pub/sub: restrict commands in RESP2 subscription mode and fix reentrant lock crash (#1669) [ #1615 ]
  • 97e8b7bd94409e503e9e3425a5dc86b6f2045671 Harden VectorSet stub against resurrection under concurrent VADD/VREM/DEL (#1934)
  • e267b620a84839d144b88eaaf3210ea6ad993870 Stabilize disk-persisted enum values (#1943)
  • 2056547502693ad822f3531cf818849a17fcacc9 Fix cluster publish forwarding when peer connection is down (#1931)
  • 96833a382a4c425f338995c7aa03c6f8083462cd Add PEM certificate support for TLS (#1937) [ #1433 ]
  • 723dbc368b0a41695ca7500eb69d3a0dd54ce8b3 Fix ComputeSublogAccessVector to use keyEntries (#1939)
  • 07bef659b246eb0f8d3ad0058f19f876fff8fe37 Tighten up Recovery/replay/eviction interaction with sizeTracker, including at shutdown, to fix intermittent Garnet test hangs (#1932)
  • 46786d9c0392bc1e1715a42cd35c5ba3a239a4af Yield instead of Task.Delay when AOF BulkConsume throttle is zero (#1940)
  • a752c5ef9ad60d9d8f647babda38dd0438d9967b Build(deps): Bump websocket-driver from 0.7.4 to 0.7.5 in /website (#1938)
  • 974b3b22b945a2b1f3ae698064e4bc2749f2ebcd Add AOF replication for RangeIndex migration (#1911)
  • ff3d7d7cad21ce5304f34b7429d3a69912fc07cc Update Azure Cosmos DB Garnet Cache docs (#1936)
  • e6de0b00ad0b1768470aa7d36392d7fce36f436f Update native storage device on Azure Linux docker container (#1924) [ #1831 ]
  • 72655244743f276491284ca0d1994adab1465acc Fix RI.DEL failures from stale BfTree native binaries (#1933)
  • f27e93bb8e84bf2b630878b53c51738cd4945183 Add negative-length and null-pointer guards to bftree FFI functions (#1917)
  • 90e4ed9cac0ffc21e2bae0022c21104cdb7d85ca Add quant restart support to create_index and bump diskann (#1926)
  • de5c0b04b3a54377c437234a46b48b9eb431a8c1 fix safe truncation callback (#1918)
  • c6b69a021bcbb161cf7d3aa0095a4aeedf34d18d Exclude internal records from stats (#1922)
  • 7a09e0bc77e793402efb268665ed600b29c710f0 [RESP] Optimize command parsing with SIMD fast path and O(1) hash table lookup (#1658)
  • 1a6f2d9921bf320606a58b775ecac3817a31195d Fix open Dependabot alerts in website npm dependencies (#1920) [ #108, #114, #117, #99, #125, #126, #98, #103, #104 ]
  • 06f21862240c254b0d1c2a40911dc7e805a98adf Support INFO KEYSPACE command (#1668) (#1919)
  • 1c007bb77a54d0bdafb3e75bb711cc8acb3079db Build(deps): Bump dotnet-sdk in the dotnet-deps group (#1908)
  • d47aaf6c44b713ca42123ae5c99340fa05173ecf Build(deps): Bump the website-deps group in /website with 2 updates (#1907)
  • 73da75295571ea2222eb4fcf7c5c7e2016c24247 Fix parallel AOF replay race in single-physical-log path (#1914)
  • d4aee1d9c1c4bc45b1014556f2f366e47fa6632c Implement RESP3 for VSIM (and VEMB) and RAW for VEMB (#1916)
  • adae9833bda678b648b6a72104c75a4b1ad59074 Implement RENAME(NX) Support For Vector Sets (#1913)
  • 2ee33744c50992fd08be493e8a97b93b13b7f6f2 Fix AOF recovery crash on torn-tail commit record (#1910)

*...

Excerpt shown — open the source for the full document.