Commit Graph

  • ec774af222 Merge pull request #186 from ZoneTree/bump-version-2.0.1.0 main release-v2.0.1 Ahmed Yasin Koculu 2026-10-12 01:28:22 +02:00
  • f368306617 Update version to 2.0.1.0 in Directory.Build.props Ahmed Yasin Koculu 2026-10-12 01:28:05 +02:00
  • 1441e20c94 Merge pull request #185 from ZoneTree/feature-is-range-deleted-delegate-for-merges Ahmed Yasin Koculu 2026-10-12 01:23:12 +02:00
  • c8d2f44777 Adds an optional IsRangeDeleted delegate so normal and bottom merges can skip fully deleted parts. Ahmed Yasin Koculu 2026-10-10 08:06:57 +02:00
  • 5d24bf5f46 Merge pull request #184 from ZoneTree/replace-checksum-algorithm release-v2.0.0 Ahmed Yasin Koculu 2026-10-09 22:44:02 +02:00
  • 26ea76b4a7 Add migration tests for all three WAL modes. Ahmed Yasin Koculu 2026-10-09 22:38:43 +02:00
  • 6de42717e1 Fix Sync WAL ReplaceWriteAheadLog. Ahmed Yasin Koculu 2026-10-09 22:34:54 +02:00
  • d9a92b3bc8 Migrate legacy crc32 wals. Ahmed Yasin Koculu 2026-10-09 22:22:58 +02:00
  • 9c90091a4b Replace CRC32 with XXH3-64. Ahmed Yasin Koculu 2026-10-09 19:32:52 +02:00
  • 8347664f5e Merge pull request #183 from ZoneTree/factory-option-validation-and-optimize-byte-array-comparisons Ahmed Yasin Koculu 2026-10-09 18:47:17 +02:00
  • 479965cc7c Add factory option validation and optimize byte-array comparisons. Ahmed Yasin Koculu 2026-10-09 18:32:32 +02:00
  • 111908be43 Merge pull request #181 from ZoneTree/bug-byte-key-ordering-and-default-deletion-detection release-v1.9.9 Ahmed Yasin Koculu 2026-10-09 02:13:13 +02:00
  • c167e21d14 Bump version. Ahmed Yasin Koculu 2026-10-09 02:07:44 +02:00
  • 78c6440a20 Fix default deletion detection for Memory<byte> and other structs containing references. ForceDelete and TryDelete now write markers that reads and iterators correctly recognize. Ahmed Yasin Koculu 2026-10-09 02:07:08 +02:00
  • 46864afa36 Merge pull request #180 from ZoneTree/transitive-vulnerabilities Ahmed Yasin Koculu 2026-10-08 01:35:21 +02:00
  • c189e0747d update purestack to fix transitive-vulnerabilities. Ahmed Yasin Koculu 2026-10-08 01:33:42 +02:00
  • 06d986da26 Merge pull request #179 from ZoneTree/doc-site-generation Ahmed Yasin Koculu 2026-10-07 23:56:42 +02:00
  • b01edfe98f Add sponsor and support pages. Ahmed Yasin Koculu 2026-10-07 23:50:06 +02:00
  • a0db39b396 Fix broken links. Ahmed Yasin Koculu 2026-10-07 23:35:44 +02:00
  • 9c1dbe89fb Prepare site generation using purestack. Ahmed Yasin Koculu 2026-10-07 23:25:12 +02:00
  • 13ee11e190 Merge pull request #178 from ZoneTree/sourcelink-vulnerability release-v1.9.8 Ahmed Yasin Koculu 2026-09-15 22:38:31 +02:00
  • d29d237757 Remove both conditional Microsoft.SourceLink.GitHub references Ahmed Yasin Koculu 2026-09-15 22:36:07 +02:00
  • 77e1c1feb1 Merge pull request #177 from ZoneTree/update-workflow Ahmed Yasin Koculu 2026-09-15 22:21:10 +02:00
  • e87d5fa790 add .net v10 to github actions. Ahmed Yasin Koculu 2026-09-15 22:20:58 +02:00
  • 4a452d6890 Update workflow and bump version. Ahmed Yasin Koculu 2026-09-15 22:16:56 +02:00
  • 59cf0e34d4 Merge pull request #176 from dameng324/main Ahmed Yasin Koculu 2026-09-15 14:31:14 +02:00
  • 97c939fe55 Make local live backup JSON AOT compatible Dameng 2026-09-15 18:06:48 +08:00
  • 910f9dba29 Merge pull request #174 from ZoneTree/file-replace-retry-backoff release-v1.9.7 Ahmed Yasin Koculu 2026-08-04 19:48:37 +02:00
  • 3219f12e20 Adds bounded retry/backoff around LocalFileStreamProvider.Replace to handle transient File.Replace failures Ahmed Yasin Koculu 2026-08-04 19:39:46 +02:00
  • 44a27d8d4b Merge pull request #173 from ZoneTree/polyfill-for-dotnet-6-7-8 Ahmed Yasin Koculu 2026-08-04 19:27:02 +02:00
  • 1059b55e46 Add support for .net 6, 7 and 8 Ahmed Yasin Koculu 2026-08-04 19:21:04 +02:00
  • 4e3c890937 Merge pull request #171 from ZoneTree/relax-flush-to-disk-for-disk-segment-creation Ahmed Yasin Koculu 2026-07-24 23:06:13 +02:00
  • 7b34812106 Relax flush to disk in disk segment creation. Ahmed Yasin Koculu 2026-07-24 22:51:56 +02:00
  • 593b94a283 Merge pull request #170 from ZoneTree/relaxed-key-hasher-requirement Ahmed Yasin Koculu 2026-07-24 22:50:23 +02:00
  • 1f3f11d15c Make KeyHasher optional when the mutable-segment Bloom filter is disabled. Ahmed Yasin Koculu 2026-07-24 22:45:13 +02:00
  • 52a1cc4503 Tolerate missing navigation sequences in CI validation. Ahmed Yasin Koculu 2026-07-15 22:59:35 +02:00
  • b8af92c145 Fix missing doc link. Ahmed Yasin Koculu 2026-07-15 22:51:27 +02:00
  • 73ead845cd Merge pull request #169 from ZoneTree/copy-win-benchmark-references-to-docs Ahmed Yasin Koculu 2026-07-15 22:47:12 +02:00
  • 153e97ad57 Copy win benchmark references to the docs. Ahmed Yasin Koculu 2026-07-15 22:46:46 +02:00
  • ce116124b8 Merge pull request #168 from ZoneTree/win-reference-benchmark release-v1.9.6 Ahmed Yasin Koculu 2026-07-15 13:24:10 +02:00
  • 5de32f552b Add db version information. Ahmed Yasin Koculu 2026-07-15 13:22:37 +02:00
  • 90afc74d66 Add 10M win reference benchmark. Ahmed Yasin Koculu 2026-07-15 13:01:43 +02:00
  • 28e53c7f3c Add 5M win reference benchmark. Ahmed Yasin Koculu 2026-07-15 12:06:26 +02:00
  • f9bc2785d1 Add 100K, 500K, 1M, 2M win reference benchmark. Ahmed Yasin Koculu 2026-07-15 11:31:04 +02:00
  • 3c29b79d5b Merge pull request #167 from ZoneTree/update-docs-for-1-9-5 Ahmed Yasin Koculu 2026-07-15 06:18:48 +02:00
  • b0b3077ac5 Fix doc header. Ahmed Yasin Koculu 2026-07-15 06:14:06 +02:00
  • f821936d75 Review and update more docs, fix categories. Ahmed Yasin Koculu 2026-07-15 06:10:02 +02:00
  • 3e2196604c Fix broken doc link. Ahmed Yasin Koculu 2026-07-15 05:17:34 +02:00
  • 3a10ef2510 add doc for bloom filters and review and improve others. Ahmed Yasin Koculu 2026-07-15 05:14:55 +02:00
  • 14929cbd4b Merge pull request #166 from ZoneTree/maintainer-disposal-wait-for-threads Ahmed Yasin Koculu 2026-07-15 02:58:28 +02:00
  • 18ce27e111 Add CI doc link validator. Ahmed Yasin Koculu 2026-07-15 02:53:27 +02:00
  • 5b5f487893 Update docs. Ahmed Yasin Koculu 2026-07-15 02:44:05 +02:00
  • 64bd750050 Ease maintainer usage by auto wait merges on disposal. Ahmed Yasin Koculu 2026-07-15 02:22:26 +02:00
  • 162085e38f Merge pull request #165 from ZoneTree/perf/reuse-key-hash-for-bloom-filters Ahmed Yasin Koculu 2026-07-15 00:23:29 +02:00
  • c872a46d58 Reuse key hash for bloom filter checks Ahmed Yasin Koculu 2026-07-14 23:25:21 +02:00
  • 1e7c718dc3 Merge pull request #164 from ZoneTree/benchmark/add-parallelism-support-to-profile-store release-v1.9.5 Ahmed Yasin Koculu 2026-07-14 09:02:26 +02:00
  • e2ebeb8fa5 Remove old win benchmark references. Ahmed Yasin Koculu 2026-07-14 08:52:09 +02:00
  • cfc6598e6b Add parallel scaling to the profile-store benchmark Ahmed Yasin Koculu 2026-07-14 08:47:40 +02:00
  • b5c6f5b0c6 Merge pull request #163 from ZoneTree/perf/mutable-segment-bloom-filter Ahmed Yasin Koculu 2026-07-14 08:20:13 +02:00
  • 742dff71a5 Unlock concurrent read scaling with mutable-segment Bloom filtering Ahmed Yasin Koculu 2026-07-14 08:08:53 +02:00
  • 578721de4f Merge pull request #162 from ZoneTree/performance/use-cas-and-stripes-to-avoid-contention Ahmed Yasin Koculu 2026-07-14 05:52:04 +02:00
  • 1e444c3a0a perf: scale disk reads and harden iterator lifecycle Ahmed Yasin Koculu 2026-07-14 05:37:51 +02:00
  • 307973cbbb Merge pull request #161 from ZoneTree/feature/search-hint-prefetch Ahmed Yasin Koculu 2026-07-14 02:39:52 +02:00
  • 07f8d3e23a Distribute circular cache keys uniformly and remove unused code. Ahmed Yasin Koculu 2026-07-14 02:24:09 +02:00
  • 7c2bd88075 perf: accelerate sequential disk lookups with search hints Ahmed Yasin Koculu 2026-07-14 02:09:13 +02:00
  • 4ac6474b56 Merge pull request #160 from ZoneTree/feature/materialized-entry-cache Ahmed Yasin Koculu 2026-07-14 01:30:50 +02:00
  • cfa662f359 CreateSparseArrayEntry reads key and value at once. Ahmed Yasin Koculu 2026-07-14 01:04:23 +02:00
  • 9724e60e74 performance feaure: add bounded materialized entry cache. Cache materialized disk entries in aligned 16-entry chunks. Make per-block cache capacity configurable and reuse chunks across different iterator prefetch sizes. Ahmed Yasin Koculu 2026-07-14 00:51:45 +02:00
  • 85d1d708d8 Merge pull request #159 from ZoneTree/avoid-lock-if-b+tree-is-empty Ahmed Yasin Koculu 2026-07-13 22:29:52 +02:00
  • ed74483e12 Avoid lock contention if B+Tree is empty. Ahmed Yasin Koculu 2026-07-13 22:10:07 +02:00
  • 9c94292481 Merge pull request #158 from ZoneTree/improve-rocksdb-bench-to-use-int64-binary-serialization Ahmed Yasin Koculu 2026-07-11 11:24:07 +02:00
  • e8bb122a2d use linux reports in doc references. Ahmed Yasin Koculu 2026-07-11 11:15:21 +02:00
  • 3fb53db70a render reference reports. Ahmed Yasin Koculu 2026-07-11 10:58:06 +02:00
  • abdd77812b Improve benchmark report generator Ahmed Yasin Koculu 2026-07-11 10:55:15 +02:00
  • 71c1a159e9 Add 100M bench run on bare-metal linux server. Ahmed Yasin Koculu 2026-07-11 08:19:11 +00:00
  • e201ffec2e Add 50M bench run on bare-metal linux server. Ahmed Yasin Koculu 2026-07-10 17:43:57 +00:00
  • 3620251981 Add 20M bench run on bare-metal linux server. Ahmed Yasin Koculu 2026-07-10 11:42:45 +00:00
  • c2d40a2413 Add 10M bench run on bare-metal linux server. Ahmed Yasin Koculu 2026-07-10 09:45:11 +00:00
  • 0f518eee50 Add 5M bench run on bare-metal linux Ahmed Yasin Koculu 2026-07-10 08:41:39 +00:00
  • 1f25c83a44 Add bench references for 100K,500K,1M,2M that ran in bare-metal linux server. Ahmed Yasin Koculu 2026-07-10 08:02:28 +00:00
  • 6177fcb006 Add old local runs for future comparison. Ahmed Yasin Koculu 2026-07-10 08:11:46 +02:00
  • afe99466e2 Add bare-metal server setup instructions. Ahmed Yasin Koculu 2026-07-10 08:11:24 +02:00
  • a300685cd9 benchmark --update-latest now writes to an OS-specific reference directory. Ahmed Yasin Koculu 2026-07-10 07:06:13 +02:00
  • c91f7c477a Use binary Int64 serialization for user ids in RocksDB benchmark Ahmed Yasin Koculu 2026-07-10 07:00:03 +02:00
  • 079d32436d Merge pull request #157 from ZoneTree/fix-live-backup-test-race Ahmed Yasin Koculu 2026-07-09 22:44:21 +02:00
  • 73c1805b3a Fix the flaky test provider in LiveBackupTests. Ahmed Yasin Koculu 2026-07-09 22:39:47 +02:00
  • 2b321bf1fc Merge pull request #156 from ZoneTree/update-updater-delegate-docs-and-comments Ahmed Yasin Koculu 2026-07-09 21:59:57 +02:00
  • 733225f06d Update updater delegate docs and comments. Ahmed Yasin Koculu 2026-07-09 21:56:57 +02:00
  • e95aea7b04 Merge pull request #155 from ZoneTree/benchmark-50M-and-100M Ahmed Yasin Koculu 2026-07-09 17:12:58 +02:00
  • e10b5c49a2 Add 50M and 100M benchmark reference. Ahmed Yasin Koculu 2026-07-09 17:08:31 +02:00
  • f647a71188 Merge pull request #154 from ZoneTree/update-benchmark-refs Ahmed Yasin Koculu 2026-07-08 05:55:29 +02:00
  • 1fd0ef63d8 Explain high-water mark memory usage. Ahmed Yasin Koculu 2026-07-08 05:55:07 +02:00
  • fccc6dbbb9 Add notes about memory usage tuning. Ahmed Yasin Koculu 2026-07-08 05:45:20 +02:00
  • 6bf29061f3 Add 20M profile benchmark reference Ahmed Yasin Koculu 2026-07-08 05:34:46 +02:00
  • 20187814dd Update 1m run to include timed-out mysql Ahmed Yasin Koculu 2026-07-08 03:10:59 +02:00
  • 1ac3b5dd64 Merge pull request #153 from ZoneTree/benchmark-profile-store release-v1.9.4 Ahmed Yasin Koculu 2026-07-07 05:30:25 +02:00
  • 6d651e546f Add reference performance results. Ahmed Yasin Koculu 2026-07-07 05:14:59 +02:00
  • 213b7ef73d Add profile store benchmark suite Ahmed Yasin Koculu 2026-07-06 22:31:11 +02:00
  • 60022afacc Merge pull request #152 from ZoneTree/feature-iterator-disk-prefetch-option Ahmed Yasin Koculu 2026-07-06 22:12:35 +02:00
  • caff755def Format tests. Ahmed Yasin Koculu 2026-07-06 22:09:44 +02:00