Releases: microsoft/garnet
Releases · microsoft/garnet
Release list
Garnet v2.1.5
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:
- 00dc848 Bump version to 2.1.5 (#2084)
- 1322207 Fixes around CU copies and delete deadlocks (#2082)
- e508a41 Stop the size-tracker resizer before clearing objectPages in ObjectAllocatorImpl.Dispose (#2070)
- 57c5215 Fixes for Vector Set
RENAMEs in AOF replay (#2080) - bb6cb65 Large-object support in AOF, Migration, and diskless Replication (#2039)
- adf441f Cap HRANDFIELD/ZRANDMEMBER count before packing it into arg1 (#2038)
- 33d3029 [Storage] Optimize IOPS for RAID-0 NVMe disks (#2018) [ #2063 ]
- 07b4504 Fix ZRANGESTORE aborting the RESP session on invalid range parameters (#2040)
- f7ddac6 Validate argument count in SET-family string commands (#2050)
- 04af8e6 [Cluster] Fix MergeSlotMap discarding stale-ownership resets (#2068)
See More
- da80a42 [Tsavorite] Handle ObjectAllocator device read failures (#2075) [ #2073 ]
- 4153c09 Harden website deps: ignore install/postinstall scripts (#2078)
- eb956b5 Suppress CredScan finding for testcert.key.pem test certificate (#2074) [ #1937 ]
- 33a2e5b Fix non-string transactions in AOF (#2071)
- e5a4f13 Harden TsavoriteLog commit-failure handling and fix fast-commit recovery poisoning (#2065)
- 0650619 Fix stale bit-layout comment in HashBucketEntry (#2000)
- 8c54cc2 [Tsavorite] Scalable origin-return buffer pool + direct-VM native allocator (#2063)
- 3a15c26 Fix concurrent VADD deadlock on disk-tiered vector sets (#2064)
- 144948e Build(deps): Bump @easyops-cn/docusaurus-search-local (#2066)
- 2bcb154 Build(deps): Bump the github-actions group with 13 updates (#2067)
- fab42f5 Pin GitHub Actions to full-length commit SHAs (#2061)
- b627481 Preserve live record framing during revivification (#2062)
- 951b0fc Fix SCAN/HSCAN/SSCAN/ZSCAN abort when option keyword is last token (#2036)
- 8c90e8b Fix EXPIRE family emitting two replies for incompatible options (#2037)
- 7062722 Increase
VectorSetOverwriteTeststimeout (#2055) - c504ce0 Reject multiple source keys in BITOP NOT (#2041)
This list of changes was auto generated.
Garnet v2.1.4
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:
- cf6974e Bump version to 2.1.4 (#2060)
- eeaa6ff Fix possible namespace corruption in VectorSets (#2056)
- ff10357 Fix Dependabot alerts: bump dompurify to 3.4.13 (#2053) [ #154, #135, #156, #157 ]
- c160c57 Harden CLIENT LIST during connection teardown (#2027)
- b56a766 Fix vector set index reads killing the RESP session (#2054)
This list of changes was auto generated.
Garnet v2.1.3
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:
- b4bf627 Bump version to 2.1.3 (#2052)
- 312f713 Clear the Vector Set index pointer on the diskless replication stream-in path (#2043)
- a80e26b Use extended-length paths for Tsavorite test MethodTestDir (#2045)
- fcdb5fc Fix object-log write buffer leaks in ObjectAllocator read-only and recovery flushes (#2046)
- 85f5590 Build(deps): Bump nanoid from 3.3.16 to 3.3.18 in /website (#2049)
- 4706f3f MultiLog replication: drift-barrier throttling, inline tail-witness pulses, and AOF shipping backpressure (#2003)
- ff611e2 Move Tsavorite.test.epoch into Tsavorite.slnx and run it in CI (#2044)
- c151b67 Fix ZREMRANGEBYRANK missing reply and unnormalized ranks (#2028)
- 3cc5544 Fix LRANGE clamping a negative stop index to 0 (#2029)
- 4d652a8 Fix BLMPOP writing two replies when force-unblocked (#2030)
See More
- 7d20e52 Validate numkeys before using it as a span length (#2031)
- 4ba5ebf Remove the LightEpoch EntryAt accessor and standardize the entry-table debug asserts (#2033)
- 930e5f8 Build(deps): Bump mermaid from 11.15.0 to 11.16.1 in /website (#2035)
- 6788e03 Build(deps): Bump js-yaml from 4.3.0 to 4.3.1 in /website (#2034)
- 5079ded Build(deps): Bump fast-uri from 3.1.4 to 3.1.5 in /website (#2022)
- 99edfbf Build(deps): Bump postcss from 8.5.22 to 8.5.25 in /website (#2021)
- 8b329e3 Harden LightEpoch: make the epoch announce part of the slot-claim CAS (#2015)
- ca8faef Add cluster benchmark support to Resp.benchmark (#1906)
This list of changes was auto generated.
Garnet v2.1.2
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:
- c962980 Bump version to 2.1.2 (#2024)
- 9f2effa Log exceptions escaping OnPagesClosedWorker (#2025)
- e0a9121 Return NOPERM instead of NOAUTH for ACL-denied commands (#2026)
- bda83e9 Extract Vector Set cleanup work channel and work set (#2020)
- 70ca0cc Add runtime management of eligible server options via CONFIG GET/SET (#1965)
- dae0b5f Build(deps): Bump undici from 7.28.0 to 7.29.0 in /website (#2016)
- f151e39 Fix LREM with count = int.MinValue killing the session (#2009)
- 47dd04b Fix non-positive count on LMPOP and LPOP/RPOP (#2010)
- 34d14a8 TsavoriteLog: remove the 47-bit address space limit (#2014)
- 4c004e2 Implement
VSETATTR(#2001)
See More
- c6cc866 ensure all structs types that are type-constrained when passed to functions fully implement all interfaces that that form those type (#2013)
- 6c66706 Reduce disk reads on the tiered Vector Set search path (#2007)
- 1927443 Fix BITCOUNT ... BIT throwing PlatformNotSupportedException on ARM64 (#2008) [ #1034 ]
- 26b1882 Build(deps): Bump brace-expansion from 1.1.16 to 1.1.18 in /website (#2006)
- f402e69 Build(deps): Bump the website-deps group in /website with 8 updates (#2005)
- ee51851 Build(deps): Bump dotnet-sdk in the dotnet-deps group (#2004)
- d81227e [Tsavorite] Default to NativeStorageDevice on x64 Linux (+ segment-boundary flush and write-error propagation fixes) (#1991)
This list of changes was auto generated.
Garnet v2.1.1
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:
- 96d3194 Vector Set recall smoke tests + diskann-garnet 4.0.2 (#1990)
- 52aef6e fix bitcount underflow (#1994)
- 0ad0a08 Add tests (and fix bugs) for commands WRONGTYPE'ing appropriately against Vector Sets (#1935)
- 2255520 Fix NetworkWriter.AsyncFlushPages hanging FlushEvent waiters on send failure (#1949) [ #1929, #1931 ]
- 858bc1c Fix CI BDN allocation flakiness (#1989)
- b6f14b9 [RESP] Fix InlinePing SIMD-scan regression and MGET per-key boxing allocation (#1988) [ #1658 ]
- 2984e74 Fix flaky CanDoSortedSetExpireLTM by forcing eviction with FlushAndEvict (#1982) [ #1981 ]
- ec98043 Handle overflows in
RespMemoryWriter(#1987) - ad38733 Fix Lua allocator corruption from disposing a session mid-script (#1986)
This list of changes was auto generated.
Garnet v2.1.0
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:
- 5b00f01 Update Garnet to version 2.1.0 (#1923)
- 7fc2af6 Update docs, move purgebp to a debug subcommand (#1984)
- d67c7b1 Reject SETRANGE offsets that overflow max record size (#1947)
- fc92f53 Fix intermittent key loss in SeSaveRecoverMultipleKeysTest("25k","18k") (#1957) [ #1950 ]
- 517b4d5 Fix misaligned object-log write of large overflow values (#1980)
- 4edd5ac Flush AOF before graceful restart in RangeIndex migrate recovery test (#1959)
- 71be9e7 Fix VectorSessionFunctions element grow/shrink corruption (VectorSet Attributes) + tests (#1967)
- c0105a6 Update documentation (#1970)
- 0ae561e Fix one-byte out-of-bounds read in BITPOS with explicit end offset (#1971) [ #1138 ]
- 4480275 Build(deps): Bump postcss from 8.5.10 to 8.5.22 in /website (#1979)
See More
- c7eecb3 Build(deps): Bump body-parser from 1.20.4 to 1.20.6 in /website (#1978)
- c705783 Build(deps): Bump svgo from 3.3.3 to 3.3.4 in /website (#1977)
- 81658d5 Build(deps): Bump fast-uri from 3.1.2 to 3.1.4 in /website (#1976)
- d3c565e Build(deps): Bump brace-expansion from 1.1.13 to 1.1.16 in /website (#1975)
- 35bb584 Build(deps): Bump shell-quote from 1.8.4 to 1.10.0 in /website (#1974)
- 7d5e682 Build(deps): Bump webpack-dev-server from 5.2.5 to 5.2.6 in /website (#1973)
- 15a90b7 Fix TimeSpan component-vs-total misuse in gossip client timeout (#1972)
- c89e68d Fix bftree_garnet.dll NuGet packaging (#1963) [ #1933 ]
- 15d505e Fix #1944: give each CI matrix job's trx file a unique name (#1946)
- a9c1374 Fix LoadModuleCS parsing for module paths containing spaces (#1951) (#1962)
- e7db5d1 Fix BITOP failures in MULTI/EXEC transactions (#1954) (#1966)
- 7d669fc Fix BITFIELD signed 64-bit overflow detection for OVERFLOW SAT/FAIL (#1968)
- c7d6aec Fix GETRANGE DivideByZeroException on empty-string value with negative start (#1969)
- 55c9884 Fix object-log position over-read in DeserializeObjectsOnPage on partial page reads (#1964)
- 52b12af Fix GEOHASH last character to always output '0' (52-bit precision) (#1635) [ #1625 ]
- 46ddb69 Add OBJECT command (ENCODING/REFCOUNT/IDLETIME/FREQ/HELP) (#1925) [ #1909 ]
- 5dbf717 Fix
PUBLISHfailing when called from Lua scripts (#1927) - aa72f36 Bump version to 2.0.1-beta.9 (#1960)
- 91312f5 Fix pub/sub: restrict commands in RESP2 subscription mode and fix reentrant lock crash (#1669) [ #1615 ]
- 97e8b7b Harden VectorSet stub against resurrection under concurrent VADD/VREM/DEL (#1934)
- e267b62 Stabilize disk-persisted enum values (#1943)
- 2056547 Fix cluster publish forwarding when peer connection is down (#1931)
- 96833a3 Add PEM certificate support for TLS (#1937) [ #1433 ]
- 723dbc3 Fix ComputeSublogAccessVector to use keyEntries (#1939)
- 07bef65 Tighten up Recovery/replay/eviction interaction with sizeTracker, including at shutdown, to fix intermittent Garnet test hangs (#1932)
- 46786d9 Yield instead of Task.Delay when AOF BulkConsume throttle is zero (#1940)
- a752c5e Build(deps): Bump websocket-driver from 0.7.4 to 0.7.5 in /website (#1938)
- 974b3b2 Add AOF replication for RangeIndex migration (#1911)
- ff3d7d7 Update Azure Cosmos DB Garnet Cache docs (#1936)
- e6de0b0 Update native storage device on Azure Linux docker container (#1924) [ #1831 ]
- 7265524 Fix RI.DEL failures from stale BfTree native binaries (#1933)
- f27e93b Add negative-length and null-pointer guards to bftree FFI functions (#1917)
- 90e4ed9 Add quant restart support to create_index and bump diskann (#1926)
- de5c0b0 fix safe truncation callback (#1918)
- c6b69a0 Exclude internal records from stats (#1922)
- 7a09e0b [RESP] Optimize command parsing with SIMD fast path and O(1) hash table lookup (#1658)
- 1a6f2d9 Fix open Dependabot alerts in website npm dependencies (#1920) [ #108, #114, #117, #99, #125, #126, #98, #103, #104 ]
- 06f2186 Support INFO KEYSPACE command (#1668) (#1919)
- 1c007bb Build(deps): Bump dotnet-sdk in the dotnet-deps group (#1908)
- d47aaf6 Build(deps): Bump the website-deps group in /website with 2 updates (#1907)
- 73da752 Fix parallel AOF replay race in single-physical-log path (#1914)
- d4aee1d Implement RESP3 for
VSIM(andVEMB) andRAWforVEMB(#1916) - adae983 Implement
RENAME(NX)Support For Vector Sets (#1913) - 2ee3374 Fix AOF recovery crash on torn-tail commit record (#1910)
- 8c849e7 Multilog consistent read optimizations (#1832)
- 06923a3 Increment VersionPrefix to 2.0.1-beta.8 (#1905)
- 639b028 Revise Garnet's MaxInlineKeySize and MaxInlineValueSize config settings (#1904)
- 8fe4309 Make alignment calculation consistent (#1903)
- 491c397 Remove Vector Set Limits (#1900)
- f396fd2 Improve store info stats, optimize vector IO (#1901)
- 9a6c097 Tedhar/misc fixes (#1902)
- 5d77bdb add server_name info in server section (#1898)
- b4ad9f1 bump to beta.6 (#1899)
- 19ecbf5 Inline filtering for vector sets (#1890)
- 9f1b6c6 Make recovery use fine-grained eviction and remove (most) sync forms (#1892)
- f38e65e Partition PendingContext into operation state and actual pending state (#1880)
- 3ee7414 Build(deps): Bump http-proxy-middleware from 2.0.9 to 2.0.10 in /website (#1896)
- 82ba065 Build(deps): Bump webpack-dev-server from 5.2.4 to 5.2.5 in /website (#1895)
- 0d71d46 Build(deps): Bump undici from 7.24.7 to 7.28.0 in /website (#1893)
- 60c1922 Bump bf-tree to 0.5.4 (#1891)
- 237c328 Fix
NoScriptenforcement for sub commands in Lua scripts (#1887) - 5fc62fd Add quantization tasks and calls into DiskANN (#1882)
- a81d2f1 Bump version to 2.0.1-beta.4 (#1885)
- 94d6a1f Native storage device: improved error handling (#1884)
- 39fd9d3 [BFTree] Add RangeIndex cluster migration (#1731)
- 1a3d3ee Impose 512M maximum on RESP elements in RespReadUtils (#1883)
- 096731e Fix
VectorElementKey.IsPinnedanddrop_indexcalls while Vector Set in use (#1871) - f031f94 Helm chart improvements (#1802)
- f9214f6 Small corner case handling in storage (#1879)
- 275f134 Bump rand 0.9.2 → 0.9.3 in bftree-garnet to fix GHSA-cq8v-f236-94qc (#1878)
- 041d4b1 Bump launch-editor from 2.13.2 to 2.14.1 in /website (#1877)
- 75b8bec Bump @babel/core from 7.29.0 to 7.29.7 in /website (#1876)
- 7b914ef Fix MLPA tail increment; add cmdline options to Garnet BDN (#1872)
- 73ce769 Bump joi from 17.13.3 to 17.13.4 in /website (#1873)
- 7f9f6a3 Tedhar/nightly azurite (#1869)
- 6520b93 Clean TearDown failure behavior (#1870)
- 5fe6e37 Min 4k TKV log page size; revise device sector size setting; DefaultInitialIORecordSize overridable by operation, session, or store (#1853)
- 9a10cf5 More IO optimizations (#1867)
- 358ced7 Simplified latch-free read cache design with eviction improvements (#1860) [ #2 ]
- 2856e79 Add per-name ACL support for custom (extension) commands (...
Garnet PREVIEW v2.0.1-beta.9
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:
- aa72f36 Bump version to 2.0.1-beta.9 (#1960)
- 91312f5 Fix pub/sub: restrict commands in RESP2 subscription mode and fix reentrant lock crash (#1669) [ #1615 ]
- 97e8b7b Harden VectorSet stub against resurrection under concurrent VADD/VREM/DEL (#1934)
- e267b62 Stabilize disk-persisted enum values (#1943)
- 2056547 Fix cluster publish forwarding when peer connection is down (#1931)
- 96833a3 Add PEM certificate support for TLS (#1937) [ #1433 ]
- 723dbc3 Fix ComputeSublogAccessVector to use keyEntries (#1939)
- 07bef65 Tighten up Recovery/replay/eviction interaction with sizeTracker, including at shutdown, to fix intermittent Garnet test hangs (#1932)
- 46786d9 Yield instead of Task.Delay when AOF BulkConsume throttle is zero (#1940)
- a752c5e Build(deps): Bump websocket-driver from 0.7.4 to 0.7.5 in /website (#1938)
See More
- 974b3b2 Add AOF replication for RangeIndex migration (#1911)
- ff3d7d7 Update Azure Cosmos DB Garnet Cache docs (#1936)
- e6de0b0 Update native storage device on Azure Linux docker container (#1924) [ #1831 ]
- 7265524 Fix RI.DEL failures from stale BfTree native binaries (#1933)
- f27e93b Add negative-length and null-pointer guards to bftree FFI functions (#1917)
- 90e4ed9 Add quant restart support to create_index and bump diskann (#1926)
- de5c0b0 fix safe truncation callback (#1918)
- c6b69a0 Exclude internal records from stats (#1922)
- 7a09e0b [RESP] Optimize command parsing with SIMD fast path and O(1) hash table lookup (#1658)
- 1a6f2d9 Fix open Dependabot alerts in website npm dependencies (#1920) [ #108, #114, #117, #99, #125, #126, #98, #103, #104 ]
- 06f2186 Support INFO KEYSPACE command (#1668) (#1919)
- 1c007bb Build(deps): Bump dotnet-sdk in the dotnet-deps group (#1908)
- d47aaf6 Build(deps): Bump the website-deps group in /website with 2 updates (#1907)
- 73da752 Fix parallel AOF replay race in single-physical-log path (#1914)
- d4aee1d Implement RESP3 for
VSIM(andVEMB) andRAWforVEMB(#1916) - adae983 Implement
RENAME(NX)Support For Vector Sets (#1913) - 2ee3374 Fix AOF recovery crash on torn-tail commit record (#1910)
- 8c849e7 Multilog consistent read optimizations (#1832)
- 06923a3 Increment VersionPrefix to 2.0.1-beta.8 (#1905)
- 639b028 Revise Garnet's MaxInlineKeySize and MaxInlineValueSize config settings (#1904)
- 8fe4309 Make alignment calculation consistent (#1903)
- 491c397 Remove Vector Set Limits (#1900)
- f396fd2 Improve store info stats, optimize vector IO (#1901)
- 9a6c097 Tedhar/misc fixes (#1902)
- 5d77bdb add server_name info in server section (#1898)
- b4ad9f1 bump to beta.6 (#1899)
- 19ecbf5 Inline filtering for vector sets (#1890)
- 9f1b6c6 Make recovery use fine-grained eviction and remove (most) sync forms (#1892)
- f38e65e Partition PendingContext into operation state and actual pending state (#1880)
- 3ee7414 Build(deps): Bump http-proxy-middleware from 2.0.9 to 2.0.10 in /website (#1896)
- 82ba065 Build(deps): Bump webpack-dev-server from 5.2.4 to 5.2.5 in /website (#1895)
- 0d71d46 Build(deps): Bump undici from 7.24.7 to 7.28.0 in /website (#1893)
- 60c1922 Bump bf-tree to 0.5.4 (#1891)
- 237c328 Fix
NoScriptenforcement for sub commands in Lua scripts (#1887) - 5fc62fd Add quantization tasks and calls into DiskANN (#1882)
- a81d2f1 Bump version to 2.0.1-beta.4 (#1885)
- 94d6a1f Native storage device: improved error handling (#1884)
- 39fd9d3 [BFTree] Add RangeIndex cluster migration (#1731)
- 1a3d3ee Impose 512M maximum on RESP elements in RespReadUtils (#1883)
- 096731e Fix
VectorElementKey.IsPinnedanddrop_indexcalls while Vector Set in use (#1871) - f031f94 Helm chart improvements (#1802)
- f9214f6 Small corner case handling in storage (#1879)
- 275f134 Bump rand 0.9.2 → 0.9.3 in bftree-garnet to fix GHSA-cq8v-f236-94qc (#1878)
- 041d4b1 Bump launch-editor from 2.13.2 to 2.14.1 in /website (#1877)
- 75b8bec Bump @babel/core from 7.29.0 to 7.29.7 in /website (#1876)
- 7b914ef Fix MLPA tail increment; add cmdline options to Garnet BDN (#1872)
- 73ce769 Bump joi from 17.13.3 to 17.13.4 in /website (#1873)
- 7f9f6a3 Tedhar/nightly azurite (#1869)
- 6520b93 Clean TearDown failure behavior (#1870)
- 5fe6e37 Min 4k TKV log page size; revise device sector size setting; DefaultInitialIORecordSize overridable by operation, session, or store (#1853)
- 9a10cf5 More IO optimizations (#1867)
- 358ced7 Simplified latch-free read cache design with eviction improvements (#1860) [ #2 ]
- 2856e79 Add per-name ACL support for custom (extension) commands (#1822)
- ee8efba Add Roaring Bitmap support (issue #1270) (#1741) [ #1820 ]
- 5ec4ced Bump shell-quote from 1.8.3 to 1.8.4 in /website (#1865)
- 0d19ffc Bump version to 2.0.1-beta.3 (#1866)
- 20fec5a Cache DateTime.UtcNow in AAD authenticator hot path (#1855) [ #1859 ]
- c586d51 More IO optimization (#1854)
- ade916b Bugfix: MurmurHash3: 1) wrong suffixLen; 2) should cast to ulong before shift (#1864)
- c0a07db Fix large string handling in CLUSTER|NODES and CLUSTER|SHARDS (#1858) [ #1781 ]
- c5ec666 Add AAD as a first-class OperationParams variant in BDN benchmarks (#1859)
- e410f85 Fix VSIM COUNT when FILTER is set (#1856)
- e5ae3e8 Bump version to 2.0.1-beta.2 (#1850)
- 1bee34e Fix MultiListBlockingPopTest flake on Windows CI (#1851)
- 7ba5cab Test infrastructure fixes and revise InitialIOSize (#1849)
- f2b070a Fix Vector Set Creation Live Lock (#1846)
- 40cea76 Fix ClusterRangeIndexCheckpointSyncWithEviction test: force flush.bftree generation (#1848)
- b315b32 Fix Vector Set Index key corruption (#1845)
- cdc79f7 Bump version to 2.0.1-beta.1 (#1847)
- 3fa30c1 Updates to RecordDataHeader (#1840)
- 91371eb Optimize IO paths in KV (#1837)
- c171934 Fix AOF page/memory size defaults and validation (#1811) (#1838) [ #1749 ]
- 3f627aa Bump dotnet-sdk from 10.0.203 to 10.0.300 in the dotnet-deps group (#1843)
- 19d3962 Bump the website-deps group in /website with 3 updates (#1842)
- c53d7bc Add Vector Sets (Preview) command documentation (#1839)
- e7025a6 docs: Add missing cluster announce/endpoint options to configuration page (#1835) [ #1824 ]
- 89247a6 audit all mutations of TOutput variables, fixing up the set of cases where retries in Tsavorites InitialUpdater would cause incorrect responses (#1836)
- bf4177f Add Support for RangeIndex Diskbased Replication (#1807)
- 97b52bc [Tsavorite] Add native Linux storage backend, harden NativeStorageDevice, refresh storage benchmarks (#1831) [ #4 ]
- b1077c2 Remove EnableFastCommit option (always enabled) (#1829)
- bba9353 Fix missing cluster slot verification for CustomRawStringCmd and CustomObjCmd (#1827) [ #712 ]
- 180f4e6 S...
Garnet PREVIEW v2.0.1-beta.8
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:
- 06923a3 Increment VersionPrefix to 2.0.1-beta.8 (#1905)
- 639b028 Revise Garnet's MaxInlineKeySize and MaxInlineValueSize config settings (#1904)
- 8fe4309 Make alignment calculation consistent (#1903)
- 491c397 Remove Vector Set Limits (#1900)
- f396fd2 Improve store info stats, optimize vector IO (#1901)
- 9a6c097 Tedhar/misc fixes (#1902)
- 5d77bdb add server_name info in server section (#1898)
- b4ad9f1 bump to beta.6 (#1899)
- 19ecbf5 Inline filtering for vector sets (#1890)
- 9f1b6c6 Make recovery use fine-grained eviction and remove (most) sync forms (#1892)
See More
- f38e65e Partition PendingContext into operation state and actual pending state (#1880)
- 3ee7414 Build(deps): Bump http-proxy-middleware from 2.0.9 to 2.0.10 in /website (#1896)
- 82ba065 Build(deps): Bump webpack-dev-server from 5.2.4 to 5.2.5 in /website (#1895)
- 0d71d46 Build(deps): Bump undici from 7.24.7 to 7.28.0 in /website (#1893)
- 60c1922 Bump bf-tree to 0.5.4 (#1891)
- 237c328 Fix
NoScriptenforcement for sub commands in Lua scripts (#1887) - 5fc62fd Add quantization tasks and calls into DiskANN (#1882)
- a81d2f1 Bump version to 2.0.1-beta.4 (#1885)
- 94d6a1f Native storage device: improved error handling (#1884)
- 39fd9d3 [BFTree] Add RangeIndex cluster migration (#1731)
- 1a3d3ee Impose 512M maximum on RESP elements in RespReadUtils (#1883)
- 096731e Fix
VectorElementKey.IsPinnedanddrop_indexcalls while Vector Set in use (#1871) - f031f94 Helm chart improvements (#1802)
- f9214f6 Small corner case handling in storage (#1879)
- 275f134 Bump rand 0.9.2 → 0.9.3 in bftree-garnet to fix GHSA-cq8v-f236-94qc (#1878)
- 041d4b1 Bump launch-editor from 2.13.2 to 2.14.1 in /website (#1877)
- 75b8bec Bump @babel/core from 7.29.0 to 7.29.7 in /website (#1876)
- 7b914ef Fix MLPA tail increment; add cmdline options to Garnet BDN (#1872)
- 73ce769 Bump joi from 17.13.3 to 17.13.4 in /website (#1873)
- 7f9f6a3 Tedhar/nightly azurite (#1869)
- 6520b93 Clean TearDown failure behavior (#1870)
- 5fe6e37 Min 4k TKV log page size; revise device sector size setting; DefaultInitialIORecordSize overridable by operation, session, or store (#1853)
- 9a10cf5 More IO optimizations (#1867)
- 358ced7 Simplified latch-free read cache design with eviction improvements (#1860) [ #2 ]
- 2856e79 Add per-name ACL support for custom (extension) commands (#1822)
- ee8efba Add Roaring Bitmap support (issue #1270) (#1741) [ #1820 ]
- 5ec4ced Bump shell-quote from 1.8.3 to 1.8.4 in /website (#1865)
- 0d19ffc Bump version to 2.0.1-beta.3 (#1866)
- 20fec5a Cache DateTime.UtcNow in AAD authenticator hot path (#1855) [ #1859 ]
- c586d51 More IO optimization (#1854)
- ade916b Bugfix: MurmurHash3: 1) wrong suffixLen; 2) should cast to ulong before shift (#1864)
- c0a07db Fix large string handling in CLUSTER|NODES and CLUSTER|SHARDS (#1858) [ #1781 ]
- c5ec666 Add AAD as a first-class OperationParams variant in BDN benchmarks (#1859)
- e410f85 Fix VSIM COUNT when FILTER is set (#1856)
- e5ae3e8 Bump version to 2.0.1-beta.2 (#1850)
- 1bee34e Fix MultiListBlockingPopTest flake on Windows CI (#1851)
- 7ba5cab Test infrastructure fixes and revise InitialIOSize (#1849)
- f2b070a Fix Vector Set Creation Live Lock (#1846)
- 40cea76 Fix ClusterRangeIndexCheckpointSyncWithEviction test: force flush.bftree generation (#1848)
- b315b32 Fix Vector Set Index key corruption (#1845)
- cdc79f7 Bump version to 2.0.1-beta.1 (#1847)
- 3fa30c1 Updates to RecordDataHeader (#1840)
- 91371eb Optimize IO paths in KV (#1837)
- c171934 Fix AOF page/memory size defaults and validation (#1811) (#1838) [ #1749 ]
- 3f627aa Bump dotnet-sdk from 10.0.203 to 10.0.300 in the dotnet-deps group (#1843)
- 19d3962 Bump the website-deps group in /website with 3 updates (#1842)
- c53d7bc Add Vector Sets (Preview) command documentation (#1839)
- e7025a6 docs: Add missing cluster announce/endpoint options to configuration page (#1835) [ #1824 ]
- 89247a6 audit all mutations of TOutput variables, fixing up the set of cases where retries in Tsavorites InitialUpdater would cause incorrect responses (#1836)
- bf4177f Add Support for RangeIndex Diskbased Replication (#1807)
- 97b52bc [Tsavorite] Add native Linux storage backend, harden NativeStorageDevice, refresh storage benchmarks (#1831) [ #4 ]
- b1077c2 Remove EnableFastCommit option (always enabled) (#1829)
- bba9353 Fix missing cluster slot verification for CustomRawStringCmd and CustomObjCmd (#1827) [ #712 ]
- 180f4e6 Set IsReplicating on APPENDLOG init handshake to prevent idle resync loop (#1828)
- 4559e89 Use bulk string response for VGETATTR (#1830)
- d16a93f AOF: Use log addresses for single-physical-log mode and add transaction acquire-barrier (#1803)
- 4d85ab5 Add KV.benchmark: lean Tsavorite KV throughput benchmark (#1823)
- a658d2a Add NotFound callback to CustomRawStringFunctions and CustomObjectFunctions (#1820)
- 42051c1 Bump DiskANN to 1.0.27, bump version to 2.0.0-beta.6 (#1813)
- 808e438 Cleanup VectorSet TODOs (#1810)
- fdd9da7 Update version to 2.0.0-beta.5 (#1809)
- 56e862c Bump webpack-dev-server from 5.2.3 to 5.2.4 in /website (#1808)
- a847079 Rework Vector Set deletion and eviction (#1800)
- 29fad5a Improvements to test workflow (#1804)
- 4cbaa99 Use Stopwatch for LockableContext acquire timeouts (#1772)
- d3677cf Adjust v2 defaults (#1805)
- 5e1c098 Refactor disk-based replication checkpoint shipping and safe hlog segment truncation (#1773)
- 5c78314 Port diskless replication dedup fix to new AofSyncDriver architecture (#1794)
- 8bdea90 Update lifecycle for compaction, truncate, improve bftree file management (#1780) [ microsoft/bf-tree#19, #2, #7, #9, #10, #12, #14 ]
- d6d4888 Fix Allure wiring: remove duplicate attributes and fix CI check for transitive dependencies (#1784)
- 396dba7 Make ValueOverflowThreshold a memory-size string; enforce 512B PageSize minimum (#1799)
- 28ba65e Hold per-DB checkpoint locks until all general-BGSAVE per-DB checkpoints complete (#1796) [ #1767 ]
- 4cc403f Honor configured AOF segment size in TsavoriteLogSettings (#1798)
- a9aa8b7 Avoid tempKv-driven scan iteration in Garnet callers (#1797) [ #482 ]
- 7758c68 Bump version to 2.0.0-beta.4 and scope external-release pipeline to main only (#1793)
- a3e692d Bump rand from 0.8.5 to 0.8.6 in /libs/native/bftree-garnet (#1790)
- 448ea6e Add chunked header indicator to AofHeader (#1782)
- 7b9146e Bump fast-uri from 3.1.0 to 3.1.2 in /website (#1783)
- cdef413 Bump mermaid from 11.14.0 to 11.15.0 in /website (#1789)
- cbd90d4 Bump @babel/plugin-transform-modules-systemjs in /website (#1785)
- 70b8da6 Merge v2 (dev) into main: dev tree wins on all conflicts
- 2bf194e...
Garnet PREVIEW v2.0.1-beta.7
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:
- 8fe4309 Make alignment calculation consistent (#1903)
- 491c397 Remove Vector Set Limits (#1900)
- f396fd2 Improve store info stats, optimize vector IO (#1901)
- 9a6c097 Tedhar/misc fixes (#1902)
- 5d77bdb add server_name info in server section (#1898)
- b4ad9f1 bump to beta.6 (#1899)
- 19ecbf5 Inline filtering for vector sets (#1890)
- 9f1b6c6 Make recovery use fine-grained eviction and remove (most) sync forms (#1892)
- f38e65e Partition PendingContext into operation state and actual pending state (#1880)
- 3ee7414 Build(deps): Bump http-proxy-middleware from 2.0.9 to 2.0.10 in /website (#1896)
See More
- 82ba065 Build(deps): Bump webpack-dev-server from 5.2.4 to 5.2.5 in /website (#1895)
- 0d71d46 Build(deps): Bump undici from 7.24.7 to 7.28.0 in /website (#1893)
- 60c1922 Bump bf-tree to 0.5.4 (#1891)
- 237c328 Fix
NoScriptenforcement for sub commands in Lua scripts (#1887) - 5fc62fd Add quantization tasks and calls into DiskANN (#1882)
- a81d2f1 Bump version to 2.0.1-beta.4 (#1885)
- 94d6a1f Native storage device: improved error handling (#1884)
- 39fd9d3 [BFTree] Add RangeIndex cluster migration (#1731)
- 1a3d3ee Impose 512M maximum on RESP elements in RespReadUtils (#1883)
- 096731e Fix
VectorElementKey.IsPinnedanddrop_indexcalls while Vector Set in use (#1871) - f031f94 Helm chart improvements (#1802)
- f9214f6 Small corner case handling in storage (#1879)
- 275f134 Bump rand 0.9.2 → 0.9.3 in bftree-garnet to fix GHSA-cq8v-f236-94qc (#1878)
- 041d4b1 Bump launch-editor from 2.13.2 to 2.14.1 in /website (#1877)
- 75b8bec Bump @babel/core from 7.29.0 to 7.29.7 in /website (#1876)
- 7b914ef Fix MLPA tail increment; add cmdline options to Garnet BDN (#1872)
- 73ce769 Bump joi from 17.13.3 to 17.13.4 in /website (#1873)
- 7f9f6a3 Tedhar/nightly azurite (#1869)
- 6520b93 Clean TearDown failure behavior (#1870)
- 5fe6e37 Min 4k TKV log page size; revise device sector size setting; DefaultInitialIORecordSize overridable by operation, session, or store (#1853)
- 9a10cf5 More IO optimizations (#1867)
- 358ced7 Simplified latch-free read cache design with eviction improvements (#1860) [ #2 ]
- 2856e79 Add per-name ACL support for custom (extension) commands (#1822)
- ee8efba Add Roaring Bitmap support (issue #1270) (#1741) [ #1820 ]
- 5ec4ced Bump shell-quote from 1.8.3 to 1.8.4 in /website (#1865)
- 0d19ffc Bump version to 2.0.1-beta.3 (#1866)
- 20fec5a Cache DateTime.UtcNow in AAD authenticator hot path (#1855) [ #1859 ]
- c586d51 More IO optimization (#1854)
- ade916b Bugfix: MurmurHash3: 1) wrong suffixLen; 2) should cast to ulong before shift (#1864)
- c0a07db Fix large string handling in CLUSTER|NODES and CLUSTER|SHARDS (#1858) [ #1781 ]
- c5ec666 Add AAD as a first-class OperationParams variant in BDN benchmarks (#1859)
- e410f85 Fix VSIM COUNT when FILTER is set (#1856)
- e5ae3e8 Bump version to 2.0.1-beta.2 (#1850)
- 1bee34e Fix MultiListBlockingPopTest flake on Windows CI (#1851)
- 7ba5cab Test infrastructure fixes and revise InitialIOSize (#1849)
- f2b070a Fix Vector Set Creation Live Lock (#1846)
- 40cea76 Fix ClusterRangeIndexCheckpointSyncWithEviction test: force flush.bftree generation (#1848)
- b315b32 Fix Vector Set Index key corruption (#1845)
- cdc79f7 Bump version to 2.0.1-beta.1 (#1847)
- 3fa30c1 Updates to RecordDataHeader (#1840)
- 91371eb Optimize IO paths in KV (#1837)
- c171934 Fix AOF page/memory size defaults and validation (#1811) (#1838) [ #1749 ]
- 3f627aa Bump dotnet-sdk from 10.0.203 to 10.0.300 in the dotnet-deps group (#1843)
- 19d3962 Bump the website-deps group in /website with 3 updates (#1842)
- c53d7bc Add Vector Sets (Preview) command documentation (#1839)
- e7025a6 docs: Add missing cluster announce/endpoint options to configuration page (#1835) [ #1824 ]
- 89247a6 audit all mutations of TOutput variables, fixing up the set of cases where retries in Tsavorites InitialUpdater would cause incorrect responses (#1836)
- bf4177f Add Support for RangeIndex Diskbased Replication (#1807)
- 97b52bc [Tsavorite] Add native Linux storage backend, harden NativeStorageDevice, refresh storage benchmarks (#1831) [ #4 ]
- b1077c2 Remove EnableFastCommit option (always enabled) (#1829)
- bba9353 Fix missing cluster slot verification for CustomRawStringCmd and CustomObjCmd (#1827) [ #712 ]
- 180f4e6 Set IsReplicating on APPENDLOG init handshake to prevent idle resync loop (#1828)
- 4559e89 Use bulk string response for VGETATTR (#1830)
- d16a93f AOF: Use log addresses for single-physical-log mode and add transaction acquire-barrier (#1803)
- 4d85ab5 Add KV.benchmark: lean Tsavorite KV throughput benchmark (#1823)
- a658d2a Add NotFound callback to CustomRawStringFunctions and CustomObjectFunctions (#1820)
- 42051c1 Bump DiskANN to 1.0.27, bump version to 2.0.0-beta.6 (#1813)
- 808e438 Cleanup VectorSet TODOs (#1810)
- fdd9da7 Update version to 2.0.0-beta.5 (#1809)
- 56e862c Bump webpack-dev-server from 5.2.3 to 5.2.4 in /website (#1808)
- a847079 Rework Vector Set deletion and eviction (#1800)
- 29fad5a Improvements to test workflow (#1804)
- 4cbaa99 Use Stopwatch for LockableContext acquire timeouts (#1772)
- d3677cf Adjust v2 defaults (#1805)
- 5e1c098 Refactor disk-based replication checkpoint shipping and safe hlog segment truncation (#1773)
- 5c78314 Port diskless replication dedup fix to new AofSyncDriver architecture (#1794)
- 8bdea90 Update lifecycle for compaction, truncate, improve bftree file management (#1780) [ microsoft/bf-tree#19, #2, #7, #9, #10, #12, #14 ]
- d6d4888 Fix Allure wiring: remove duplicate attributes and fix CI check for transitive dependencies (#1784)
- 396dba7 Make ValueOverflowThreshold a memory-size string; enforce 512B PageSize minimum (#1799)
- 28ba65e Hold per-DB checkpoint locks until all general-BGSAVE per-DB checkpoints complete (#1796) [ #1767 ]
- 4cc403f Honor configured AOF segment size in TsavoriteLogSettings (#1798)
- a9aa8b7 Avoid tempKv-driven scan iteration in Garnet callers (#1797) [ #482 ]
- 7758c68 Bump version to 2.0.0-beta.4 and scope external-release pipeline to main only (#1793)
- a3e692d Bump rand from 0.8.5 to 0.8.6 in /libs/native/bftree-garnet (#1790)
- 448ea6e Add chunked header indicator to AofHeader (#1782)
- 7b9146e Bump fast-uri from 3.1.0 to 3.1.2 in /website (#1783)
- cdef413 Bump mermaid from 11.14.0 to 11.15.0 in /website (#1789)
- cbd90d4 Bump @babel/plugin-transform-modules-systemjs in /website (#1785)
- 70b8da6 Merge v2 (dev) into main: dev tree wins on all conflicts
- 2bf194e [DEV] Verbatim String Fixes (#1777)
- c927b02 fix: use Stopwatch for INFO durations (#1771) (#1779)
- b0eea3d Add version ...
Garnet PREVIEW v2.0.1-beta.6
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:
- b4ad9f1 bump to beta.6 (#1899)
- 19ecbf5 Inline filtering for vector sets (#1890)
- 9f1b6c6 Make recovery use fine-grained eviction and remove (most) sync forms (#1892)
- f38e65e Partition PendingContext into operation state and actual pending state (#1880)
- 3ee7414 Build(deps): Bump http-proxy-middleware from 2.0.9 to 2.0.10 in /website (#1896)
- 82ba065 Build(deps): Bump webpack-dev-server from 5.2.4 to 5.2.5 in /website (#1895)
- 0d71d46 Build(deps): Bump undici from 7.24.7 to 7.28.0 in /website (#1893)
- 60c1922 Bump bf-tree to 0.5.4 (#1891)
- 237c328 Fix
NoScriptenforcement for sub commands in Lua scripts (#1887) - 5fc62fd Add quantization tasks and calls into DiskANN (#1882)
See More
- a81d2f1 Bump version to 2.0.1-beta.4 (#1885)
- 94d6a1f Native storage device: improved error handling (#1884)
- 39fd9d3 [BFTree] Add RangeIndex cluster migration (#1731)
- 1a3d3ee Impose 512M maximum on RESP elements in RespReadUtils (#1883)
- 096731e Fix
VectorElementKey.IsPinnedanddrop_indexcalls while Vector Set in use (#1871) - f031f94 Helm chart improvements (#1802)
- f9214f6 Small corner case handling in storage (#1879)
- 275f134 Bump rand 0.9.2 → 0.9.3 in bftree-garnet to fix GHSA-cq8v-f236-94qc (#1878)
- 041d4b1 Bump launch-editor from 2.13.2 to 2.14.1 in /website (#1877)
- 75b8bec Bump @babel/core from 7.29.0 to 7.29.7 in /website (#1876)
- 7b914ef Fix MLPA tail increment; add cmdline options to Garnet BDN (#1872)
- 73ce769 Bump joi from 17.13.3 to 17.13.4 in /website (#1873)
- 7f9f6a3 Tedhar/nightly azurite (#1869)
- 6520b93 Clean TearDown failure behavior (#1870)
- 5fe6e37 Min 4k TKV log page size; revise device sector size setting; DefaultInitialIORecordSize overridable by operation, session, or store (#1853)
- 9a10cf5 More IO optimizations (#1867)
- 358ced7 Simplified latch-free read cache design with eviction improvements (#1860) [ #2 ]
- 2856e79 Add per-name ACL support for custom (extension) commands (#1822)
- ee8efba Add Roaring Bitmap support (issue #1270) (#1741) [ #1820 ]
- 5ec4ced Bump shell-quote from 1.8.3 to 1.8.4 in /website (#1865)
- 0d19ffc Bump version to 2.0.1-beta.3 (#1866)
- 20fec5a Cache DateTime.UtcNow in AAD authenticator hot path (#1855) [ #1859 ]
- c586d51 More IO optimization (#1854)
- ade916b Bugfix: MurmurHash3: 1) wrong suffixLen; 2) should cast to ulong before shift (#1864)
- c0a07db Fix large string handling in CLUSTER|NODES and CLUSTER|SHARDS (#1858) [ #1781 ]
- c5ec666 Add AAD as a first-class OperationParams variant in BDN benchmarks (#1859)
- e410f85 Fix VSIM COUNT when FILTER is set (#1856)
- e5ae3e8 Bump version to 2.0.1-beta.2 (#1850)
- 1bee34e Fix MultiListBlockingPopTest flake on Windows CI (#1851)
- 7ba5cab Test infrastructure fixes and revise InitialIOSize (#1849)
- f2b070a Fix Vector Set Creation Live Lock (#1846)
- 40cea76 Fix ClusterRangeIndexCheckpointSyncWithEviction test: force flush.bftree generation (#1848)
- b315b32 Fix Vector Set Index key corruption (#1845)
- cdc79f7 Bump version to 2.0.1-beta.1 (#1847)
- 3fa30c1 Updates to RecordDataHeader (#1840)
- 91371eb Optimize IO paths in KV (#1837)
- c171934 Fix AOF page/memory size defaults and validation (#1811) (#1838) [ #1749 ]
- 3f627aa Bump dotnet-sdk from 10.0.203 to 10.0.300 in the dotnet-deps group (#1843)
- 19d3962 Bump the website-deps group in /website with 3 updates (#1842)
- c53d7bc Add Vector Sets (Preview) command documentation (#1839)
- e7025a6 docs: Add missing cluster announce/endpoint options to configuration page (#1835) [ #1824 ]
- 89247a6 audit all mutations of TOutput variables, fixing up the set of cases where retries in Tsavorites InitialUpdater would cause incorrect responses (#1836)
- bf4177f Add Support for RangeIndex Diskbased Replication (#1807)
- 97b52bc [Tsavorite] Add native Linux storage backend, harden NativeStorageDevice, refresh storage benchmarks (#1831) [ #4 ]
- b1077c2 Remove EnableFastCommit option (always enabled) (#1829)
- bba9353 Fix missing cluster slot verification for CustomRawStringCmd and CustomObjCmd (#1827) [ #712 ]
- 180f4e6 Set IsReplicating on APPENDLOG init handshake to prevent idle resync loop (#1828)
- 4559e89 Use bulk string response for VGETATTR (#1830)
- d16a93f AOF: Use log addresses for single-physical-log mode and add transaction acquire-barrier (#1803)
- 4d85ab5 Add KV.benchmark: lean Tsavorite KV throughput benchmark (#1823)
- a658d2a Add NotFound callback to CustomRawStringFunctions and CustomObjectFunctions (#1820)
- 42051c1 Bump DiskANN to 1.0.27, bump version to 2.0.0-beta.6 (#1813)
- 808e438 Cleanup VectorSet TODOs (#1810)
- fdd9da7 Update version to 2.0.0-beta.5 (#1809)
- 56e862c Bump webpack-dev-server from 5.2.3 to 5.2.4 in /website (#1808)
- a847079 Rework Vector Set deletion and eviction (#1800)
- 29fad5a Improvements to test workflow (#1804)
- 4cbaa99 Use Stopwatch for LockableContext acquire timeouts (#1772)
- d3677cf Adjust v2 defaults (#1805)
- 5e1c098 Refactor disk-based replication checkpoint shipping and safe hlog segment truncation (#1773)
- 5c78314 Port diskless replication dedup fix to new AofSyncDriver architecture (#1794)
- 8bdea90 Update lifecycle for compaction, truncate, improve bftree file management (#1780) [ microsoft/bf-tree#19, #2, #7, #9, #10, #12, #14 ]
- d6d4888 Fix Allure wiring: remove duplicate attributes and fix CI check for transitive dependencies (#1784)
- 396dba7 Make ValueOverflowThreshold a memory-size string; enforce 512B PageSize minimum (#1799)
- 28ba65e Hold per-DB checkpoint locks until all general-BGSAVE per-DB checkpoints complete (#1796) [ #1767 ]
- 4cc403f Honor configured AOF segment size in TsavoriteLogSettings (#1798)
- a9aa8b7 Avoid tempKv-driven scan iteration in Garnet callers (#1797) [ #482 ]
- 7758c68 Bump version to 2.0.0-beta.4 and scope external-release pipeline to main only (#1793)
- a3e692d Bump rand from 0.8.5 to 0.8.6 in /libs/native/bftree-garnet (#1790)
- 448ea6e Add chunked header indicator to AofHeader (#1782)
- 7b9146e Bump fast-uri from 3.1.0 to 3.1.2 in /website (#1783)
- cdef413 Bump mermaid from 11.14.0 to 11.15.0 in /website (#1789)
- cbd90d4 Bump @babel/plugin-transform-modules-systemjs in /website (#1785)
- 70b8da6 Merge v2 (dev) into main: dev tree wins on all conflicts
- 2bf194e [DEV] Verbatim String Fixes (#1777)
- c927b02 fix: use Stopwatch for INFO durations (#1771) (#1779)
- b0eea3d Add version byte to ClusterConfig and ReplicationHistory serialization (#1778)
- 6bc8124 Fix MultiDatabaseSaveInProgressTest (#1767)
- a47dc58 [Tsavorite] Replace SafeTailAddress background refresh with per-thread inflight publish protocol (#1720)
- 60fe54d Pause VectorManager cleanup before storeWrapper.Reset() + Tsavorite Initial...