726 Commits (77a56c28572a550b652f1d49ed1a3166a3bd9eb1)

Author SHA1 Message Date
Chris Lu 134fd6a1ae
fix: S3 remote storage cold-cache read fails with 'size reported but no content available' (#7817) 3 days ago
Chris Lu bccef78082
fix: reduce N+1 queries in S3 versioned object list operations (#7814) 3 days ago
Chris Lu 414cda4215
fix: S3 versioning memory leak in ListObjectVersions pagination (#7813) 4 days ago
Chris Lu 99a2e79efc
fix: authenticate before parsing form in IAM API (#7803) 5 days ago
Chris Lu a77b145590
fix: ListBuckets returns empty for users with bucket-specific permissions (#7799) 5 days ago
G-OD 504b258258
s3: fix remote object not caching (#7790) 5 days ago
Chris Lu 697b56003d
s3: reduce ObjectVersion memory by not retaining full Entry (#7786) 5 days ago
chrislu 956c5a1626 s3: fix pagination by collecting all versions when keyMarker is set 6 days ago
chrislu 5dd34e3260 s3: fix ListObjectVersions pagination by implementing key-marker filtering 6 days ago
Chris Lu 3f62240976
s3: add pagination to getObjectVersionList and reduce memory (#7787) 6 days ago
Chris Lu d26c260041
s3: fix memory leak in ListObjectVersions with early termination (#7785) 6 days ago
Chris Lu f5c666052e
feat: add S3 bucket size and object count metrics (#7776) 6 days ago
Chris Lu 93d0779318
fix: add S3 bucket traffic sent metric tracking (#7774) 6 days ago
Chris Lu b53e50485f
s3: warm bucket config cache on startup for multi-filer consistency (#7772) 6 days ago
Chris Lu 44beb42eb9
s3: fix PutObject ETag format for multi-chunk uploads (#7771) 6 days ago
Chris Lu 1b1e5f69a2
Add TUS protocol support for resumable uploads (#7592) 7 days ago
Chris Lu 60649460b2
fix: default policy storeType to memory when not specified (#7754) 7 days ago
Chris Lu f64ce759e0
feat(iam): add SetUserStatus and UpdateAccessKey actions (#7750) 7 days ago
chrislu f734b2d4bf Refactor: Extract common IAM logic into shared weed/iam package (#7747) 1 week ago
Chris Lu f41925b60b
Embed IAM API into S3 server (#7740) 1 week ago
Chris Lu a77674ead3
fix: use path instead of filepath for S3 object paths on Windows (#7739) 1 week ago
Chris Lu 51c2ab0107
fix: admin UI bucket deletion with filer group configured (#7735) 1 week ago
Chris Lu f70cd05404
fix: CORS wildcard subdomain matching cache race condition (#7736) 1 week ago
Chris Lu f77e6ed2d4
fix: admin UI bucket delete now properly deletes collection and checks Object Lock (#7734) 1 week ago
Chris Lu d80d8be012
fix(s3): start KeepConnectedToMaster for filer discovery with filerGroup (#7732) 1 week ago
Chris Lu 72853a3bbf
fix: prevent path doubling in versioned object listing (#7729) 1 week ago
Chris Lu 6fb3ec968d
s3: allow -s3.config and -s3.iam.config to work together (#7727) 1 week ago
Chris Lu b0e0c5aaab
s3: enable auth when IAM integration is configured (#7726) 1 week ago
Chris Lu de3ecaf0de
s3: fix presigned POST upload missing slash between bucket and key (#7714) 2 weeks ago
chrislu 2188d1ccc5 fix object name 2 weeks ago
jfburdet 27a28faf49
Fix s3 versioning listing bugs (#7705) 2 weeks ago
Chris Lu b4e2cca204
s3api: remove redundant auth verification in getRequestDataReader (#7685) 2 weeks ago
Chris Lu d6d893c8c3
s3: add s3:ExistingObjectTag condition support for bucket policies (#7677) 2 weeks ago
Chris Lu f5c0bcafa3
s3: fix ListBuckets not showing buckets created by authenticated users (#7648) 2 weeks ago
chrislu 5167bbd2a9 Remove deprecated allowEmptyFolder CLI option 2 weeks ago
Chris Lu 55f0fbf364
s3: optimize DELETE by skipping lock check for buckets without Object Lock (#7642) 2 weeks ago
Chris Lu 9c266fac29
fix: CompleteMultipartUpload fails for uploads with more than 1000 parts (#7641) 2 weeks 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) 3 weeks ago
Xiao Wei 3bcadc9f90
fix: update getVersioningState to signal non-existent buckets with Er… (#7613) 3 weeks ago
Chris Lu 733ca8e6df
Fix SSE-S3 copy: preserve encryption metadata and set chunk SSE type (#7598) 3 weeks ago
Chris Lu 099a351f3b
Fix issue #6847: S3 chunked encoding includes headers in stored content (#7595) 3 weeks ago
Chris Lu 8c585a9682 Fix S3 object tagging issue #7589 3 weeks ago
Chris Lu bd419fda51
fix: copy to bucket with default SSE-S3 encryption fails (#7562) (#7568) 3 weeks ago
chrislu 487c0f92a9 fmt 3 weeks ago
Chris Lu ebb4f57cc7
s3api: Fix response-content-disposition query parameter not being honored (#7559) 4 weeks ago
Chris Lu 848bec6d24
Metrics: Add Prometheus metrics for concurrent upload tracking (#7555) 4 weeks ago
Chris Lu cd2fac4551
S3: pass HTTP 429 from volume servers to S3 clients (#7556) 4 weeks ago
qzh 3ab26e39ff
fix(s3api): fix AWS Signature V2 format and validation (#7488) 4 weeks ago