Commit Graph
486 Commits
Author SHA1 Message Date
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 82774e0b0d Merge pull request #100 from koculu/99-bug-the-order-of-opindexes-are-not-guranteed-to-be-incremental-during-mutable-segment-switch
MoveMutableSegmentForward should wait until all writes to the previous mutable segment finalized.
release-v1.8.3
2024-10-16 06:44:22 +02: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 c58504f2fb Merge pull request #97 from koculu/96-enhancement-add-new-methods-to-expose-opindexes-for-async-replication
Add new methods to expose opIndexes for async replication.
2024-10-14 11:35:48 +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
Ahmed Yasin Koculu ac3c9b2ac1 Merge pull request #95 from albyrock87/add-support-for-crc32-software
Add support for Software computed CRC32
2024-10-09 15:33:04 +02:00
Alberto Aldegheri 5985753fd5 Add support for Software computed CRC32 2024-10-09 11:30:18 +02:00
Ahmed Yasin Koculu 6a2b178d21 Set NextOpIndex after loading BTree to remove skipped regions on op index. release-v1.8.2 2024-09-08 00:27:22 +02:00
Ahmed Yasin Koculu bbf27b3916 Merge pull request #94 from koculu/93-enhancement-provide-operation-index-to-support-asynchronous-replication-and-audits
Added operation index to support asynchronous replication and audits
release-v1.8.1
2024-09-07 22:55:53 +02:00
Ahmed Yasin Koculu e060896e67 Added operation index to support asynchronous replication and audits 2024-09-07 22:49:43 +02:00
Ahmed Yasin Koculu c4746e2fc9 Merge pull request #92 from koculu/91-enhancement-provide-key-in-is-deleted-marker-delegate-to-support-ttl-based-on-keys
Provide key in IsDeleted delegate to support TTL based on keys
2024-09-07 00:32:48 +02:00
Ahmed Yasin Koculu a5abf3b770 Update docs. 2024-09-07 00:31:38 +02:00
Ahmed Yasin Koculu c926bf35b5 Rename IsValueDeleted delegate as IsDeleted. 2024-09-07 00:26:21 +02:00
Ahmed Yasin Koculu 8aaac2e733 Add key argument into isDeleted delegate. 2024-09-07 00:19:16 +02:00
Ahmed Yasin Koculu 2b2183d31d Update sample. release-v1.8.0 2024-09-01 02:20:33 +02:00
Ahmed Yasin Koculu 8667cbce48 Merge pull request #88 from koculu/87-enhancement-unify-the-names-and-types-of-the-public-members
87 enhancement unify the names and types of the public members
2024-09-01 02:10:20 +02:00
Ahmed Yasin Koculu 1c4739be92 Improve docs. 2024-09-01 02:09:41 +02:00
Ahmed Yasin Koculu 0df1ccc7cc Improve naming to clarify block cache life time and update the default life time. 2024-09-01 00:58:21 +02:00
Ahmed Yasin Koculu ebf7900759 Contribute to the block cache option should be set on block pin. release-v1.7.9 2024-08-31 01:28:49 +02:00
Ahmed Yasin Koculu 5407da715d Merge pull request #86 from koculu/85-enhancement-improve-validation-error-messages
Improve type mismatch validation errors.
release-v1.7.8
2024-08-31 00:29:09 +02:00
Ahmed Yasin Koculu 05b53e5418 Improve type mismatch validation errors. 2024-08-31 00:25:07 +02:00
Ahmed Yasin Koculu 2f0099726f Merge pull request #84 from koculu/83-enhancement-iterators-must-optionally-contribute-to-the-block-cache
Add contribute to the block cache option to the iterators.
2024-08-31 00:05:21 +02:00
Ahmed Yasin Koculu df142b8b3c Add contribute to the block cache option to the iterators. 2024-08-30 23:59:55 +02:00
Ahmed Yasin Koculu c252790fcd Set next version. release-v1.7.7 2024-08-24 03:08:13 +02:00
Ahmed Yasin Koculu 76357cf182 Merge pull request #82 from koculu/81-enhancement-type-validation-should-not-fail-based-on-the-version-of-the-assembly-difference
81 enhancement type validation should not fail based on the version of the assembly difference
2024-08-24 03:05:57 +02:00
Ahmed Yasin Koculu 20076c366e Rename DestroyTree to Drop.. 2024-08-24 03:01:47 +02:00
Ahmed Yasin Koculu 0bdc98c2de Use SimplifiedFullName for type validation. 2024-08-24 03:00:00 +02:00
Ahmed Yasin Koculu dbcd5faa0d Merge pull request #80 from koculu/79-enhancement-create-a-utility-to-fill-serializer-comparer-and-delete-delegates-for-known-types
Create a utility to fill serializer, comparer, and delete delegates for known types.
release-v1.7.6
2024-08-17 20:57:49 +02:00
Ahmed Yasin Koculu eb4af68277 Create a utility to fill serializer, comparer, and delete delegates for known types. 2024-08-17 20:56:09 +02:00
Ahmed Yasin Koculu 0fcfc8d1d6 Merge pull request #78 from koculu/77-bug-incorrect-maximum-segment-id-fetched-when-bottom-segments-are-multi-parts-segments
Set Maximum Segment Id when multi part bottom segments are loaded.
2024-08-17 19:44:20 +02:00
Ahmed Yasin Koculu 945c4847c6 Set Maximum Segment Id when multi part bottom segments are loaded. 2024-08-17 19:43:29 +02:00
Ahmed Yasin Koculu 6a3f96f987 Merge pull request #76 from koculu/75-enhancement-add-tryadd-method
Add TryAdd method.
release-v1.7.5
2024-08-17 01:57:54 +02:00
Ahmed Yasin Koculu 140e702585 Add TryAdd method. 2024-08-17 01:56:36 +02:00
Ahmed Yasin Koculu b2357dae80 Merge pull request #74 from koculu/73-enhancement-create-evicttodisk-method-in-maintainer
Add EvictToDisk and refactor IMaintainer.
2024-08-17 01:47:59 +02:00
Ahmed Yasin Koculu b085602b69 Add EvictToDisk and refactor IMaintainer. 2024-08-17 01:46:52 +02:00
Ahmed Yasin Koculu 9b4544995f Merge pull request #72 from koculu/71-enhancement-irefcomparer-extensions
Add utility class and extension methods to simplify dealing with IRefComparer.
2024-08-17 00:54:22 +02:00
Ahmed Yasin Koculu b63f18dd04 Add utility class and extension methods to simplify dealing with IRefComparer. 2024-08-17 00:49:37 +02:00
Ahmed Yasin Koculu dc4f6bfe6b Merge pull request #70 from koculu/69-enhancement-add-serializers-and-comparers-for-unsigned-primitive-types
Enhancement: add serializers and comparers for unsigned primitive types
release-v1.7.4
2024-08-11 22:01:59 +02:00
Ahmed Yasin Koculu 3263c74db6 Normalize bottom segments merge argument. 2024-08-11 22:01:11 +02:00
Ahmed Yasin Koculu febfd65778 Update default serializers and comparers. 2024-08-11 22:00:39 +02:00
Ahmed Yasin Koculu 81a6347d6c Merge pull request #68 from koculu/67-bug-createreadonlydisksegment-fails-when-the-disk-segment-is-empty
Fix buggy CreateReadOnlyDiskSegment method.
2024-08-11 21:37:17 +02:00
Ahmed Yasin Koculu 38fc952dea Fix bug in CreateReadOnlyDiskSegment that's happening when the disk segment is empty. 2024-08-11 21:35:48 +02:00
Ahmed Yasin Koculu f46499defe Merge pull request #66 from koculu/65-bug-count-method-fails-when-disk-segment-is-dropped
Attack to the disk segment during count to delay the drops.
release-v1.7.3
2024-08-09 22:44:22 +02:00