706 Commits

Author SHA1 Message Date
Ahmed Yasin Koculu ec774af222 Merge pull request #186 from ZoneTree/bump-version-2.0.1.0
Update version to 2.0.1.0 in Directory.Build.props
release-v2.0.1
2026-10-12 01:28:22 +02:00
Ahmed Yasin Koculu f368306617 Update version to 2.0.1.0 in Directory.Build.props 2026-10-12 01:28:05 +02:00
Ahmed Yasin Koculu 1441e20c94 Merge pull request #185 from ZoneTree/feature-is-range-deleted-delegate-for-merges
Adds an optional IsRangeDeleted delegate so normal and bottom merges can skip fully deleted parts.
2026-10-12 01:23:12 +02:00
Ahmed Yasin Koculu c8d2f44777 Adds an optional IsRangeDeleted delegate so normal and bottom merges can skip fully deleted parts. 2026-10-10 08:06:57 +02:00
Ahmed Yasin Koculu 5d24bf5f46 Merge pull request #184 from ZoneTree/replace-checksum-algorithm
Replace CRC32 with XXH3-64.
release-v2.0.0
2026-10-09 22:44:02 +02:00
Ahmed Yasin Koculu 26ea76b4a7 Add migration tests for all three WAL modes. 2026-10-09 22:38:43 +02:00
Ahmed Yasin Koculu 6de42717e1 Fix Sync WAL ReplaceWriteAheadLog. 2026-10-09 22:34:54 +02:00
Ahmed Yasin Koculu d9a92b3bc8 Migrate legacy crc32 wals. 2026-10-09 22:22:58 +02:00
Ahmed Yasin Koculu 9c90091a4b Replace CRC32 with XXH3-64. 2026-10-09 19:32:52 +02:00
Ahmed Yasin Koculu 8347664f5e Merge pull request #183 from ZoneTree/factory-option-validation-and-optimize-byte-array-comparisons
Add factory option validation and optimize byte-array comparisons.
2026-10-09 18:47:17 +02:00
Ahmed Yasin Koculu 479965cc7c Add factory option validation and optimize byte-array comparisons. 2026-10-09 18:32:32 +02:00
Ahmed Yasin Koculu 111908be43 Merge pull request #181 from ZoneTree/bug-byte-key-ordering-and-default-deletion-detection
Fix bugs: byte key ordering and default deletion detection
release-v1.9.9
2026-10-09 02:13:13 +02:00
Ahmed Yasin Koculu c167e21d14 Bump version. 2026-10-09 02:07:44 +02:00
Ahmed Yasin Koculu 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.
Correct byte-key ordering so ascending comparisons place prefixes first and descending comparisons reverse that order. Rename the comparers to `ByteArrayLexicographicComparerAscending` and `ByteArrayLexicographicComparerDescending`, and update the default comparer.

