Skip to content

Releases: microsoft/garnet

Garnet v2.1.5

Choose a tag to compare

@badrishc badrishc released this 25 Aug 19:00
00dc848

Get NuGet binaries at:

More information at:

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 VectorSetOverwriteTests timeout (#2055)
  • c504ce0 Reject multiple source keys in BITOP NOT (#2041)

This list of changes was auto generated.

Garnet v2.1.4

Choose a tag to compare

@badrishc badrishc released this 12 Aug 16:01
cf6974e

Get NuGet binaries at:

More information at:

Changes:

This list of changes was auto generated.

Garnet v2.1.3

Choose a tag to compare

@badrishc badrishc released this 10 Aug 20:06
b4bf627

Get NuGet binaries at:

More information at:

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

Choose a tag to compare

@badrishc badrishc released this 05 Aug 22:49
c962980

Get NuGet binaries at:

More information at:

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

Choose a tag to compare

@badrishc badrishc released this 30 Jul 19:42
96d3194

Get NuGet binaries at:

More information at:

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

Choose a tag to compare

@badrishc badrishc released this 24 Jul 05:26
5b00f01

Get NuGet binaries at:

More information at:

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 PUBLISH failing 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 (and VEMB) and RAW for VEMB (#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 NoScript enforcement 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.IsPinned and drop_index calls 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 (...
Read more

Garnet PREVIEW v2.0.1-beta.9

Pre-release

Choose a tag to compare

@badrishc badrishc released this 21 Jul 20:03
aa72f36

Get NuGet binaries at:

More information at:

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 (and VEMB) and RAW for VEMB (#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 NoScript enforcement 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.IsPinned and drop_index calls 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...
Read more

Garnet PREVIEW v2.0.1-beta.8

Pre-release

Choose a tag to compare

@badrishc badrishc released this 30 Jun 19:35
06923a3

Get NuGet binaries at:

More information at:

Changes:

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 NoScript enforcement 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.IsPinned and drop_index calls 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...
Read more

Garnet PREVIEW v2.0.1-beta.7

Pre-release

Choose a tag to compare

@badrishc badrishc released this 30 Jun 02:18
8fe4309

Get NuGet binaries at:

More information at:

Changes:

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 NoScript enforcement 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.IsPinned and drop_index calls 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 ...
Read more

Garnet PREVIEW v2.0.1-beta.6

Pre-release

Choose a tag to compare

@badrishc badrishc released this 24 Jun 22:27
b4ad9f1

Get NuGet binaries at:

More information at:

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 NoScript enforcement 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.IsPinned and drop_index calls 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...
Read more