microsoft/garnet v2.0.0-beta.4
microsoft/garnet
Captured source
source ↗published May 12, 2026seen Jun 26captured 2dhttp 200method plain
Garnet PREVIEW v2.0.0-beta.4
Repository: microsoft/garnet
Tag: v2.0.0-beta.4
Published: 2026-05-12T22:28:56Z
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:
- 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)
See More
- 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)
- 33e030365907c498449eda4f91f420b8fd6e2a0d Improve RecordSizeInfo performance; remove obsolete files (#1769)
- ddd711b5d2b01f9f853959dee425fe2032f07336 Tighten InstanceIndexBuffer GC-safety (#1766)
- d1a9289968050aa7473819a61c9404f829c8b4fd Fix two rare CI failures: ListPushPopStressTest host crash and VectorManager cleanup vs Reset() AVE (#1765)
- eaa5734db17b422ad6a6e17a339f8df39a84b14a Reduce AofAddress struct copy overhead on hot paths (#1759)
- 950d9760f71731b54bef469dcbffd1e77fefd3c9 [DEV] Rework SimpleSetupCluster in cluster tests, and longer timeouts for select tests (#1763)
- 3a325e7a1ad030366553791548c82790c2e3e835 Cherry-pick recent Dependabot updates from main to dev (#1760, #1761) (#1764)
- 4da1ef3c8838da6d768b4cf34e7dfcfa278afe42 Remove incremental snapshot feature (#1747)
- 9323e37edb5abf8adbda30115760cd272b0c9766 Clean up BFTree data files on RangeIndex deletion (#1738)
- f77a391b3823f857f6a6eaa532cc09e1a4b2022a Fix FlagRecovered never cleared on RangeIndex stub after restore (#1746)
- 509f2160031ea1e1931f84474665c9db4aa3d214 Fix BITOP overflow-pointer + epoch tracking, HLL bounds check, sorted-set Memory leaks (#1751)
- d0a93d7c86e300ce6aaa0d87720fc4b9235c9654 Fix #1749: leaked ephemeral X-lock when AOF Enqueue throws (#1754)
- f06111cc16d39af4f9bde15aa19bf3a76c06c883 Remove unused sizeInfo and other performance tweaks (#1745)
- f1740252936dd366ba20ec8ce83eef449bf35767 [DEV] Block on TLS auth in NetworkHandler (#1750)
- 1c98e5fb8b16120ae5111be2132b270c5a855d07 [dev] Remove sync-over-async where possible, consolidate blocking into helpers, add analyzers (#1730)
- 522b89b3e708cb37485b6b248823aa22fffc0fd4 Fix TLS blocking issue when buffer is doubled [dev] (#1743)
- 30c6dee9b979797e4826c1e293b866d6454a993e Support for Parallel Replication (#1556) [ #1633 ]
- 63582f3393f75021085a691c476e4f8e4a9384ee Simplify etags [dev] (#1739)
- 2997b980be1bb22816a4c2b768adf5ef8016314f Add INFO COMMANDSTATS tracking with per-command success rates (#1728)
- c4df8d05a9593b3582673a9c12b704ba6fd814af Bump postcss from 8.5.9 to 8.5.10 in /website (#1736) (#1737)
- e4a2bcd73f7298734cda14d22cb01c56fa498b67 Migrate: Improved Error Handling on Failed SetSlotRange (#1653) (#1735)
- 17bddecf0c9834384d43f405c9420289b779def5 Cherry-pick dependency updates from main to dev (#1734) [ #1659, #1705, #1733 ]
- 35d3ee9a33d12fe9f5347b938a84b6956a482802 Fix unit test for RI (#1732)
- 1de833e7e15afbd4b4d8bf293ac1c73c32bb9613 Eliminate synthetic RMW for RI.SET/RI.DEL AOF logging (#1725)
- f5d79908ddae9a1a70f34e3ecafd94ed7da1dec7 Throw exception when AofSizeLimit is set with AOF disabled (#1721)
- 9a7434fe810460ec9950d9c1c952368da4a6d633 [dev] Wait for Vector Set replay in tests (#1723)
- 6e3395625b4ede045299174437e08064f4cb9078 Add Range Index data type based on Bf-Tree (single instance) (#1613)
- 949e526d04d62867e03b8f7dd0d06a928769ab0e Drain deferred DoReadPage callbacks before disposing scan iterator (#1719)
- 045714eac6f496ab38eb1a0989de5e76a7e146ba Targeted test logging API, BDN cluster improvements, and client/libs cleanup (#1707)
- b86f8287d07610357e4add9f90b4ed535770208b Fix deferred DoReadPage drain callback accessing disposed ScanIteratorBase (#1718)
- 19e7f82870aac078cd6427a8303ec5ab8a300b2c Rewrite ListPushPopStressTest to use dedicated threads (#1717)
- 5036d8b1f9ae1b4f031b78d25f78ed996d6462f7 Fix use-after-free in GetAllocationForRetry when page is evicted (#1716)
- 0fb650f51c3e7afe315c90b71455be3edfd38852 Internalize heap-size tracking into Tsavorite (#1712) [ #1695 ]
- 0740ff98b0aa499f70a4ac388b2238aa92cfd9f0 Fix three broken/flaky Tsavorite and Garnet tests (#1711)
- 8113f56780fbf7da77c7d99992946547c638ecbb Fix native linux device [dev] (#1710)
- 1737c8a5e57b96ffc334f44d03217a2b6b5733f8 expose VectorSetReplayTaskCount parameter (#1703)
- bd974b52db5a0f06b74c8584b9b5ac3d7a32138b [DEV] Vector Set Migration Reliability Fixes (#1706)
- 0b5490f615cec70e4ff72238ba871b0bd3471371 Improve Network Resource Cleanup on TLS Disconnect/Fail Paths (#1694) (#1699)
- ce9bd6ac4e3f0d2fbb570b69e1044a96ad005e29 IRecordTriggers: per-record lifecycle callbacks for dispose, flush, evict, and disk read (#1695)
- 7b7d6b175f68896b1a6154186d5014e4d05c5cef [VectorSets] Update diskann-garnet and wire up metric types (#1688) (#1692)
- 41fc07c152a711cf8ebe8efeda5d40be29446559 Fixes around Vector Set migrations (#1687)
- 952de49e7315d9dcd9b6d43ba3ee5bcae2aad81c Bugfix: negative return value from SerializeTo/DeserializeFrom (#1690)
*...
Excerpt shown — open the source for the full document.