This is a breaking change. Databases recording the old comparer names fail with `TreeComparerMismatchException` before loading segments. The error and documentation explain that affected databases must be exported with the previous version and rebuilt.
2026-10-09 02:07:08 +02:00
Ahmed Yasin Koculu 46864afa36 Merge pull request #180 from ZoneTree/transitive-vulnerabilities
Update purestack to fix transitive-vulnerabilities.
2026-10-08 01:35:21 +02:00
Ahmed Yasin Koculu c189e0747d update purestack to fix transitive-vulnerabilities. 2026-10-08 01:33:42 +02:00
Ahmed Yasin Koculu 06d986da26 Merge pull request #179 from ZoneTree/doc-site-generation
Prepare site generation using purestack.
2026-10-07 23:56:42 +02:00
Ahmed Yasin Koculu b01edfe98f Add sponsor and support pages. 2026-10-07 23:50:06 +02:00
Ahmed Yasin Koculu a0db39b396 Fix broken links. 2026-10-07 23:35:44 +02:00
Ahmed Yasin Koculu 9c1dbe89fb Prepare site generation using purestack. 2026-10-07 23:25:12 +02:00
Ahmed Yasin Koculu 13ee11e190 Merge pull request #178 from ZoneTree/sourcelink-vulnerability
Remove both conditional Microsoft.SourceLink.GitHub references
release-v1.9.8
2026-09-15 22:38:31 +02:00
Ahmed Yasin Koculu d29d237757 Remove both conditional Microsoft.SourceLink.GitHub references 2026-09-15 22:36:07 +02:00
Ahmed Yasin Koculu 77e1c1feb1 Merge pull request #177 from ZoneTree/update-workflow
Update workflow and bump version.
2026-09-15 22:21:10 +02:00
Ahmed Yasin Koculu e87d5fa790 add .net v10 to github actions. 2026-09-15 22:20:58 +02:00
Ahmed Yasin Koculu 4a452d6890 Update workflow and bump version. 2026-09-15 22:16:56 +02:00
Ahmed Yasin Koculu 59cf0e34d4 Merge pull request #176 from dameng324/main
Make LocalLiveBackupProvider compatible with NativeAOT trimming
2026-09-15 14:31:14 +02:00
Dameng 97c939fe55 Make local live backup JSON AOT compatible 2026-09-15 18:06:48 +08:00
Ahmed Yasin Koculu 910f9dba29 Merge pull request #174 from ZoneTree/file-replace-retry-backoff
Adds bounded retry/backoff around LocalFileStreamProvider.Replace to handle transient File.Replace failures on Windows
release-v1.9.7
2026-08-04 19:48:37 +02:00
Ahmed Yasin Koculu 3219f12e20 Adds bounded retry/backoff around LocalFileStreamProvider.Replace to handle transient File.Replace failures 2026-08-04 19:39:46 +02:00
Ahmed Yasin Koculu 44a27d8d4b Merge pull request #173 from ZoneTree/polyfill-for-dotnet-6-7-8
Add support for .net 6, 7 and 8
2026-08-04 19:27:02 +02:00
Ahmed Yasin Koculu 1059b55e46 Add support for .net 6, 7 and 8 2026-08-04 19:21:04 +02:00
Ahmed Yasin Koculu 4e3c890937 Merge pull request #171 from ZoneTree/relax-flush-to-disk-for-disk-segment-creation
Relax flush to disk in disk segment creation.
2026-07-24 23:06:13 +02:00
Ahmed Yasin Koculu 7b34812106 Relax flush to disk in disk segment creation. 2026-07-24 22:51:56 +02:00
Ahmed Yasin Koculu 593b94a283 Merge pull request #170 from ZoneTree/relaxed-key-hasher-requirement
Make KeyHasher optional when the mutable-segment Bloom filter is disabled.
2026-07-24 22:50:23 +02:00
Ahmed Yasin Koculu 1f3f11d15c Make KeyHasher optional when the mutable-segment Bloom filter is disabled. 2026-07-24 22:45:13 +02:00
Ahmed Yasin Koculu 52a1cc4503 Tolerate missing navigation sequences in CI validation. 2026-07-15 22:59:35 +02:00
Ahmed Yasin Koculu b8af92c145 Fix missing doc link. 2026-07-15 22:51:27 +02:00
Ahmed Yasin Koculu 73ead845cd Merge pull request #169 from ZoneTree/copy-win-benchmark-references-to-docs
Copy win benchmark references to the docs.
2026-07-15 22:47:12 +02:00
Ahmed Yasin Koculu 153e97ad57 Copy win benchmark references to the docs. 2026-07-15 22:46:46 +02:00
Ahmed Yasin Koculu ce116124b8 Merge pull request #168 from ZoneTree/win-reference-benchmark
Add 100K, 500K, 1M, 2M, 5M, 10M win reference benchmark.
release-v1.9.6
2026-07-15 13:24:10 +02:00
Ahmed Yasin Koculu 5de32f552b Add db version information. 2026-07-15 13:22:37 +02:00
Ahmed Yasin Koculu 90afc74d66 Add 10M win reference benchmark. 2026-07-15 13:01:43 +02:00
Ahmed Yasin Koculu 28e53c7f3c Add 5M win reference benchmark. 2026-07-15 12:06:26 +02:00
Ahmed Yasin Koculu f9bc2785d1 Add 100K, 500K, 1M, 2M win reference benchmark. 2026-07-15 11:31:04 +02:00
Ahmed Yasin Koculu 3c29b79d5b Merge pull request #167 from ZoneTree/update-docs-for-1-9-5
Improve documentation for 1.9.5 and later.
2026-07-15 06:18:48 +02:00
Ahmed Yasin Koculu b0b3077ac5 Fix doc header. 2026-07-15 06:14:06 +02:00
Ahmed Yasin Koculu f821936d75 Review and update more docs, fix categories. 2026-07-15 06:10:02 +02:00
Ahmed Yasin Koculu 3e2196604c Fix broken doc link. 2026-07-15 05:17:34 +02:00
Ahmed Yasin Koculu 3a10ef2510 add doc for bloom filters and review and improve others. 2026-07-15 05:14:55 +02:00
Ahmed Yasin Koculu 14929cbd4b Merge pull request #166 from ZoneTree/maintainer-disposal-wait-for-threads
Ease maintainer usage by automatically waiting for merges on disposal
2026-07-15 02:58:28 +02:00