Alex Auvolat
|
006fb18aea
|
fix compilation warning
|
2025-09-15 15:52:53 +02:00 |
|
Alex Auvolat
|
b43f309ec7
|
bump version to v2.1.0
|
2025-09-15 15:50:02 +02:00 |
|
Alex
|
df4721387c
|
Merge pull request 'Merge changes from v1.x into v2.x' (#1161) from sync-v2-to-v1 into main-v2
Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/1161
|
2025-09-15 13:24:20 +00:00 |
|
Alex Auvolat
|
9c067c0cbd
|
Merge branch 'main-v1' into sync-v2-to-v1
|
2025-09-14 21:04:04 +02:00 |
|
Alex
|
0bbf63ee0e
|
Merge pull request 'update rusqlite and snapshot using VACUUM INTO' (#1164) from update-rusqlite into main-v1
Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/1164
|
2025-09-14 18:28:01 +00:00 |
|
Alex
|
879d941d7b
|
Merge pull request 'add garage repair clear-resync-queue (fix #1151)' (#1165) from clear-resync-queue into main-v1
Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/1165
|
2025-09-14 17:50:41 +00:00 |
|
Alex Auvolat
|
d726cf0299
|
add garage repair clear-resync-queue (fix #1151)
|
2025-09-14 19:34:44 +02:00 |
|
Alex Auvolat
|
5687fc0375
|
update rusqlite and snapshot using VACUUM INTO
|
2025-09-14 19:22:36 +02:00 |
|
Alex Auvolat
|
4c895a7186
|
garage_db: fix error handling logic (fix #1138)
|
2025-09-14 18:03:31 +02:00 |
|
Alex Auvolat
|
7a256b2ebb
|
openapi: fix query parameters (fix #1160)
|
2025-09-14 17:27:37 +02:00 |
|
Alex Auvolat
|
909359ca4c
|
Merge branch 'main-v1' into sync-v2-to-v1
|
2025-09-14 17:02:34 +02:00 |
|
Alex Auvolat
|
6b06459b99
|
fullcopy tables: fix read quorum
|
2025-09-13 21:34:09 +02:00 |
|
Alex Auvolat
|
4c139bcbca
|
add error case for layout not ready, and fail earlier in many places
|
2025-09-13 20:52:51 +02:00 |
|
Alex
|
c3b5cbf212
|
Merge pull request 'fix panic when cluster_layout cannot be saved (fix #1150)' (#1158) from fix-1150 into main-v1
Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/1158
|
2025-09-13 15:58:52 +00:00 |
|
Alex Auvolat
|
6cf6db5c61
|
fix panic when cluster_layout cannot be saved (fix #1150)
|
2025-09-13 17:49:25 +02:00 |
|
Alex Auvolat
|
d5a57e3e13
|
block: read_block: don't add not found blocks to resync queue
|
2025-09-13 17:38:23 +02:00 |
|
Alex Auvolat
|
5cf354acb4
|
block: maximum number of simultaneous reads
|
2025-09-13 17:38:06 +02:00 |
|
Alex
|
17fe11fa81
|
Merge pull request 'fix(openapi): use query params, not path params for Update & Delete Bucket' (#1139) from milas/garage:milas/fix-openapi-v2-params into main-v2
Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/1139
|
2025-09-04 07:23:45 +00:00 |
|
Alex
|
7e203f634e
|
Merge pull request 'fix server panic caused by garage json-api Metrics (fix #1132)' (#1144) from fix-1132 into main-v2
Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/1144
|
2025-08-27 22:24:29 +00:00 |
|
Alex
|
99f7c0fc4b
|
Merge pull request 'fix panic in garage status (fix #1131)' (#1145) from fix-1131 into main-v2
Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/1145
|
2025-08-27 22:15:15 +00:00 |
|
Alex Auvolat
|
c8c20d6f47
|
garage_db: reduce frequency of sqlite snapshot progress log (fix #1129)
|
2025-08-28 00:07:35 +02:00 |
|
Alex Auvolat
|
fb95a8819f
|
fix server panic caused by garage json-api Metrics (fix #1132)
|
2025-08-27 23:59:41 +02:00 |
|
Alex Auvolat
|
665addc03b
|
fix panic in garage status (fix #1131)
|
2025-08-27 23:58:48 +02:00 |
|
Alex Auvolat
|
2ddb29ca35
|
take consistency_mode (degraded/dangerous) into account in fullcopy tables
|
2025-08-27 23:34:06 +02:00 |
|
Alex
|
e5db610e4c
|
Merge pull request 'K2V client: allow custom HTTP client' (#731) from k2v/shared_http_client into main-v1
Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/731
Reviewed-by: maximilien <me@mricher.fr>
|
2025-08-27 21:21:09 +00:00 |
|
Alex Auvolat
|
54b9bf02a3
|
garage_db: refactor open function
|
2025-08-27 23:03:09 +02:00 |
|
Alex Auvolat
|
90bba5889a
|
garage_db: rename len to approximate_len as it is used for stats only
|
2025-08-27 21:23:45 +02:00 |
|
Alex Auvolat
|
6ea86db8cd
|
document fjall db engine, remove flakey metadata_fsync implementation
|
2025-08-27 20:22:41 +02:00 |
|
Alex Auvolat
|
aa69c06f2b
|
fix potential race condition and naming bug in fjall adapter
|
2025-08-27 20:22:38 +02:00 |
|
Julien Kritter
|
96d7713915
|
Add support for an LSM-tree-based backend with Fjall
|
2025-08-27 18:54:34 +02:00 |
|
Alex
|
47772eb525
|
Merge pull request 'fix: return consistent cors headers on api error' (#1115) from Xstoudi/garage:fix/consistent-cors into main-v2
Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/1115
|
2025-08-27 16:19:36 +00:00 |
|
Alex
|
d64498c3d3
|
Merge pull request 'log access keys' (#1122) from 1686a/log-access-key into main-v1
Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/1122
|
2025-08-27 16:18:16 +00:00 |
|
Alex
|
c1ed770e64
|
Merge pull request 'log access keys Garage v2' (#1124) from 1686a/log-access-key-v2 into main-v2
Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/1124
|
2025-08-27 16:17:39 +00:00 |
|
Milas Bowman
|
4deb57815a
|
fix(api): use query params, not path params for Update & Delete Bucket
|
2025-08-23 13:02:03 -04:00 |
|
MagicRR
|
d8058e7475
|
fix: method name duplicated after client sdk generation
|
2025-08-07 10:14:56 +00:00 |
|
trinity-1686a
|
385fbc606d
|
log user-defined admin api tokens
|
2025-08-03 15:50:36 +02:00 |
|
trinity-1686a
|
6f9d6919a9
|
log access keys
|
2025-08-03 15:31:51 +02:00 |
|
trinity-1686a
|
b340599e68
|
log access keys
|
2025-08-03 15:30:56 +02:00 |
|
trinity-1686a
|
d975960be3
|
hide keys without any permissions from admin api
|
2025-08-02 17:28:14 +02:00 |
|
Alex
|
ce34d11a65
|
Merge pull request 'don't die on SIGHUP' (#1121) from 1686a/handle-sighup into main-v1
Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/1121
|
2025-08-02 14:53:58 +00:00 |
|
trinity-1686a
|
5469c95877
|
handle ECONNABORTED
|
2025-08-02 13:14:01 +02:00 |
|
trinity-1686a
|
f930c6f643
|
don't die on SIGHUP
|
2025-08-02 13:09:33 +02:00 |
|
Xavier Stouder
|
985ad68ade
|
fix: run cargo format
|
2025-07-31 22:52:27 +02:00 |
|
Charles Hall
|
b7a853b01f
|
ignore checksums with empty/whitespace-only bodies
aws-sdk-cpp was observed to send request bodies like this via Lix:
```xml
<?xml version="1.0"?>
<CompleteMultipartUpload xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<Part>
<ETag>"8a5031bda169553d6a232e6c11068774"</ETag>
<ChecksumCRC32></ChecksumCRC32>
<PartNumber>1</PartNumber>
</Part>
<Part>
<ETag>"da977cc58b75bd17749c1ff460ba301a"</ETag>
<ChecksumCRC32></ChecksumCRC32>
<PartNumber>2</PartNumber>
</Part>
</CompleteMultipartUpload>
```
|
2025-07-31 11:15:33 -07:00 |
|
Charles Hall
|
66faef9fb6
|
factor out repetitive else-if chain into macro
|
2025-07-30 18:44:51 -07:00 |
|
Charles Hall
|
13f67b6cd8
|
log incorrect multipart completion body
|
2025-07-30 17:08:43 -07:00 |
|
Xavier Stouder
|
0dabf9b22f
|
fix: return consistent cors headers on api error
|
2025-07-30 22:20:48 +02:00 |
|
Arthur Carcano
|
1b42919bf7
|
Fix some unsoundness in lmdb adapter unsafe
|
2025-07-25 23:33:51 +02:00 |
|
Alex
|
e226fb413f
|
Merge pull request 'fix: return 204 on successful AbortMultipartUpload' (#1095) from nikeee/garage:fix-abort-multipart-upload into main-v2
Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/1095
|
2025-07-11 17:12:32 +00:00 |
|
Niklas Mollenhauer
|
708a84f1d6
|
fix: return 204 on successful AbortMultipartUpload
Docs state that 204 should be returned on success:
https://docs.aws.amazon.com/AmazonS3/latest/API/API_AbortMultipartUpload.html
```http
HTTP/1.1 204
x-amz-request-charged: RequestCharged
```
|
2025-07-11 16:19:51 +02:00 |
|