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 |
|
Ahmed Yasin Koculu
|
4a2e900c3f
|
Bump version.
|
2024-08-09 22:44:00 +02:00 |
|
Ahmed Yasin Koculu
|
05c7a3c20d
|
Attack to the disk segment during count to delay the drops.
|
2024-08-09 22:12:44 +02:00 |
|
Ahmed Yasin Koculu
|
bcc4270794
|
Update Readme.
|
2024-07-20 01:57:28 +02:00 |
|
Ahmed Yasin Koculu
|
85a5a81291
|
Merge pull request #64 from koculu/63-enhancement-reduce-overall-memory-consumption-and-improve-read-speed
63 enhancement reduce overall memory consumption and improve read speed
release-v1.7.2
|
2024-07-20 00:45:38 +02:00 |
|
Ahmed Yasin Koculu
|
91cc5d69ff
|
Pin iterators to the compression block cache to reduce memory consumption.
|
2024-07-20 00:40:32 +02:00 |
|
Ahmed Yasin Koculu
|
1fd3881494
|
Replace the circular block cache with hashtable for faster and stable reads.
(cherry picked from commit 47287b25591313b0c1fba0e6e801c66f74dbf56a)
|
2024-07-20 00:36:31 +02:00 |
|
Ahmed Yasin Koculu
|
04646e6644
|
Use ArrayPool for compressedBlocks.
(cherry picked from commit c8150aed1782b4b6110b5254f5da02d5af11df2d)
|
2024-07-20 00:36:26 +02:00 |
|
Ahmed Yasin Koculu
|
5f9f45cd3d
|
Add circular value cache per disk segment.
(cherry picked from commit a0f1862744ba092ad3e1b0d8fb52ac60d5e175d4)
|
2024-07-20 00:36:22 +02:00 |
|
Ahmed Yasin Koculu
|
40d627a404
|
Create and persist default sparse array on disk segment creation.
(cherry picked from commit f75bc0a231dcf67751d2d88fed9d55f46c5a40e6)
|
2024-07-20 00:36:17 +02:00 |
|
Ahmed Yasin Koculu
|
da6adad2c6
|
Upgrade byte[] arrays into Memory<byte>
(cherry picked from commit f8b42a712f9e6e90309966391fde911351b2a55f)
|
2024-07-20 00:36:12 +02:00 |
|
Ahmed Yasin Koculu
|
33242a68d8
|
Add circular cache for keys on disk segments.
(cherry picked from commit 03a7c060996ca4485d948f95a7b42c47e6afa991)
|
2024-07-20 00:36:07 +02:00 |
|
Ahmed Yasin Koculu
|
33450c4c1c
|
Fix naming of maintainer cleanup job.
(cherry picked from commit 28f19a172ad0ef6c7587bae6cc80024868951ae4)
|
2024-07-20 00:36:03 +02:00 |
|
Ahmed Yasin Koculu
|
9a4d6308ab
|
Add get parts count method.
(cherry picked from commit 26888da38b6094df6b5a7e5bc86b088b4b11547b)
|
2024-07-20 00:35:57 +02:00 |
|
Ahmed Yasin Koculu
|
766c6b9555
|
Upgrade dependencies.
(cherry picked from commit d05b21dfcf591c405e621410b9069b802f3fce99)
|
2024-07-20 00:35:53 +02:00 |
|
Ahmed Yasin Koculu
|
39d512fc22
|
Use deserialization with code generation for dotnet 6.0 and above.
(cherry picked from commit f69dc36697003a9c5ced4d41fb3d7695ae0ac77d)
|
2024-07-20 00:35:37 +02:00 |
|
Ahmed Yasin Koculu
|
3486123526
|
Merge pull request #61 from koculu/60-enhancement-expose-comparer-key-and-value-serializers-on-zonetree-api
Expose comparer, key and value serializers on IZoneTree.
release-v1.7.1
|
2024-06-14 22:23:10 +02:00 |
|
Ahmed Yasin Koculu
|
a1ce94bc4f
|
Expose comparer, key and value serializers on IZoneTree.
|
2024-06-14 22:22:41 +02:00 |
|
Ahmed Yasin Koculu
|
60dcda5f4d
|
Merge pull request #59 from koculu/58-enhancement-support-bufferedfilestreamstrategy-that-is-fixed-on-net80
Fix LocalFileStream flush parameters.
|
2024-06-14 22:15:38 +02:00 |
|
Ahmed Yasin Koculu
|
96d0a267d3
|
Fix LocalFileStream flush parameters.
|
2024-06-14 22:14:47 +02:00 |
|
Ahmed Yasin Koculu
|
7b331a86b4
|
Merge pull request #57 from harrison314/net8-migration
Migration to .NET 8 and enable AOT compilation
|
2024-06-14 21:55:57 +02:00 |
|
Jozef Gajdos
|
e4406dca5e
|
Migration to .NET 8 and enable AOT compilation.
|
2024-06-14 14:57:13 +02:00 |
|
Ahmed Yasin Koculu
|
b61f0bad98
|
Bump version.
release-v1.7.0
|
2023-12-12 21:00:37 +01:00 |
|
Ahmed Yasin Koculu
|
60cca534a8
|
Merge pull request #49 from doomviruz/main
Fixed DeletableRefSerializer issue: cut of last byte.
|
2023-12-12 20:59:01 +01:00 |
|
Anton Taranov
|
390a5df8cc
|
Fixed DeletableRefSerializer issue: cut of last byte.
|
2023-12-12 12:05:34 +02:00 |
|
Ahmed Yasin Koculu
|
93a4cfdba8
|
Update remaining X64 usage in Crc32 X86.
release-v1.6.9
|
2023-09-13 21:50:55 +02:00 |
|
Ahmed Yasin Koculu
|
dbf6fa5294
|
Use previous crc result.
release-v1.6.8
|
2023-09-13 20:42:30 +02:00 |
|
Ahmed Yasin Koculu
|
2ae6b30378
|
Merge pull request #47 from koculu/46-enhancement-x86-support
Add Crc32 x86 support.
release-v1.6.7
|
2023-09-13 20:32:25 +02:00 |
|
Ahmed Yasin Koculu
|
fbdea76913
|
Add Crc32 x86 support.
|
2023-09-13 20:31:49 +02:00 |
|
Ahmed Yasin Koculu
|
58a5dcf221
|
Merge pull request #43 from koculu/feature/extend--filestreamprovider-methods
Add GetDirectories and CombinePaths to the file stream provider interface.
release-v1.6.6
|
2023-08-19 00:36:31 +02:00 |
|
Ahmed Yasin Koculu
|
8e210c6d7f
|
Merge pull request #44 from koculu/42-bug-when-valueserializer-type-has-a-mismatch-the-error-message-shows-the-keyserializer-type
Fix wrong value serializer type in thrown Exception.
|
2023-08-19 00:36:04 +02:00 |
|
Ahmed Yasin Koculu
|
2cef4ce61f
|
Fix wrong value serializer type in thrown Exception.
|
2023-08-19 00:34:48 +02:00 |
|
Ahmed Yasin Koculu
|
0153d53819
|
Add GetDirectories and CombinePaths methods to the file stream provider interface.
|
2023-08-19 00:28:16 +02:00 |
|
Ahmed Yasin Koculu
|
1a729191b5
|
Merge pull request #40 from koculu/invalid-key-deletion-on-read-only-memory-segment-loader
Fixed invalid key deletion bug on tree load.
release-v1.6.5
|
2023-06-17 17:25:08 +02:00 |
|
Ahmed Yasin Koculu
|
51dad23444
|
Fixed invalid key deletion bug on tree load.
|
2023-06-17 17:03:45 +02:00 |
|
Ahmed Yasin Koculu
|
6be1888e40
|
Update docs.
|
2023-06-17 05:19:22 +02:00 |
|
Ahmed Yasin Koculu
|
17e1730f36
|
Merge pull request #39 from koculu/garbage-collection-on-startup
Garbage collection on startup
|
2023-06-17 03:36:36 +02:00 |
|