749 Commits (998bcf2b3f8fc07d63c1cfaf230ac69efc712a03)

Author SHA1 Message Date
Chris Lu e3db95e0c1
Fix: Route unauthenticated specific STS requests to STS handler correctly (#7920) 2 weeks ago
Chris Lu b034cf188e
Fix: trim prefix slash in ListObjectVersionsHandler (#7919) 2 weeks ago
Chris Lu 7a18c3a16f
Fix critical authentication bypass vulnerability (#7912) (#7915) 2 weeks ago
Chris Lu 808205e38f
s3: implement Bucket Owner Enforced for object ownership (#7913) 2 weeks ago
Chris Lu ae9a943ef6
IAM: Add Service Account Support (#7744) (#7901) 2 weeks ago
Chris Lu 2b529e310d
s3: Add SOSAPI support for Veeam integration (#7899) 2 weeks ago
Chris Lu e8baeb3616 s3api: Allow anonymous access to SOSAPI virtual objects 2 weeks ago
Chris Lu a757ef77b1 s3api: Integrate SOSAPI handlers into GetObject and HeadObject 2 weeks ago
Chris Lu fba67ce0f0 s3api: Add SOSAPI core implementation and tests 2 weeks ago
Chris Lu ef20873c31
S3: Fix Content-Encoding header not preserved (#7894) (#7895) 2 weeks ago
Chris Lu 8d6bcddf60
Add S3 volume encryption support with -s3.encryptVolumeData flag (#7890) 2 weeks ago
Chris Lu 82dac3df03
s3: do not persist multi part "Response-Content-Disposition" in request header (#7887) 3 weeks ago
steve.wei f07ba2c5aa
fix: support standard HTTP headers in S3 multipart upload (#7884) 3 weeks ago
Chris Lu 2f6aa98221
Refactor: Replace removeDuplicateSlashes with NormalizeObjectKey (#7873) 3 weeks ago
Chris Lu 014027f75a
Fix: Support object tagging in versioned buckets (Issue #7868) (#7871) 3 weeks ago
Chris Lu 26acebdef1
fix: restore TimeToFirstByte metric for S3 GetObject operations (issue #7869) (#7870) 3 weeks ago
Chris Lu 5469b7c58f
fix: resolve inconsistent S3 API authorization for DELETE operations (issue #7864) (#7865) 3 weeks ago
Chris Lu 1261e93ef2
fix: comprehensive go vet error fixes and add CI enforcement (#7861) 3 weeks ago
Chris Lu 289ec5e2f5
Fix SeaweedFS S3 bucket extended attributes handling (#7854) 3 weeks ago
Chris Lu 1d0361d936
Fix: Eliminate duplicate versioned objects in S3 list operations (#7850) 3 weeks ago
Chris Lu f67ba35f4a
Make lock_manager.RenewInterval configurable in LiveLock (#7830) 3 weeks ago
Chris Lu f63d9ad390
s3api: fix bucket-root listing w/ delimiter (#7827) 3 weeks ago
chrislu 4a764dbb37 fmt 4 weeks ago
Chris Lu 134fd6a1ae
fix: S3 remote storage cold-cache read fails with 'size reported but no content available' (#7817) 4 weeks ago
Chris Lu bccef78082
fix: reduce N+1 queries in S3 versioned object list operations (#7814) 4 weeks ago
Chris Lu 414cda4215
fix: S3 versioning memory leak in ListObjectVersions pagination (#7813) 4 weeks ago
Chris Lu 99a2e79efc
fix: authenticate before parsing form in IAM API (#7803) 4 weeks ago
Chris Lu a77b145590
fix: ListBuckets returns empty for users with bucket-specific permissions (#7799) 4 weeks ago
G-OD 504b258258
s3: fix remote object not caching (#7790) 4 weeks ago
Chris Lu 697b56003d
s3: reduce ObjectVersion memory by not retaining full Entry (#7786) 4 weeks ago
chrislu 956c5a1626 s3: fix pagination by collecting all versions when keyMarker is set 4 weeks ago
chrislu 5dd34e3260 s3: fix ListObjectVersions pagination by implementing key-marker filtering 4 weeks ago
Chris Lu 3f62240976
s3: add pagination to getObjectVersionList and reduce memory (#7787) 4 weeks ago
Chris Lu d26c260041
s3: fix memory leak in ListObjectVersions with early termination (#7785) 4 weeks ago
Chris Lu f5c666052e
feat: add S3 bucket size and object count metrics (#7776) 4 weeks ago
Chris Lu 93d0779318
fix: add S3 bucket traffic sent metric tracking (#7774) 4 weeks ago
Chris Lu b53e50485f
s3: warm bucket config cache on startup for multi-filer consistency (#7772) 4 weeks ago
Chris Lu 44beb42eb9
s3: fix PutObject ETag format for multi-chunk uploads (#7771) 4 weeks ago
Chris Lu 1b1e5f69a2
Add TUS protocol support for resumable uploads (#7592) 4 weeks ago
Chris Lu 60649460b2
fix: default policy storeType to memory when not specified (#7754) 4 weeks ago
Chris Lu f64ce759e0
feat(iam): add SetUserStatus and UpdateAccessKey actions (#7750) 4 weeks ago
chrislu f734b2d4bf Refactor: Extract common IAM logic into shared weed/iam package (#7747) 4 weeks ago
Chris Lu f41925b60b
Embed IAM API into S3 server (#7740) 4 weeks ago
Chris Lu a77674ead3
fix: use path instead of filepath for S3 object paths on Windows (#7739) 4 weeks ago
Chris Lu 51c2ab0107
fix: admin UI bucket deletion with filer group configured (#7735) 1 month ago
Chris Lu f70cd05404
fix: CORS wildcard subdomain matching cache race condition (#7736) 1 month ago
Chris Lu f77e6ed2d4
fix: admin UI bucket delete now properly deletes collection and checks Object Lock (#7734) 1 month ago
Chris Lu d80d8be012
fix(s3): start KeepConnectedToMaster for filer discovery with filerGroup (#7732) 1 month ago
Chris Lu 72853a3bbf
fix: prevent path doubling in versioned object listing (#7729) 1 month ago
Chris Lu 6fb3ec968d
s3: allow -s3.config and -s3.iam.config to work together (#7727) 1 month ago