aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* api: unify http precondition handlingfix-804Alex Auvolat41 hours2-150/+137
* api: GetObject: implement if-match and if-unmodified-sinceAlex Auvolat42 hours1-16/+41
* Merge pull request 'web: implement x-amz-website-redirect-location' (#966) fr...Alex42 hours8-11/+66
|\
| * web: implement x-amz-website-redirect-locationAlex Auvolat42 hours8-11/+66
|/
* Merge pull request 'implement STREAMING-*-PAYLOAD-TRAILER' (#960) from fix-82...Alex2 days36-570/+1358
|\
| * test: verify saved checksums in streaming putobject testsfix-824Alex Auvolat3 days1-1/+13
| * api: PutObject: save trailer checksum in metadataAlex Auvolat3 days1-6/+25
| * api: various fixesAlex Auvolat3 days6-32/+34
| * update aws-sdk-s3 in tests and fix wrong checksumming behavior in GetObjectAlex Auvolat3 days6-43/+98
| * api: validate trailing checksum + add test for unsigned-paylad-trailerAlex Auvolat3 days9-88/+337
| * api: fix optional \n after trailer checksum headerAlex Auvolat3 days1-1/+6
| * api: remove content-encoding: aws-chunked for streaming payloadAlex Auvolat3 days1-1/+19
| * api: streaming signature: fix trailer parsingAlex Auvolat3 days2-11/+14
| * api: refactor: move checksumming code around againAlex Auvolat4 days8-147/+127
| * api: use checksumming in api_common::signature for put/putpartAlex Auvolat4 days6-66/+162
| * api: start refactor of signature to calculate checksums earlierAlex Auvolat4 days21-231/+288
| * api: streaming: parse unsigned streaming bodies and payload trailersAlex Auvolat4 days1-146/+304
| * api: add logic to parse x-amz-content-sha256Alex Auvolat5 days8-72/+138
| * api: refactor: move checksum algorithms to commonAlex Auvolat5 days14-171/+215
| * signature: refactor: move constant defs to mod.rsAlex Auvolat5 days3-26/+50
|/
* Merge pull request 'fix compilation warnings' (#959) from fixes into mainAlex7 days7-17/+14
|\
| * fix warning in garage testAlex Auvolat7 days1-5/+1
| * garage_api_s3: remove unused field in ListPartsQueryAlex Auvolat7 days2-4/+0
| * garage_model: fix warning about dead codeAlex Auvolat7 days2-2/+9
| * fix deprecated uses of chrono in lifecycle workerAlex Auvolat7 days1-3/+3
| * remove cargo build options in makefile to avoid mistakesAlex Auvolat7 days1-3/+1
* | Merge pull request 's3api: return Location in CompleteMultipartUpload (fix #8...Alex7 days1-1/+10
|\ \ | |/ |/|
| * s3api: return Location in CompleteMultipartUpload (fix #852)Alex Auvolat7 days1-1/+10
|/
* Merge pull request 'block manager: avoid deadlock in fix_block_location (fix ...Alex7 days1-14/+4
|\
| * block manager: avoid deadlock in fix_block_location (fix #845)Alex Auvolat7 days1-14/+4
|/
* Merge pull request 'Store data blocks only on nodes in the latest cluster lay...Alex7 days4-12/+94
|\
| * block resync: avoid saving blocks to draining nodesAlex Auvolat7 days1-1/+23
| * block manager: improve read strategy to find blocks fasterAlex Auvolat7 days1-9/+64
| * block manager: write blocks only to currently active layout version (fix #815)Alex Auvolat7 days2-2/+7
|/
* Merge pull request 'web_server.rs: Added bucket domain to observability' (#60...Alex7 days4-15/+48
|\
| * add configuration option to enable/disable monitoring bucket in web metricsAlex Auvolat7 days4-30/+35
| * web_server.rs: Added bucket domain to observability.Jonathan Davies7 days1-6/+34
* | Merge pull request 's3 api: parse x-id query parameter and warn of any incons...Alex7 days1-1/+14
|\ \ | |/ |/|
| * s3 api: parse x-id query parameter and warn of any inconsistency (fix #822)fix-822Alex Auvolat7 days1-1/+14
* | Merge pull request 'cli: return info of all nodes when doing garage stats -a ...Alex7 days1-1/+6
|\ \ | |/ |/|
| * cli: return info of all nodes when doing garage stats -a (fix #814)Alex Auvolat7 days1-1/+6
|/
* Merge pull request 'db-snapshot: Add error handling to metadata snapshot crea...Alex7 days1-2/+6
|\
| * db-snapshot: propagate any node snapshot error through RPC callhandle_snapshot_errorsBaptiste Jonglez2025-02-071-1/+5
| * db-snapshot: Fix error reporting when using "garage meta snapshot --all"Baptiste Jonglez2025-02-071-1/+1
|/
* Merge pull request 'remove uses of #[async_trait]' (#952) from remove-async-t...Alex2025-02-0524-84/+40
|\
| * remove async_trait for TableRepairAlex Auvolat2025-02-051-6/+3
| * remove async_trait used in generic_server.rsAlex Auvolat2025-02-059-25/+3
| * remove async_trait for traits declared in garage_netAlex Auvolat2025-02-0515-54/+35
|/
* Merge pull request 'upgrade Rust compiler and Cargo dependencies' (#951) from...Alex2025-02-036-556/+898
|\
| * update all Cargo dependencies except AWS crates and their dependenciesnix-craneAlex Auvolat2025-02-031-546/+886