ReleaseMicrosoftMicrosoftpublished Jun 3, 2026seen 5d

microsoft/garnet v2.0.1-beta.2

microsoft/garnet

Open original ↗

Captured source

source ↗
published Jun 3, 2026seen 5dcaptured 11hhttp 200method plain

Garnet PREVIEW v2.0.1-beta.2

Repository: microsoft/garnet

Tag: v2.0.1-beta.2

Published: 2026-06-03T23:37:40Z

Prerelease: yes

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:

  • e5ae3e8e943297b6f343c18dd5aacf0153cc942e Bump version to 2.0.1-beta.2 (#1850)
  • 1bee34ede50dede274f2b3e920deceb811daead2 Fix MultiListBlockingPopTest flake on Windows CI (#1851)
  • 7ba5cab02086811aa54264bf81888c118a4faa90 Test infrastructure fixes and revise InitialIOSize (#1849)
  • f2b070a414ad1eea0ceb8b0c9cd74e19008f414a Fix Vector Set Creation Live Lock (#1846)
  • 40cea768989553ccabf43edc74585121103bee10 Fix ClusterRangeIndexCheckpointSyncWithEviction test: force flush.bftree generation (#1848)
  • b315b32b993dcc34ba1ac09bbc8ab6c534e3989f Fix Vector Set Index key corruption (#1845)
  • cdc79f78c55f8f6752d0b8066c37e8ecd07291a8 Bump version to 2.0.1-beta.1 (#1847)
  • 3fa30c14433dce77b46c63b12bbabc3fbbf6896c Updates to RecordDataHeader (#1840)
  • 91371eb0b3878e240f487580fd5f2c4977fa7116 Optimize IO paths in KV (#1837)
  • c17193452719202d319c928d2b17fadd2c83f7e4 Fix AOF page/memory size defaults and validation (#1811) (#1838) [ #1749 ]

See More

  • 3f627aad91283c35c48a5f441206bae18582a694 Bump dotnet-sdk from 10.0.203 to 10.0.300 in the dotnet-deps group (#1843)
  • 19d396216e8cb781324faf796983c2a15674ce9d Bump the website-deps group in /website with 3 updates (#1842)
  • c53d7bcef317bfa4156dc6bd5465b40932803cd7 Add Vector Sets (Preview) command documentation (#1839)
  • e7025a644ccc72a1367edb1070c240946cb4b32e docs: Add missing cluster announce/endpoint options to configuration page (#1835) [ #1824 ]
  • 89247a65fbde1215fc571da8d333a5b5f052e13c audit all mutations of TOutput variables, fixing up the set of cases where retries in Tsavorites InitialUpdater would cause incorrect responses (#1836)
  • bf4177f23d61a8b49b2377617e45691bf0f4d29d Add Support for RangeIndex Diskbased Replication (#1807)
  • 97b52bcb5f3e641119deedf2f7ba296ffc519e50 [Tsavorite] Add native Linux storage backend, harden NativeStorageDevice, refresh storage benchmarks (#1831) [ #4 ]
  • b1077c267c1dce8c13bd9d5db10710dcc5fbb46c Remove EnableFastCommit option (always enabled) (#1829)
  • bba93531b7effa6f68635f777b7acca59f197ceb Fix missing cluster slot verification for CustomRawStringCmd and CustomObjCmd (#1827) [ #712 ]
  • 180f4e69817c18b2f7ec16072b51cd98f1d91e1c Set IsReplicating on APPENDLOG init handshake to prevent idle resync loop (#1828)
  • 4559e8971695e20af7f2616514c59a92cc2991a6 Use bulk string response for VGETATTR (#1830)
  • d16a93fceecd3bb9ba1876f04700510061a6a10e AOF: Use log addresses for single-physical-log mode and add transaction acquire-barrier (#1803)
  • 4d85ab5bcdf528bbdc576d2073b93eb1580af1d6 Add KV.benchmark: lean Tsavorite KV throughput benchmark (#1823)
  • a658d2a6798419678fa8ae2419a7986785b518a2 Add NotFound callback to CustomRawStringFunctions and CustomObjectFunctions (#1820)
  • 42051c1f26006711f8752ff9155b379fbad04162 Bump DiskANN to 1.0.27, bump version to 2.0.0-beta.6 (#1813)
  • 808e438d25f38ee957e4474eac914947c2da13b0 Cleanup VectorSet TODOs (#1810)
  • fdd9da7c7805d993da44de4debb9d6d93da5d9b1 Update version to 2.0.0-beta.5 (#1809)
  • 56e862c605b29fca4ccd6e7c80888bed19aba07d Bump webpack-dev-server from 5.2.3 to 5.2.4 in /website (#1808)
  • a847079b3302f774317b579f3d70df433d8959c8 Rework Vector Set deletion and eviction (#1800)
  • 29fad5a803a70638e0569445ee110d7d0c656e78 Improvements to test workflow (#1804)
  • 4cbaa99125e0602d7d42d84fa20d07ea6ce1ddc7 Use Stopwatch for LockableContext acquire timeouts (#1772)
  • d3677cfaa905186d9c4a011023b51b3e313fc172 Adjust v2 defaults (#1805)
  • 5e1c0982181e02f3378ae106c21d64ff7ac4a6f1 Refactor disk-based replication checkpoint shipping and safe hlog segment truncation (#1773)
  • 5c78314763da293befecf877b10aaedf6307c3c8 Port diskless replication dedup fix to new AofSyncDriver architecture (#1794)
  • 8bdea906d64d203ca1015011b08985bb34c6b4f0 Update lifecycle for compaction, truncate, improve bftree file management (#1780) [ microsoft/bf-tree#19, #2, #7, #9, #10, #12, #14 ]
  • d6d488885140a63364bb88afdb4b0c6ef9728c31 Fix Allure wiring: remove duplicate attributes and fix CI check for transitive dependencies (#1784)
  • 396dba7308db5c136c2c886148065f4aa8c01d54 Make ValueOverflowThreshold a memory-size string; enforce 512B PageSize minimum (#1799)
  • 28ba65e44938db7c8def3fb2395bbee4cedcc6f0 Hold per-DB checkpoint locks until all general-BGSAVE per-DB checkpoints complete (#1796) [ #1767 ]
  • 4cc403f9cb19b88dd537b34f9f956c566e0ccfd0 Honor configured AOF segment size in TsavoriteLogSettings (#1798)
  • a9aa8b72a01517005827b19dab5777560b61e92e Avoid tempKv-driven scan iteration in Garnet callers (#1797) [ #482 ]
  • 7758c68b17c0d8aab4f8149146252e57f5eac7e3 Bump version to 2.0.0-beta.4 and scope external-release pipeline to main only (#1793)
  • a3e692d9dde588e453e84c0cac22b639c0247558 Bump rand from 0.8.5 to 0.8.6 in /libs/native/bftree-garnet (#1790)
  • 448ea6e4c743d42c4a32ff6dd889c7ff21e0efa4 Add chunked header indicator to AofHeader (#1782)
  • 7b9146ea2eda9b1033cca77cd35b38c6adfbdae1 Bump fast-uri from 3.1.0 to 3.1.2 in /website (#1783)
  • cdef41373627b53b6c2e54e0e09b6bb5273b577c Bump mermaid from 11.14.0 to 11.15.0 in /website (#1789)
  • cbd90d43e256edeac1522e0ea33e4635614a85ba Bump @babel/plugin-transform-modules-systemjs in /website (#1785)
  • 70b8da6bfd3bc85362a58fe1ee3865e8f0765385 Merge v2 (dev) into main: dev tree wins on all conflicts
  • 2bf194e6c4a5c155ebf8eccd968c40b3e725a9d1 [DEV] Verbatim String Fixes (#1777)
  • c927b02383b39daf29a0aec0e91b50d64fef827b fix: use Stopwatch for INFO durations (#1771) (#1779)
  • b0eea3d193c3815c37d0f05d413c3471ea3ecf36 Add version byte to ClusterConfig and ReplicationHistory serialization (#1778)
  • 6bc8124e2089f44405e07af6958b29411d6b22cb Fix MultiDatabaseSaveInProgressTest (#1767)
  • a47dc58495581c05e03e82e965a76efa31f9dc2c [Tsavorite] Replace SafeTailAddress background refresh with per-thread inflight publish protocol (#1720)
  • 60fe54dea246567bffaeb3165ed80c96bdc13dad Pause VectorManager cleanup before storeWrapper.Reset() + Tsavorite Initialize() epoch-gate (#1775) [ #1765 ]
  • 14f01b8e0f8a28e563996ffb39aa33881b95109a Fix LockSublogs mutual exclusion and GC hole in AofAddress.Span (#1774)

*…

Excerpt shown — open the source for the full document.

Notability

notability 5.0/10

Beta release of cache store, not major traction.