Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Defragmentation in UploadPartCopy: first pass (not pretty but it compiles) | Alex Auvolat | 2022-04-19 | 1 | -63/+122 |
| | |||||
* | remove size limitation in UploadPartCopy (#280) | withinboredom | 2022-04-19 | 1 | -12/+0 |
| | | | | | | | | | | | This removes the >1mb s3_copy restriction. This restriction doesn't seem to be documented anywhere (I could be wrong). It also causes some software to fail (such as #248). Co-authored-by: Rob Landers <landers.robert@gmail.com> Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/280 Co-authored-by: withinboredom <landers.robert@gmail.com> Co-committed-by: withinboredom <landers.robert@gmail.com> | ||||
* | Support for PostObject (#222) | trinity-1686a | 2022-02-21 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | Add support for [PostObject](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectPOST.html) - [x] routing PostObject properly - [x] parsing multipart body - [x] validating signature - [x] validating policy - [x] validating content length - [x] actually saving data Co-authored-by: trinity-1686a <trinity@deuxfleurs.fr> Co-authored-by: Trinity Pointard <trinity.pointard@gmail.com> Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/222 Reviewed-by: Alex <alex@adnab.me> Co-authored-by: trinity-1686a <trinity.pointard@gmail.com> Co-committed-by: trinity-1686a <trinity.pointard@gmail.com> | ||||
* | Add date verification to presigned urls (#196) | trinity-1686a | 2022-01-18 | 1 | -2/+2 |
| | | | | | | | | | | fix #96 fix #162 by returning Forbidden instead Bad Request Co-authored-by: Trinity Pointard <trinity.pointard@gmail.com> Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/196 Co-authored-by: trinity-1686a <trinity.pointard@gmail.com> Co-committed-by: trinity-1686a <trinity.pointard@gmail.com> | ||||
* | Add quotes in returned etagsimprove-copies | Alex Auvolat | 2022-01-13 | 1 | -7/+35 |
| | |||||
* | Testing for UploadPartCopies and bugfixes in AWS signatures | Alex Auvolat | 2022-01-13 | 1 | -0/+1 |
| | |||||
* | Implement UploadPartCopy | Alex Auvolat | 2022-01-13 | 1 | -35/+352 |
| | |||||
* | Implement x-amz-copy-if-xxx copy preconditions and return more headers on ↵ | Alex Auvolat | 2022-01-13 | 1 | -0/+101 |
| | | | | copy (fix #187) | ||||
* | Fix some error codes | Alex Auvolat | 2022-01-05 | 1 | -4/+4 |
| | |||||
* | New model for buckets | Alex Auvolat | 2022-01-04 | 1 | -12/+8 |
| | |||||
* | Improved XML serializationbetter_xml | Alex Auvolat | 2021-05-06 | 1 | -7/+9 |
| | | | | | | - Use quick_xml and serde for all XML response returned by the S3 API. - Include tests for all structs used to generate XML - Remove old manual XML escaping function which was unsafe | ||||
* | fix clippy warnings on api | Trinity Pointard | 2021-05-03 | 1 | -2/+1 |
| | |||||
* | Time and metadata improvements | Alex Auvolat | 2021-03-15 | 1 | -18/+51 |
| | |||||
* | Fix race condition | Alex Auvolat | 2021-03-15 | 1 | -15/+41 |
| | |||||
* | Refactor model stuff, including cleaner CRDTs | Alex Auvolat | 2021-03-10 | 1 | -5/+8 |
| | |||||
* | Cargo fmt | Alex Auvolat | 2021-02-23 | 1 | -2/+2 |
| | |||||
* | add application/xml header and missing xml escapes | Alex Auvolat | 2021-02-19 | 1 | -1/+3 |
| | |||||
* | Replace with option syntaxic sugar | Quentin | 2020-11-11 | 1 | -14/+6 |
| | |||||
* | Refactor error management in API parterror-refactoring | Alex Auvolat | 2020-11-08 | 1 | -1/+2 |
| | |||||
* | cargo fmt | Alex Auvolat | 2020-07-08 | 1 | -5/+5 |
| | |||||
* | Migrate S3 api to use new model | Alex Auvolat | 2020-07-08 | 1 | -12/+8 |
| | |||||
* | Update to Hyper 0.13.6 that accepts non-Sync streams in wrap_stream. | Alex Auvolat | 2020-07-07 | 1 | -5/+3 |
| | | | | Simplifies code and makes it possible to publish on crates.io | ||||
* | Rename garage_core to garage_model | Alex Auvolat | 2020-07-07 | 1 | -4/+4 |
| | |||||
* | Work on API | Alex Auvolat | 2020-04-28 | 1 | -0/+120 |