711 Commits (master)

Author SHA1 Message Date
Chris Lu 1b1e5f69a2
Add TUS protocol support for resumable uploads (#7592) 18 hours ago
Chris Lu 60649460b2
fix: default policy storeType to memory when not specified (#7754) 19 hours ago
Chris Lu f64ce759e0
feat(iam): add SetUserStatus and UpdateAccessKey actions (#7750) 21 hours ago
chrislu f734b2d4bf Refactor: Extract common IAM logic into shared weed/iam package (#7747) 24 hours ago
Chris Lu f41925b60b
Embed IAM API into S3 server (#7740) 24 hours ago
Chris Lu a77674ead3
fix: use path instead of filepath for S3 object paths on Windows (#7739) 1 day ago
Chris Lu 51c2ab0107
fix: admin UI bucket deletion with filer group configured (#7735) 2 days ago
Chris Lu f70cd05404
fix: CORS wildcard subdomain matching cache race condition (#7736) 2 days ago
Chris Lu f77e6ed2d4
fix: admin UI bucket delete now properly deletes collection and checks Object Lock (#7734) 2 days ago
Chris Lu d80d8be012
fix(s3): start KeepConnectedToMaster for filer discovery with filerGroup (#7732) 2 days ago
Chris Lu 72853a3bbf
fix: prevent path doubling in versioned object listing (#7729) 3 days ago
Chris Lu 6fb3ec968d
s3: allow -s3.config and -s3.iam.config to work together (#7727) 3 days ago
Chris Lu b0e0c5aaab
s3: enable auth when IAM integration is configured (#7726) 3 days ago
Chris Lu de3ecaf0de
s3: fix presigned POST upload missing slash between bucket and key (#7714) 5 days ago
chrislu 2188d1ccc5 fix object name 5 days ago
jfburdet 27a28faf49
Fix s3 versioning listing bugs (#7705) 5 days ago
Chris Lu b4e2cca204
s3api: remove redundant auth verification in getRequestDataReader (#7685) 6 days ago
Chris Lu d6d893c8c3
s3: add s3:ExistingObjectTag condition support for bucket policies (#7677) 6 days ago
Chris Lu f5c0bcafa3
s3: fix ListBuckets not showing buckets created by authenticated users (#7648) 1 week ago
chrislu 5167bbd2a9 Remove deprecated allowEmptyFolder CLI option 1 week ago
Chris Lu 55f0fbf364
s3: optimize DELETE by skipping lock check for buckets without Object Lock (#7642) 1 week ago
Chris Lu 9c266fac29
fix: CompleteMultipartUpload fails for uploads with more than 1000 parts (#7641) 1 week ago
Chris Lu 716f21fbd3
s3: support STREAMING-AWS4-HMAC-SHA256-PAYLOAD-TRAILER for signed chunked uploads with checksums (#7623) 2 weeks ago
Chris Lu a5ab05ec03
fix: S3 GetObject/HeadObject with PartNumber should return object ETag, not part ETag (#7622) 2 weeks ago
Chris Lu 39ba19eea6
filer: async empty folder cleanup via metadata events (#7614) 2 weeks ago
Xiao Wei 3bcadc9f90
fix: update getVersioningState to signal non-existent buckets with Er… (#7613) 2 weeks ago
Chris Lu 733ca8e6df
Fix SSE-S3 copy: preserve encryption metadata and set chunk SSE type (#7598) 2 weeks ago
Chris Lu 099a351f3b
Fix issue #6847: S3 chunked encoding includes headers in stored content (#7595) 2 weeks ago
Chris Lu 8c585a9682 Fix S3 object tagging issue #7589 2 weeks ago
Chris Lu bd419fda51
fix: copy to bucket with default SSE-S3 encryption fails (#7562) (#7568) 2 weeks ago
chrislu 487c0f92a9 fmt 3 weeks ago
Chris Lu ebb4f57cc7
s3api: Fix response-content-disposition query parameter not being honored (#7559) 3 weeks ago
Chris Lu 848bec6d24
Metrics: Add Prometheus metrics for concurrent upload tracking (#7555) 3 weeks ago
Chris Lu cd2fac4551
S3: pass HTTP 429 from volume servers to S3 clients (#7556) 3 weeks ago
qzh 3ab26e39ff
fix(s3api): fix AWS Signature V2 format and validation (#7488) 3 weeks ago
Chris Lu edf0ef7a80
Filer, S3: Feature/add concurrent file upload limit (#7554) 3 weeks ago
Chris Lu 5075381060
Support multiple filers for S3 and IAM servers with automatic failover (#7550) 3 weeks ago
Chris Lu c156a130b7
S3: Auto create bucket (#7549) 3 weeks ago
Chris Lu 2e6c746a30
fix copying for paused versioning buckets (#7548) 3 weeks ago
Chris Lu f6a604c538
S3: Fix encrypted file copy with multiple chunks (#7530) (#7546) 3 weeks ago
粒粒橙 a24c31de06
S3: Add `Vary` header for non-wildcard AllowOrigin (#7547) 3 weeks ago
chrislu a77dfb1ddd add debugging for InvalidAccessKeyId 3 weeks ago
chrislu 99a9a67741 check errors 3 weeks ago
Chris Lu f125a013a8
S3: set identity to request context, and remove obsolete code (#7523) 3 weeks ago
Chris Lu a9fefcd22c
S3: list owned buckets (#7519) 3 weeks ago
Chris Lu c1b8d4bf0d
S3: adds FilerClient to use cached volume id (#7518) 4 weeks ago
Chris Lu 5f77f87335
S3: S3 Object Retention API to include XML namespace support (#7517) 4 weeks ago
Chris Lu 6281e62d7f
S3: JWT generation for volume server authentication (#7514) 4 weeks ago
Chris Lu ca84a8a713
S3: Directly read write volume servers (#7481) 4 weeks ago
Chris Lu fa8df6e42b
S3: Lazy Versioning Check, Conditional SSE Entry Fetch, HEAD Request Optimization (#7480) 4 weeks ago