Alexander Onnikov
|
3d2908d768
|
support range requests
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
|
2025-10-02 16:54:18 +07:00 |
|
Alexander Onnikov
|
ccbd7d2f51
|
bump version -> 0.1.12
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
|
2025-10-01 17:58:38 +07:00 |
|
Alexander Onnikov
|
c57608c927
|
instrument pg functions
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
|
2025-10-01 17:57:58 +07:00 |
|
Alexander Onnikov
|
4e569b8033
|
bump version -> 0.1.11
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
|
2025-09-26 11:21:37 +07:00 |
|
Alexander Onnikov
|
15cb784f60
|
use lock on patch and put operations
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
|
2025-09-26 11:21:24 +07:00 |
|
Alexander Onnikov
|
604cbc4484
|
bump version -> 0.1.10
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
|
2025-09-26 00:33:04 +07:00 |
|
Alexander Onnikov
|
f812af239e
|
make cache control header configurable
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
|
2025-09-25 22:53:36 +07:00 |
|
Alexander Onnikov
|
f7a0fd0796
|
add opentelemetry support
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
|
2025-09-25 22:36:48 +07:00 |
|
Alexander Onnikov
|
423fa2c0a4
|
bump version -> 0.1.9
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
|
2025-09-24 23:48:42 +07:00 |
|
Alexander Onnikov
|
0dd3d5e104
|
add huly remove operation
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
|
2025-09-24 23:48:11 +07:00 |
|
Alexander Onnikov
|
e71609248b
|
bump version -> 0.1.8
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
|
2025-09-24 12:01:26 +07:00 |
|
Alexander Onnikov
|
7067541f5c
|
fix conditional patch
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
|
2025-09-24 12:01:13 +07:00 |
|
Alexander Onnikov
|
4c7e31df20
|
add patch error test
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
|
2025-09-23 23:54:32 +07:00 |
|
Alexander Onnikov
|
28bfac1818
|
bump version -> 0.1.7
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
|
2025-09-23 23:44:38 +07:00 |
|
Alexander Onnikov
|
9f52173ed2
|
keep patch error message
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
|
2025-09-23 23:43:56 +07:00 |
|
Alexander Onnikov
|
3149a2cc96
|
bump version -> 0.1.6
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
|
2025-09-23 21:40:03 +07:00 |
|
Alexander Onnikov
|
58e6d7d40c
|
use default value for part date
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
|
2025-09-23 21:39:28 +07:00 |
|
Alexander Onnikov
|
a4b699c9a2
|
add last modified header to get and head
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
|
2025-09-23 11:20:12 +07:00 |
|
Alexander Onnikov
|
bde74f1990
|
handle s3 precondition failed error
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
|
2025-09-23 10:32:17 +07:00 |
|
Alexey Aristov
|
b0ff792407
|
log unauthorized requests details
Signed-off-by: Alexey Aristov <aav@acm.org>
|
2025-09-22 19:30:23 +02:00 |
|
Alexander Onnikov
|
72dae37dd6
|
implement conditional put/patch
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
|
2025-09-22 23:41:20 +07:00 |
|
Alexander Onnikov
|
2469c00b1d
|
bump version -> 0.1.5
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
|
2025-09-19 13:07:29 +07:00 |
|
Alexander Onnikov
|
3a9716c607
|
fix merge tests
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
|
2025-09-18 23:27:20 +07:00 |
|
Alexander Onnikov
|
7e0a325aab
|
rename hash and blob prefixes
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
|
2025-09-17 23:58:03 +07:00 |
|
Alexander Onnikov
|
0b09d41c35
|
write recovery data to s3
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
|
2025-09-17 23:43:23 +07:00 |
|
Alexander Onnikov
|
b84eab183a
|
bump version -> 0.1.4
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
|
2025-09-15 23:39:11 +07:00 |
|
Alexander Onnikov
|
7d0218114e
|
use hop field of huly operations
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
|
2025-09-15 23:38:15 +07:00 |
|
Alexander Onnikov
|
1dee0536ae
|
bump version -> 0.1.3
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
|
2025-09-15 12:20:26 +07:00 |
|
Alexander Onnikov
|
386a06b7d2
|
qfix: parse huly ops first
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
|
2025-09-15 12:19:25 +07:00 |
|
Alexander Onnikov
|
17463dd657
|
simplify error check logic
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
|
2025-09-11 23:34:20 +07:00 |
|
Alexander Onnikov
|
55b9a4d54e
|
bump version
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
|
2025-09-11 23:04:08 +07:00 |
|
Alexander Onnikov
|
298186454d
|
add error type for db layer errors
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
|
2025-09-11 23:02:10 +07:00 |
|
Alexander Onnikov
|
23125b0d1d
|
retry blob insert on constraint violation
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
|
2025-09-10 21:42:01 +07:00 |
|
Alexey Aristov
|
22beb79ae6
|
implement Deserialize for PatchOperation
Signed-off-by: Alexey Aristov <aav@acm.org>
|
2025-09-10 16:07:54 +02:00 |
|
Alexey Aristov
|
72c454e44e
|
minor improvements
Signed-off-by: Alexey Aristov <aav@acm.org>
|
2025-09-10 16:07:24 +02:00 |
|
Alexander Onnikov
|
88c5568648
|
refactor patch apply
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
|
2025-09-09 21:25:27 +07:00 |
|
Alexander Onnikov
|
ca11af7f69
|
simplify apply op
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
|
2025-09-09 18:38:28 +07:00 |
|
Alexander Onnikov
|
0d8beaae2e
|
rework patch operations
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
|
2025-09-09 16:19:37 +07:00 |
|
Alexander Onnikov
|
24612df5e0
|
add unit tests for merge validation
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
|
2025-09-09 15:02:23 +07:00 |
|
Alexey Aristov
|
40dbe40b75
|
minor cleanup
Signed-off-by: Alexey Aristov <aav@acm.org>
|
2025-09-08 18:55:50 +02:00 |
|
Alexey Aristov
|
e454086582
|
automatically create bucket if it does not exist
Signed-off-by: Alexey Aristov <aav@acm.org>
|
2025-09-08 17:20:35 +02:00 |
|
Alexey Aristov
|
b42260bd10
|
remove reqwest dependecy, build hulylake server only
Signed-off-by: Alexey Aristov <aav@acm.org>
|
2025-09-08 13:50:16 +02:00 |
|
Alexey Aristov
|
904fcfa159
|
dump deps tree on build
Signed-off-by: Alexey Aristov <aav@acm.org>
|
2025-09-08 09:11:53 +02:00 |
|
Alexey Aristov
|
acc09fd5a1
|
adjust Dockerfile
Signed-off-by: Alexey Aristov <aav@acm.org>
|
2025-09-08 08:44:01 +02:00 |
|
Alexey Aristov
|
d8e1e375bc
|
build github action
Signed-off-by: Alexey Aristov <aav@acm.org>
|
2025-09-08 08:15:26 +02:00 |
|
Alexander Onnikov
|
bb362c3ee5
|
Use Option<usize> for content_length
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
|
2025-09-04 22:05:06 +07:00 |
|
Alexander Onnikov
|
1c1e759827
|
add head method
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
|
2025-09-04 18:17:33 +07:00 |
|
Alexander Onnikov
|
4705b6cc72
|
add content length fn to merge mod
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
|
2025-09-04 18:17:27 +07:00 |
|
Alexey Aristov
|
a8ccf9dc30
|
json-patch, initial implementation
Signed-off-by: Alexey Aristov <aav@acm.org>
|
2025-09-03 17:17:35 +02:00 |
|
Alexey Aristov
|
67b9e21a15
|
generic merge::stream
Signed-off-by: Alexey Aristov <aav@acm.org>
|
2025-09-03 16:29:16 +02:00 |
|