aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* Merge pull request 'Implement all HTTP preconditions in GetObject/HeadObject'...HEADmainAlex3 days3-135/+271
|\
| * tests: add test for http preconditionsAlex Auvolat3 days1-1/+125
| * api: unify http precondition handlingAlex Auvolat3 days2-150/+137
| * api: GetObject: implement if-match and if-unmodified-sinceAlex Auvolat3 days1-16/+41
* | Merge pull request 'fix crash in layout computation when changing all nodes o...Alex3 days1-4/+10
|\ \ | |/ |/|
| * WIP: fix crash in layout computation when changing all nodes of a zone to gat...Baptiste Jonglez2025-01-271-4/+10
* | web: implement x-amz-website-redirect-locationAlex Auvolat3 days8-11/+66
* | test: verify saved checksums in streaming putobject testsfix-824Alex Auvolat4 days1-1/+13
* | api: PutObject: save trailer checksum in metadataAlex Auvolat4 days1-6/+25
* | api: various fixesAlex Auvolat4 days6-32/+34
* | update aws-sdk-s3 in tests and fix wrong checksumming behavior in GetObjectAlex Auvolat4 days4-9/+31
* | api: validate trailing checksum + add test for unsigned-paylad-trailerAlex Auvolat4 days8-88/+336
* | api: fix optional \n after trailer checksum headerAlex Auvolat4 days1-1/+6
* | api: remove content-encoding: aws-chunked for streaming payloadAlex Auvolat4 days1-1/+19
* | api: streaming signature: fix trailer parsingAlex Auvolat4 days1-10/+13
* | api: refactor: move checksumming code around againAlex Auvolat5 days8-147/+127
* | api: use checksumming in api_common::signature for put/putpartAlex Auvolat5 days6-66/+162
* | api: start refactor of signature to calculate checksums earlierAlex Auvolat5 days21-231/+288
* | api: streaming: parse unsigned streaming bodies and payload trailersAlex Auvolat5 days1-146/+304
* | api: add logic to parse x-amz-content-sha256Alex Auvolat6 days8-72/+138
* | api: refactor: move checksum algorithms to commonAlex Auvolat6 days13-171/+210
* | signature: refactor: move constant defs to mod.rsAlex Auvolat6 days3-26/+50
* | Merge pull request 'fix compilation warnings' (#959) from fixes into mainAlex8 days6-14/+13
|\ \
| * | fix warning in garage testAlex Auvolat8 days1-5/+1
| * | garage_api_s3: remove unused field in ListPartsQueryAlex Auvolat8 days2-4/+0
| * | garage_model: fix warning about dead codeAlex Auvolat8 days2-2/+9
| * | fix deprecated uses of chrono in lifecycle workerAlex Auvolat8 days1-3/+3
* | | s3api: return Location in CompleteMultipartUpload (fix #852)Alex Auvolat8 days1-1/+10
|/ /
* | block manager: avoid deadlock in fix_block_location (fix #845)Alex Auvolat8 days1-14/+4
* | block resync: avoid saving blocks to draining nodesAlex Auvolat8 days1-1/+23
* | block manager: improve read strategy to find blocks fasterAlex Auvolat8 days1-9/+64
* | block manager: write blocks only to currently active layout version (fix #815)Alex Auvolat8 days2-2/+7
* | Merge pull request 'web_server.rs: Added bucket domain to observability' (#60...Alex8 days3-15/+39
|\ \
| * | add configuration option to enable/disable monitoring bucket in web metricsAlex Auvolat8 days3-30/+26
| * | web_server.rs: Added bucket domain to observability.Jonathan Davies8 days1-6/+34
* | | Merge pull request 's3 api: parse x-id query parameter and warn of any incons...Alex8 days1-1/+14
|\ \ \ | |/ / |/| |
| * | s3 api: parse x-id query parameter and warn of any inconsistency (fix #822)fix-822Alex Auvolat8 days1-1/+14
* | | cli: return info of all nodes when doing garage stats -a (fix #814)Alex Auvolat8 days1-1/+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
* | remove async_trait for TableRepairAlex Auvolat2025-02-051-6/+3
* | remove async_trait used in generic_server.rsAlex Auvolat2025-02-058-21/+3
* | remove async_trait for traits declared in garage_netAlex Auvolat2025-02-0515-54/+35
* | build with rust 1.82.0Alex Auvolat2025-02-032-2/+4
* | nix, ci: build with CraneAlex Auvolat2025-02-032-4/+2
* | fix testsAlex Auvolat2025-01-313-2/+4
* | cargo defs: simplify and fix descriptionsAlex Auvolat2025-01-313-8/+8
* | use cargo-shear to remove many unused dependencies between cratesAlex Auvolat2025-01-3113-126/+3
* | split s3/cors.rs into also common/cors.rsAlex Auvolat2025-01-3110-179/+179
* | fix things upAlex Auvolat2025-01-3134-102/+130