Bert Blommers
|
993a904ac4
|
Techdebt: Run ServerMode tests in newer Python versions (#6602)
|
2023-08-09 07:29:36 +00:00 |
|
kbalk
|
29b66fe10c
|
Techdebt: Replace sure with regular assertions in S3 (#6603)
|
2023-08-07 16:48:48 +00:00 |
|
Bert Blommers
|
cdcf356424
|
S3: Optional support for CRC32C (#6534)
|
2023-07-19 09:36:38 +00:00 |
|
Macwan Nevil
|
55a72f3e88
|
S3: fixed tagging (#6491)
|
2023-07-14 12:54:41 +00:00 |
|
Claudio Catterina
|
9b8e24925e
|
S3: Multiple Transitions in lifecycle configuration (#6439)
|
2023-06-24 19:30:13 +00:00 |
|
Bert Blommers
|
7c702ee33f
|
S3: Return CORS headers for GET/PUT requests (#6376)
|
2023-06-07 22:28:40 +00:00 |
|
Viren Nadkarni
|
7bdea2688b
|
S3: Cross-account access for buckets (#6333)
|
2023-05-31 09:59:16 +00:00 |
|
Bert Blommers
|
85a069c0ec
|
S3 Select: Support nested from-clauses (#6348)
|
2023-05-30 11:04:20 +00:00 |
|
Bert Blommers
|
0144953273
|
S3 Select: Parse null-values (#6343)
|
2023-05-25 16:37:45 +00:00 |
|
Bert Blommers
|
73257241ce
|
S3: Accept-Ranges headers should have dash (#6326)
|
2023-05-15 22:45:34 +00:00 |
|
Ben Simon Hartung
|
760fa8fdc0
|
S3: fix checksum calculation (#6309)
* fix S3 compute checksums
* format
* fix test
* add copying of checksum between objects
* fix unit tests for checksum
|
2023-05-12 12:00:00 +00:00 |
|
Ben Simon Hartung
|
417561cec6
|
S3: fix copy in place when requesting checksum (#6308)
|
2023-05-10 14:59:55 +00:00 |
|
Ben Simon Hartung
|
9d8d166571
|
fix copy in place for bucket with encryption (#6303)
|
2023-05-10 10:03:03 +00:00 |
|
Ben Simon Hartung
|
fae7ee76b3
|
fix S3 PutObjectRetention and PutObjectLegalHold not using versionId (#6295)
|
2023-05-08 20:41:22 +00:00 |
|
vdytyniak-exos
|
7a4eac06d0
|
S3: Do not unquote the key two times on multipart upload complete (#6287)
|
2023-05-08 17:14:20 +00:00 |
|
Ben Simon Hartung
|
2c0636ae67
|
update CopyObject logic (#6264)
* S3 update CopyObject logic
* add CopyObject tests
* re-add missing type annotation
* add ACL test
* lint/format
* fix typing
* fix test
* fix test test_copy_object_does_not_copy_storage_class
|
2023-05-01 09:14:31 +00:00 |
|
Bert Blommers
|
2cd773fe95
|
Revert "Remove tests incompatible with werkzeug 2.3.0 (#6257)" (#6266)
This reverts commit da39d2103c .
|
2023-04-28 14:38:04 +00:00 |
|
Bert Blommers
|
da39d2103c
|
Remove tests incompatible with werkzeug 2.3.0 (#6257)
|
2023-04-26 10:56:08 +00:00 |
|
rafcio19
|
7fad08214d
|
S3: add a checksum to a copied object if requested so (#6245)
|
2023-04-22 20:45:00 +00:00 |
|
Bert Blommers
|
a08174405f
|
S3: get_object() should not return VersionId for non-versioned buckets (#6240)
|
2023-04-21 10:57:39 +00:00 |
|
Bert Blommers
|
0e6d27bac0
|
S3: Allow Bucket Creation without specifying Content-Length header (#6190)
|
2023-04-09 10:05:43 +00:00 |
|
Bert Blommers
|
ba05cc9c81
|
S3: Allow DeleteMarker as appropriate (#6187)
|
2023-04-08 10:34:15 +00:00 |
|
Bert Blommers
|
d343981916
|
S3: head_object() now returns the AcceptRanges header (#6157)
|
2023-04-01 20:20:29 +00:00 |
|
Bert Blommers
|
ea96013957
|
S3: get_object() now returns the AcceptRanges header (#6121)
|
2023-03-24 10:55:56 -01:00 |
|
Bert Blommers
|
64abff588f
|
S3: head_bucket() now returns the region-header (#6107)
|
2023-03-23 09:13:51 -01:00 |
|
Bert Blommers
|
681db433fd
|
S3: select_object_content() (Experimental) (#6103)
|
2023-03-21 15:55:19 -01:00 |
|
Bert Blommers
|
c4c5cdd3e7
|
Techdebt: Explicitly add credentials to ThreadedMotoServer tests (#6081)
|
2023-03-17 12:05:05 -01:00 |
|
Bert Blommers
|
94100c116c
|
S3: get_object_attributes() (#6075)
|
2023-03-16 10:56:20 -01:00 |
|
Hans Donner
|
18ec0c5467
|
Techdebt: skip tests when docker is not running (#6026)
|
2023-03-12 15:54:50 -01:00 |
|
Viren Nadkarni
|
2c9c7a7a63
|
S3: Restored archived objects must be retrievable (#6043)
|
2023-03-09 21:00:17 -01:00 |
|
Bert Blommers
|
8b058d9177
|
S3: Improve Cors AllowedOrigin behaviour (#6007)
|
2023-03-03 21:40:55 -01:00 |
|
Bert Blommers
|
7816b191b8
|
Core: Reset data when mock stops (#5958)
|
2023-02-22 10:21:45 -01:00 |
|
Bert Blommers
|
d001f6a226
|
S3: Fix Signature calculation for requests that contain a querystring (#5949)
|
2023-02-20 19:48:59 -01:00 |
|
Bert Blommers
|
0b1333c66d
|
S3: Close more filehandles (#5939)
|
2023-02-17 23:02:26 -01:00 |
|
Bert Blommers
|
e019473dee
|
S3: Close file-handles of created known FakeKeys explicitly (#5934)
|
2023-02-16 09:52:01 -01:00 |
|
Bert Blommers
|
40a3a529f9
|
Core: Rework model_data to only clear on exit (#5920)
|
2023-02-12 16:58:30 -01:00 |
|
Viren Nadkarni
|
749a8572ba
|
IAM: Fix resource list matching (#5908)
|
2023-02-07 13:24:59 -01:00 |
|
Bert Blommers
|
ad016112fe
|
S3: Improve bucket policy enforcement (#5883)
|
2023-01-31 10:33:57 -01:00 |
|
Bert Blommers
|
50da0d0667
|
S3: Enable bucket logging (#5847)
|
2023-01-16 22:36:08 -01:00 |
|
Bert Blommers
|
27a2e42d9b
|
Admin: Update Docs to point to getmoto (#5826)
|
2023-01-07 10:35:14 -01:00 |
|
Viren Nadkarni
|
77cf4e3143
|
S3: Return checksum header only if set (#5765)
|
2022-12-14 10:06:35 -01:00 |
|
Bert Blommers
|
623be47c4d
|
S3:put_object(): Return ChecksumAlgorithm-attribute if supplied (#5735)
|
2022-12-06 22:03:28 -01:00 |
|
Bert Blommers
|
740f1f103e
|
S3: Allow keynames with spaces (#5701)
|
2022-11-22 22:41:02 -01:00 |
|
Bert Blommers
|
1a8ddc0f2b
|
Techdebt: Replace string-format with f-strings (for tests dirs) (#5678)
|
2022-11-17 21:41:08 -01:00 |
|
Lukáš Lalinský
|
fa77d22d72
|
S3: Fix IfModifiedSince handling in S3 get_object/head_object (#5673)
|
2022-11-16 20:12:48 -01:00 |
|
Brian Pandola
|
a49222fc15
|
Fix PytestRemovedIn8Warning Warnings
|
2022-10-27 19:46:47 -07:00 |
|
Bert Blommers
|
bd465b032b
|
S3: Ensure we can copy deleted keys (#5589)
|
2022-10-23 11:23:03 +00:00 |
|
Bert Blommers
|
6f710189ce
|
S3: Close filehandle of versioned keys (#5587)
|
2022-10-21 22:14:58 +00:00 |
|
Bert Blommers
|
3e60cdf3eb
|
Techdebt: Unpin werkzeug (#5569)
|
2022-10-17 19:06:59 +00:00 |
|
Bert Blommers
|
5f7f3e6e46
|
S3:list_object_versions(): Fix delimiter to take prefix into account (#5562)
|
2022-10-14 13:49:33 +00:00 |
|
Bert Blommers
|
67c688b187
|
S3: Close FileHandles on GC (#5556)
|
2022-10-12 21:08:01 +00:00 |
|
Bert Blommers
|
cf2ce3324a
|
S3: close FileHandles on reset (#5545)
|
2022-10-09 12:22:46 +00:00 |
|
Bert Blommers
|
c462688846
|
S3 - UploadFile with ChecksumAlgorithm changes body content (#5498)
|
2022-09-28 09:33:27 +00:00 |
|
Bert Blommers
|
5739db4701
|
S3:get_object() - Simple BucketPolicy validation (#5476)
|
2022-09-16 15:59:45 +00:00 |
|
Bert Blommers
|
53efd628c4
|
S3:head_object() now returns the PartsCount-header (#5438)
|
2022-08-31 18:34:56 +00:00 |
|
Bert Blommers
|
58a313d294
|
S3 - Fix a bug when requesting a presigned URL on an object without ACL (#5417)
|
2022-08-24 21:17:17 +00:00 |
|
Cristopher Pinzón
|
a14469dafe
|
S3: Support for ownership rule configuration (#5409)
|
2022-08-24 10:48:13 +00:00 |
|
Cristopher Pinzón
|
126ac1777a
|
S3: Store and return ServerSideEncryption and KMS Key Id for Multiparts (#5393)
|
2022-08-23 21:08:37 +00:00 |
|
Cristopher Pinzón
|
7affaf3e52
|
S3: Checksum headers added to response (#5392)
|
2022-08-23 19:48:19 +00:00 |
|
Bert Blommers
|
3d913f8f15
|
MultiAccount support (#5192)
|
2022-08-13 09:49:43 +00:00 |
|
Cristopher Pinzón
|
20a2218ddc
|
S3 - avoid encoding of / (#5261)
|
2022-06-24 22:55:20 +00:00 |
|
Bert Blommers
|
7d8c05ebee
|
S3 - Return tag-count as string (#5258)
|
2022-06-23 20:38:22 +00:00 |
|
Bert Blommers
|
adaa7623c5
|
S3 multiparts - support ACLs (#5255)
|
2022-06-23 09:56:21 +00:00 |
|
Cristopher Pinzón
|
a44a9df21d
|
S3 - fix encoding for prefix (#5239)
|
2022-06-17 10:21:06 +00:00 |
|
Bert Blommers
|
a2c2c06243
|
Techdebt - Align models-responses integration for all services (#5207)
|
2022-06-09 17:40:22 +00:00 |
|
Daniel Birnstiel
|
f282cb03f0
|
Add state transition for restoring objects from S3 glacier (#5202)
|
2022-06-09 09:41:57 +00:00 |
|
Cristopher Pinzón
|
34a98d2c20
|
S3 - key_name url encoding for listing (#5181)
|
2022-06-01 11:03:40 +00:00 |
|
Bert Blommers
|
957b3148e0
|
S3 - Return custom response when calling DeleteObjects without authentication (#5124)
|
2022-05-12 13:59:47 +00:00 |
|
Bert Blommers
|
a666d59b58
|
S3 list_object_versions - ensure the prefix can contain a plus (#5097)
|
2022-05-05 11:06:31 +00:00 |
|
Bert Blommers
|
d60df32a25
|
Upgrade flake8 to 4.x (#5066)
|
2022-04-27 11:58:59 +00:00 |
|
Bert Blommers
|
10bd677cf2
|
Admin - enable more Pylint rules (#5037)
|
2022-04-18 20:44:56 +00:00 |
|
Bert Blommers
|
ac6d88518d
|
S3 - initial Notifications implementation (#5007)
|
2022-04-06 21:10:32 +00:00 |
|
Cristopher Pinzón
|
bd6b90a6ab
|
Extract region from auth headers for s3 bucket creation (#4983)
|
2022-03-31 10:47:29 +00:00 |
|
Bert Blommers
|
eed32a5f72
|
Pylint - Enable more rules on source and tests-directory (#4929)
|
2022-03-11 20:28:45 -01:00 |
|
Bert Blommers
|
29d01c35bc
|
Update Black + formatting (#4926)
|
2022-03-10 13:39:59 -01:00 |
|
Bert Blommers
|
142249fbdc
|
S3:CompleteMultipartUpload - error on empty part list
|
2022-02-24 22:34:59 -01:00 |
|
Bert Blommers
|
8ba4bb63c5
|
S3 - ListObjectVersions: Limit DeleteMarkers by Prefix
|
2022-02-24 21:04:34 -01:00 |
|
Bert Blommers
|
f15e451815
|
S3 - Refactor tests
|
2022-02-24 20:51:01 -01:00 |
|
Amit Shah
|
e84cc20abe
|
Fix copying S3 objects, when using MetadataDirective='REPLACE' (#4883)
|
2022-02-24 13:21:27 -01:00 |
|
Bert Blommers
|
eba0fb8adc
|
HTTPBin is unavailable quite often - try example.com instead (#4843)
|
2022-02-08 15:35:37 -01:00 |
|
Sam Watson
|
433a57da68
|
raise an error on attempt to copy s3 object to itself without changing anything (#4838)
|
2022-02-08 09:02:09 -01:00 |
|
Cristopher Pinzón
|
500ed1a90b
|
Addition of bucket name when creating a key object (#4824)
|
2022-02-06 23:23:39 -01:00 |
|
Roman Rader
|
fc1ef55adc
|
Missing VersionID for versioned buckets in API (#4796)
|
2022-01-26 22:24:51 -01:00 |
|
Bert Blommers
|
35d3c72039
|
S3 - missing features (#4793)
|
2022-01-25 18:25:39 -01:00 |
|
Bert Blommers
|
6610862a8f
|
Separate S3Control methods from S3 (#4745)
|
2022-01-18 19:10:22 -01:00 |
|
Bert Blommers
|
9c8744ff64
|
Refactor Class-decorator logic to reset per test (#4419)
|
2022-01-18 16:58:21 -01:00 |
|
Bert Blommers
|
aa70ee254d
|
Remove deprecated decorators + boto dependency (#4378)
|
2022-01-18 14:18:57 -01:00 |
|
Bert Blommers
|
d118d592ca
|
Pylint remaining source code (#4760)
|
2022-01-14 18:51:49 -01:00 |
|
Ingyu Hwang (Evan)
|
56c3eb6e51
|
fix(s3/listparts): check parts length (#4724)
|
2021-12-27 18:23:26 -01:00 |
|
interimadd
|
b4175994e6
|
S3 - Error when restoring non arhive object (#4670)
|
2021-12-07 12:00:42 -01:00 |
|
Grisha Kostyuk
|
9ca50c3474
|
copy ContentType and Metadata from source object (#4666)
|
2021-12-07 11:14:19 -01:00 |
|
Bert Blommers
|
c6815c1a4b
|
Pylint - run on source directories (abc only for now) (#4647)
|
2021-12-01 22:06:58 -01:00 |
|
Cristopher Pinzón
|
1ac9b9949d
|
Correct status code for a versioned key search in not versioned bucket. (#4639)
|
2021-11-26 20:05:48 -01:00 |
|
Bert Blommers
|
4be96719ba
|
S3 - Fix corner cases multi upload (#4624)
|
2021-11-23 18:47:48 -01:00 |
|
FloatingGhost
|
3f8895a9a3
|
[s3] Allow KMS SSE parameters in copy_object (#4593)
|
2021-11-18 19:57:12 -01:00 |
|
Bert Blommers
|
a912fc4cac
|
Feature: Allow custom endpoints for S3 (#4562)
|
2021-11-17 20:02:14 -01:00 |
|
Jordan Sanders
|
7664cab828
|
Set version_id to null without bucket versioning (#4574)
|
2021-11-15 19:25:34 -01:00 |
|
Bert Blommers
|
60d9667da2
|
S3 - Fix NoSuchKey-format (#4572)
|
2021-11-14 16:16:58 -01:00 |
|
Bert Blommers
|
dfe01dad17
|
S3 - Remove double quotes on ETag after copy (#4561)
|
2021-11-11 10:51:09 -01:00 |
|
Bert Blommers
|
dfb380d887
|
S3 - PutObject cant specify ACL and Grant (#4550)
|
2021-11-09 21:49:37 -01:00 |
|