Ahmed Yasin Koculu
|
74b82136f2
|
dotnet format for entire repo.
|
2026-06-08 03:02:52 +02:00 |
|
Ahmed Yasin Koculu
|
2bfdbed574
|
sync wal uses ReadFaster
|
2026-06-08 02:50:21 +02:00 |
|
Ahmed Yasin Koculu
|
263367df2c
|
Fix repeated writes to the same key in one transaction can corrupt history
|
2026-06-08 02:14:48 +02:00 |
|
Ahmed Yasin Koculu
|
6958e2e757
|
Fix Auto-commit transaction history stores the new write stamp as the old stamp
|
2026-06-08 02:06:36 +02:00 |
|
Ahmed Yasin Koculu
|
f2e09cf869
|
Fix the cancelled multipart merge cleanup path.
|
2026-06-08 02:01:56 +02:00 |
|
Ahmed Yasin Koculu
|
cb9660bf91
|
Fix compressed WAL incremental backup looks malformed
|
2026-06-08 01:57:37 +02:00 |
|
Ahmed Yasin Koculu
|
041d4e22a3
|
Fix first multipart merge disk segment detection
|
2026-06-08 01:47:19 +02:00 |
|
Ahmed Yasin Koculu
|
ad29a73532
|
Fix OpIndex robustness for replication / audit.
|
2026-06-08 01:33:50 +02:00 |
|
Ahmed Yasin Koculu
|
0d9e172838
|
CompressedFileStream.Skip can seek to the wrong position across a shorter tail block
|
2026-06-08 00:38:36 +02:00 |
|
Ahmed Yasin Koculu
|
fbd1e0b88f
|
Cleanup
|
2026-06-07 06:31:05 +02:00 |
|
Ahmed Yasin Koculu
|
de4e4a07d8
|
Bottom segment merger should preserve tombstone before last segment.
|
2026-06-07 06:21:09 +02:00 |
|
Ahmed Yasin Koculu
|
ebe389f995
|
TryAtomicAddOrUpdate result should return added value.
|
2026-06-07 06:18:55 +02:00 |
|
Ahmed Yasin Koculu
|
477eb201d8
|
snapshot the selected bottom segment objects
|
2026-06-07 06:09:18 +02:00 |
|
Ahmed Yasin Koculu
|
11a173cfaa
|
Bottom segments merge bug fix.
|
2026-06-07 05:54:51 +02:00 |
|
Ahmed Yasin Koculu
|
b3c0d57013
|
SkipToTheEnd() now validates the complete compressed block record before accepting it.
|
2026-06-07 02:57:23 +02:00 |
|
Ahmed Yasin Koculu
|
9a828ca195
|
ReadFaster now advances the destination offset and reduces the remaining byte count on partial reads
|
2026-06-07 02:45:45 +02:00 |
|
Ahmed Yasin Koculu
|
7b26017ad3
|
Fix CompressedFileStream opens file streams with buffer size 0
|
2026-06-07 02:41:39 +02:00 |
|
Ahmed Yasin Koculu
|
81c4c20d24
|
Fix loading persisted default sparse arrays
|
2026-06-07 02:22:30 +02:00 |
|
Ahmed Yasin Koculu
|
4386564925
|
avoid duplicate tree lookup in ContainsKey
|
2026-06-07 02:06:22 +02:00 |
|
Ahmed Yasin Koculu
|
1a7865931b
|
ReleaseCircularValueCacheRecords() releases the key cache instead of the value cache.
|
2026-06-07 02:05:49 +02:00 |
|
Ahmed Yasin Koculu
|
9444ca5653
|
upgrade to net10.0.
|
2026-06-07 01:49:02 +02:00 |
|
Ahmed Yasin Koculu
|
26c71dce8e
|
Add legacy namespace metadata migration
|
2026-06-07 01:47:18 +02:00 |
|
Ahmed Yasin Koculu
|
2ea0eeb245
|
Remove Tenray from namespace and docs.
|
2026-06-07 01:21:09 +02:00 |
|
Ahmed Yasin Koculu
|
db345c65d9
|
Merge pull request #132 from koculu/codex/rename-isdroppping-flag
Fix IsDroppping typo
|
2025-06-14 04:51:32 +02:00 |
|
Ahmed Yasin Koculu
|
f80b43133c
|
Fix misspelling of IsDropping flag
|
2025-06-14 04:48:13 +02:00 |
|
Ahmed Yasin Koculu
|
3b4c70ce8e
|
Merge pull request #131 from koculu/codex/remove-null-condition-from-loops
Fix infinite loop bug in array conversion methods
|
2025-06-14 04:47:11 +02:00 |
|
Ahmed Yasin Koculu
|
a0a1dbcc0d
|
Merge pull request #130 from koculu/codex/remove-isexpired-from-hashcode-generation
Fix TTLValue equality comparison
|
2025-06-14 04:45:30 +02:00 |
|
Ahmed Yasin Koculu
|
b467429f07
|
Merge pull request #129 from koculu/codex/set-default-keycacherecordlifetimeinmillisecond-to-10000
Fix KeyCacheRecord lifetime default
|
2025-06-14 04:44:50 +02:00 |
|
Ahmed Yasin Koculu
|
3596b2a780
|
Merge pull request #128 from koculu/codex/bump-zonetree-version-to-1.8.6
Bump version to 1.8.6
|
2025-06-14 04:44:17 +02:00 |
|
Ahmed Yasin Koculu
|
3723a161a5
|
Fix potential infinite loops in queue array conversion
|
2025-06-14 04:24:30 +02:00 |
|
Ahmed Yasin Koculu
|
12137647bd
|
Simplify TTLValue equality
|
2025-06-14 04:24:03 +02:00 |
|
Ahmed Yasin Koculu
|
70bf8f3571
|
Increase Key cache record lifetime default
|
2025-06-14 04:23:26 +02:00 |
|
Ahmed Yasin Koculu
|
16da8a8362
|
Bump version to 1.8.6
|
2025-06-14 04:23:07 +02:00 |
|
Ahmed Yasin Koculu
|
7dcfeae987
|
Fix DiskSegmentOptions cloning
|
2025-06-14 04:22:43 +02:00 |
|
Ahmed Yasin Koculu
|
ae1d2f1a2d
|
Add in-memory FileStreamProvider
|
2025-06-13 13:19:42 +02:00 |
|
Ahmed Yasin Koculu
|
a2867aaa50
|
Expose the copy of the options.
|
2025-01-18 02:56:31 +01:00 |
|
Ahmed Yasin Koculu
|
2c1b05d27e
|
Expose default values.
|
2025-01-18 02:30:13 +01:00 |
|
Ahmed Yasin Koculu
|
3c776e4c96
|
Update docs.
|
2024-12-25 02:09:26 +01:00 |
|
Ahmed Yasin Koculu
|
807fe6a112
|
Remove unused return type.
|
2024-11-14 04:05:56 +01:00 |
|
Ahmed Yasin Koculu
|
fcb82315bb
|
Bump version.
|
2024-11-14 03:45:14 +01:00 |
|
Ahmed Yasin Koculu
|
ef986ce4f2
|
Upgrade to the net 9.0.
|
2024-11-14 03:42:00 +01:00 |
|
Ahmed Yasin Koculu
|
99199b1fed
|
Assign opIndex only if needed.
|
2024-10-16 06:41:09 +02:00 |
|
Ahmed Yasin Koculu
|
61c82cc0f7
|
Use thread-safe random number generator.
|
2024-10-16 06:31:12 +02:00 |
|
Ahmed Yasin Koculu
|
a4b7c1e421
|
Add xml docs.
|
2024-10-16 06:22:10 +02:00 |
|
Ahmed Yasin Koculu
|
309836e735
|
MoveMutableSegmentForward should wait until all writes to the previous mutable segment finalized.
|
2024-10-15 16:37:57 +02:00 |
|
Ahmed Yasin Koculu
|
7c97c3df21
|
Stabilize replicaiton test case.
|
2024-10-15 08:13:34 +02:00 |
|
Ahmed Yasin Koculu
|
c683e02abf
|
Dispose bottom segments before drop.
|
2024-10-14 17:07:13 +02:00 |
|
Ahmed Yasin Koculu
|
4660bf37b4
|
Introduce atomic operation result that is guaranteed to be called once.
|
2024-10-14 11:30:48 +02:00 |
|
Ahmed Yasin Koculu
|
1a0a62db76
|
Add new methods to expose opIndexes for async replication.
|
2024-10-14 02:39:36 +02:00 |
|
Alberto Aldegheri
|
5985753fd5
|
Add support for Software computed CRC32
|
2024-10-09 11:30:18 +02:00 |
|