aboutsummaryrefslogtreecommitdiff
path: root/src/api
Commit message (Expand)AuthorAgeFilesLines
* Merge branch 'main' into next-v2Alex Auvolat9 days53-436/+595
|\
| * fix testsAlex Auvolat10 days1-1/+1
| * cargo defs: simplify and fix descriptionsAlex Auvolat10 days3-8/+8
| * use cargo-shear to remove many unused dependencies between cratesAlex Auvolat10 days4-100/+1
| * split s3/cors.rs into also common/cors.rsAlex Auvolat10 days9-178/+176
| * fix things upAlex Auvolat10 days30-89/+117
| * wip: split garage_api into garage_api_{common,s3,k2v,admin}Alex Auvolat10 days48-186/+417
* | admin api: convert most bucket operationsAlex Auvolat11 days3-5/+13
* | wip: proxy admin api requests through admin rpc, prepare new cliAlex Auvolat11 days3-72/+91
* | admin api: remove log messageAlex Auvolat12 days1-2/+0
* | admin api: fix panic on GetKeyInfo with no argsAlex Auvolat12 days1-9/+13
* | admin api: small fixesAlex Auvolat12 days4-8/+39
* | admin api: clearer syntax for AddBucketAlias and RemoveBucketAliasAlex Auvolat12 days5-45/+51
* | admin api: merge calls to manage global/local aliasesAlex Auvolat12 days3-111/+65
* | admin api: rename allow/deny api calls in api v2Alex Auvolat12 days3-22/+22
* | admin api: rename bucket aliasing operationsAlex Auvolat12 days3-46/+46
* | fix test_website_check_domainAlex Auvolat12 days1-2/+9
* | admin api: fix CORS to work in browserAlex Auvolat12 days3-6/+15
* | admin api: make all requests and responses (de)serializableAlex Auvolat12 days3-60/+79
* | admin api: update semantics of some endpoints, and update docAlex Auvolat12 days5-26/+44
* | admin api: add compatibility from v1/ to v2/Alex Auvolat12 days4-68/+115
* | admin api: refactor using macroAlex Auvolat12 days8-150/+113
* | admin api: new router_v2 with unified path syntaxAlex Auvolat12 days13-291/+447
* | admin api: make all handlers impls of a single traitAlex Auvolat12 days5-502/+761
* | admin api: create structs for all requests/responess in src/api/admin/api.rsAlex Auvolat12 days6-455/+721
|/
* api: better handling of helper errors to distinguish error codesAlex Auvolat12 days11-23/+97
* s3 api: make x-amz-meta-* headers lowercase (fix #844)fix-844Alex Auvolat14 days2-9/+6
* Fix all typosStefan Majer2025-01-168-13/+13
* Bump to version 1.0.1v1.0.1rel-v1.0.1Alex Auvolat2024-09-221-1/+1
* api servers: kill opened connections after SIGINT after 10s deadline (fix #806)Alex Auvolat2024-08-251-15/+28
* don't modify postobject request before validating policytrinity-1686a2024-08-101-15/+7
* [next-0.10] bump version number to 1.0v1.0.0-rc1Alex Auvolat2024-03-281-1/+1
* [next-0.10] admin api: fix logic in get cluster statusAlex Auvolat2024-03-271-12/+16
* [next-0.10] remove impl Deref for LayoutHelperAlex Auvolat2024-03-271-5/+5
* [s3-checksum] implement x-amz-checksum-* headersAlex Auvolat2024-03-2613-263/+996
* [net-fixes] fix issues with local peer address (fix #761)Alex Auvolat2024-03-211-1/+1
* [sse-c] Remove special case for Content-Type headersse-cAlex Auvolat2024-03-073-42/+32
* [sse-c] Implement SSE-C encryptionAlex Auvolat2024-03-0710-217/+1122
* Merge branch 'main' into next-0.10Alex Auvolat2024-03-072-3/+3
|\
| * [unicode-headers] allow utf-8 in headers + add test for object metadataAlex Auvolat2024-03-072-3/+3
* | Merge branch 'main' into next-0.10Alex Auvolat2024-03-0422-697/+930
|\|
| * Merge pull request 'add request context helper' (#751) from yuka/garage:req-c...Alex2024-03-0417-417/+436
| |\
| | * add request context helperYureka2024-03-0417-417/+436
| * | [rel-0.9.3] Bump version to 0.9.3v0.9.3Alex Auvolat2024-03-041-1/+1
| * | [test-presigned] Use a HeaderMap type for QueryMapAlex Auvolat2024-03-041-23/+23
| * | Store original-cased query keys alongside query valuesasonix2024-03-041-10/+23
| * | Lowercase query parameter keys when parsingasonix2024-03-041-1/+1
| |/
| * [rel-0.9.2] Bump version to v0.9.2v0.9.2rel-0.9.2Alex Auvolat2024-03-011-1/+1
| * [fix-signed-headers] aws signatures v4: don't actually check Content-Type is ...Alex Auvolat2024-03-011-11/+8
| * [fix-auth-ct-eq] use consant time comparison for awsv4 signature verificationfix-auth-ct-eqAlex Auvolat2024-02-291-3/+4