Commit Graph

200 Commits

Author SHA1 Message Date
Martin Raiber
49a9b36839 Increment version 2025-10-24 00:15:08 +02:00
Martin Raiber
77883d612a Return success for object deletion if object does not exist 2025-10-24 00:14:55 +02:00
Martin Raiber
dc25372f9e Increment version 2025-10-23 23:44:58 +02:00
Martin Raiber
31ea85da0b Improve returned error messages
Return proper S3 error xml
2025-10-23 23:44:04 +02:00
Martin Raiber
a19b81d5eb Remove weird import 2025-10-12 14:45:52 +02:00
Martin Raiber
9e5231226a Fix arm release build 2025-10-12 12:39:23 +02:00
Martin Raiber
b85fd17525 Improve write error handling 2025-10-12 12:27:26 +02:00
Martin Raiber
2c29fcef70 Fix release build 2025-10-12 12:26:49 +02:00
Martin Raiber
a9b4457101 Increment version 2025-10-11 20:29:55 +02:00
Martin Raiber
8eeef7df11 Don't use epoll_pwait2
Doesn't work on Linux < 5.11
2025-10-11 19:45:00 +02:00
Martin Raiber
e700a0ff9a Disable h2cEnabled
This actually is buggy
2025-10-11 19:44:30 +02:00
Martin Raiber
6c64a42f69 Add additional logging 2025-10-11 19:44:07 +02:00
Martin Raiber
4ef2c5a326 Free extents on request failure 2025-10-11 19:43:20 +02:00
Martin Raiber
4c7db4b415 Update version 2025-10-05 12:20:22 +02:00
Martin Raiber
32f068c62f Test for Last-Modified being returned 2025-10-05 12:18:50 +02:00
Martin Raiber
a8430a0ca0 Add Last-Modified to HEAD and GetObject requests 2025-10-05 12:18:37 +02:00
Martin Raiber
348f762a77 Improve empty payload signature handling 2025-10-05 12:18:06 +02:00
Martin Raiber
f33eb09afb Add stop-on-error command line option 2025-10-05 12:16:36 +02:00
Martin Raiber
0b2ad7ca83 Also go to multi-part upload path if uploads parameter is set 2025-09-28 21:07:46 +02:00
Martin Raiber
c88ccb8497 Handle content sha256 being set to UNSIGNED-PAYLOAD 2025-09-28 20:00:03 +02:00
Martin Raiber
a4794eb71a Fix build 2025-09-28 18:10:37 +02:00
Martin Raiber
9a5bb90620 Internally use seperate buckets for upload parts and partial uploads
(Not backwards compatible with existing storage)
2025-09-28 17:34:28 +02:00
Martin Raiber
b6130769f3 Return correct etag when listing 2025-07-17 01:42:15 +02:00
Martin Raiber
87980cd5ec Print commit duration in ms 2025-07-14 22:05:10 +02:00
Martin Raiber
f7145583a1 Fix default commit after ms 2025-07-14 21:41:18 +02:00
Martin Raiber
d339f54c8c Use bool to signal extent initialization
So it also works with zero length files
2025-07-13 23:00:24 +02:00
Martin Raiber
bad570a4b7 Use ip and port for serverurl per default 2025-07-13 22:59:32 +02:00
Martin Raiber
d30ac45b31 Put correct last modified into list response 2025-07-12 20:09:48 +02:00
Martin Raiber
891065224a Fix returned etag 2025-07-12 19:51:11 +02:00
Martin Raiber
8831d6b1d3 Fix x-id for PutObjectPart 2025-07-12 19:12:39 +02:00
Martin Raiber
0f01fbe108 Support x-id PUT param 2025-07-12 18:57:41 +02:00
Martin Raiber
76c54af71c Properly remove trailing slash from bucket name 2025-07-12 17:58:56 +02:00
Martin Raiber
9f6d9926b2 Add empty listing test 2025-07-12 17:44:03 +02:00
Martin Raiber
63f8c5737f Fix listing with trailing slash in path 2025-07-12 17:43:22 +02:00
Martin Raiber
3882ea3fd6 Fix duckdb static linking 2025-07-12 16:43:30 +02:00
Martin Raiber
15b8770bf2 Install packages for vcpkg 2025-07-12 14:37:17 +02:00
Martin Raiber
0b64de7844 In manual commit mode, by default commit after 30s 2025-07-12 14:31:19 +02:00
Martin Raiber
c86b432469 Use duckdb custom port 2025-07-12 13:45:11 +02:00
Martin Raiber
ab2b76af91 Fix multi-part object deletion 2025-07-03 22:21:04 +02:00
Martin Raiber
6bbb28bcb0 Disable really_min_space 2025-06-30 01:50:45 +02:00
Martin Raiber
0aadfd43a7 Add clean step 2025-06-30 01:46:15 +02:00
Martin Raiber
8a57d756f2 Write to vcpkg cache 2025-06-29 23:22:55 +02:00
Martin Raiber
7f43eca1b9 Write to vcpkg cache 2025-06-29 23:21:06 +02:00
Martin Raiber
1811350edb Fix build issue 2025-06-29 23:14:22 +02:00
Martin Raiber
e94d86365b Write to vcpkg cache 2025-06-29 22:24:41 +02:00
Martin Raiber
2536b5b456 Decrease min_free_space to zero by default 2025-06-29 22:18:29 +02:00
Martin Raiber
21d6f76f5c Only run release workflow when tagged
This was previously run always to try to use the github cache.
Since that one doesn't work anyway change it back.
2025-06-29 21:26:34 +02:00
Martin Raiber
0caf533d8d Experiment with using webdav cache 2025-06-29 21:18:05 +02:00
Martin Raiber
c3aeb8e898 Experiment with using webdav cache 2025-06-29 21:12:50 +02:00
Martin Raiber
ef8ef1ef5e Experiment with using webdav cache 2025-06-29 21:11:32 +02:00