| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2025-06-03 | change version directory | chrislu | 1 | -2/+2 | |
| 2025-05-27 | unlimit the list entries in completeMultipartUpload (#6822) | Bruce Zou | 1 | -3/+4 | |
| 2025-05-26 | Unable to upload empty files to seaweed via. multipart when length is ↵ | royatwp | 1 | -1/+5 | |
| unknown (#6729) | |||||
| 2025-05-22 | added context to filer_client method calls (#6808) | Aleksey Kosov | 5 | -16/+17 | |
| Co-authored-by: akosov <a.kosov@kryptonite.ru> | |||||
| 2025-05-01 | [s3] refactor duplicate put-object code paths (#6727) | Taehyung Lim | 3 | -42/+38 | |
| 2025-04-23 | [s3] use chunkedReader in PutObjectPartHandler to handle aws-chunked ↵ | Taehyung Lim | 1 | -1/+1 | |
| encoding (#6725) | |||||
| 2025-04-23 | [s3] fix checksum algorithm CRC64NVMe (#6722) | Konstantin Lebedev | 1 | -2/+2 | |
| 2025-04-08 | * Fix s3 auth failed with X-Forwarded-Host and X-Forwarded-Port (#6698) | zuzuviewer | 1 | -3/+3 | |
| 2025-03-31 | chore(deps): bump gocloud.dev from 0.40.0 to 0.41.0 (#6679) | dependabot[bot] | 1 | -1/+1 | |
| * chore(deps): bump gocloud.dev from 0.40.0 to 0.41.0 Bumps [gocloud.dev](https://github.com/google/go-cloud) from 0.40.0 to 0.41.0. - [Release notes](https://github.com/google/go-cloud/releases) - [Commits](https://github.com/google/go-cloud/compare/v0.40.0...v0.41.0) --- updated-dependencies: - dependency-name: gocloud.dev dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * fix error * fix printing errors * Update go.mod --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: chrislu <chris.lu@gmail.com> | |||||
| 2025-03-21 | add more logging for s3 signature (#6652) | Tom Crasset | 1 | -2/+7 | |
| 2025-03-20 | Fix s3 auth failed with X-Forwarded-Host and X-Forwarded-Port (#6650) | zuzuviewer | 1 | -2/+31 | |
| 2025-03-18 | skip headers when signing a request | chrislu | 1 | -7/+16 | |
| fix https://github.com/seaweedfs/seaweedfs/issues/6576#issuecomment-2724577279 | |||||
| 2025-03-18 | fix: restore deletion audit of individual objects (#6644) | SmoothDenis | 2 | -3/+15 | |
| 2025-03-07 | chore: make function comment match function name (#6607) | NinaLua | 1 | -1/+1 | |
| 2025-02-12 | implement s3 streaming-unsigned-payload-trailer (#6539) | Tom Crasset | 4 | -47/+392 | |
| * implement s3 streaming-unsigned-payload-trailer * chore: remove print | |||||
| 2025-02-07 | omit http and https ports when using X-Forwarded-Port (#6527) | Tom Crasset | 1 | -1/+1 | |
| 2025-02-07 | add s3 signature tests and prepare implementation of ↵ | Tom Crasset | 7 | -8/+208 | |
| STREAMING-UNSIGNED-PAYLOAD-TRAILER (#6525) * add tests for s3 signature * add test for newSignV4ChunkedReader.Read() * add glog import | |||||
| 2025-02-07 | fix: record and delete bucket metrics after inactive (#6523) | zouyixiong | 4 | -3/+10 | |
| Co-authored-by: XYZ <XYZ> | |||||
| 2025-02-06 | use X-Forwarded-Host and X-Forwarded-Port to determine correct host for AWS ↵ | Tom Crasset | 1 | -6/+21 | |
| signature (#6514) | |||||
| 2025-02-03 | Revert "Add content length to filer's requests (#6489)" | chrislu | 1 | -1/+0 | |
| This reverts commit 9f42ce3f01468317870c0c37f3a0ebf986a504f9. | |||||
| 2025-02-01 | adjust fix | chrislu | 1 | -0/+1 | |
| fix https://github.com/seaweedfs/seaweedfs/issues/6497 | |||||
| 2025-01-29 | verify if bucket exists in GetBucketLocationHandler (#6485) | Tom Crasset | 1 | -0/+7 | |
| 2025-01-29 | Add content length to filer's requests (#6489) | Hadi Zamani | 1 | -0/+1 | |
| 2025-01-25 | Add metrics for uploaded and deleted s3 objects (#6475) | Hadi Zamani | 3 | -1/+6 | |
| 2025-01-17 | fix S3 per-user-directory Policy (#6443) | Tom Crasset | 2 | -2/+32 | |
| * fix S3 per-user-directory Policy * Delete docker/config.json * add tests * remove logs * undo modifications of weed/shell/command_volume_balance.go * remove modifications of docker-compose * fix failing test --------- Co-authored-by: Chris Lu <chrislusf@users.noreply.github.com> | |||||
| 2025-01-16 | Add bucket's traffic metrics (#6444) | Hadi Zamani | 3 | -9/+18 | |
| * Add bucket's traffic metrics * Add bucket traffic to dashboards * Fix bucket metrics help messages * Fix variable names | |||||
| 2025-01-16 | improve iam error handling (#6446) | Tom Crasset | 1 | -0/+2 | |
| * improve iam error handling * Delete docker/test.py | |||||
| 2025-01-15 | Bugfix s3 audit missing requester for PUT requests (#6434) | ftong2020 | 1 | -3/+1 | |
| fix s3 audit missing requster for PUT | |||||
| 2024-12-19 | fix compilation | chrislu | 1 | -3/+0 | |
| 2024-12-19 | "golang.org/x/exp/slices" => "slices" and go fmt | chrislu | 3 | -2/+4 | |
| 2024-12-19 | Fix for DeleteMultipleObjectsHandler wrongly deleting parent folders (#6380) | Warren Hodgkinson | 1 | -2/+7 | |
| What problem are we solving? Fix: #6379 How are we solving the problem? We check for the AllowEmptyFolders option prior to cascade deleting parent folders in S3 DeleteMultipleObjectsHandler. How is the PR tested? We ran SeaweedFS in a Kubernetes Cluster with a joint Filer and S3 server in one container, with leveldb2 as the filer storage, and AllowEmptyFolders set to true. When using the Distribution Registry as the S3 client, it calls the DeleteMultipleObjectsHandler as part of the artifact upload process (uploads to a temp location, then performs a copy and delete). Without this fix, the deletion cascade deleted parent folder until the entire contents of the bucket were gone. With this fix, the existing content of the bucket remained, and the newly uploaded content was added. Checks [ ] I have added unit tests if possible. [ ] I will add related wiki document changes and link to this PR after merging. Co-authored-by: Chris Lu <chrislusf@users.noreply.github.com> | |||||
| 2024-12-12 | fix: record and delete bucket metrics after inactive (#6349) | zouyixiong | 1 | -3/+6 | |
| 2024-11-26 | change comment for expect header (#6289) | steve.wei | 1 | -5/+4 | |
| * remove case of expect * Set the default value of the Expect header for compatibility. | |||||
| 2024-11-20 | consistent error message if auth is not setup | chrislu | 1 | -1/+6 | |
| fix https://github.com/seaweedfs/seaweedfs/issues/6262 | |||||
| 2024-11-01 | Update filer_multipart.go (#6188) | han | 1 | -0/+1 | |
| fix the #6177 bug | |||||
| 2024-10-23 | remove X-Forwarded-For | chrislu | 1 | -2/+0 | |
| fix https://github.com/seaweedfs/seaweedfs/issues/6136 | |||||
| 2024-10-21 | adjust comment | chrislu | 1 | -1/+1 | |
| 2024-10-14 | feat: add in-flight metric for s3/file/volume-server (#6120) | steve.wei | 1 | -0/+4 | |
| 2024-10-10 | set proxied request content length | chrislu | 1 | -0/+3 | |
| 2024-10-04 | [s3] add {Get,Put,Delete}BucketTagging and PublicAccessBlock Handlers (#6088) | Konstantin Lebedev | 3 | -0/+54 | |
| * add {Get,Put,Delete}BucketTagging Handlers * s3 add skip bucket PublicAccessBlock handlers --------- Co-authored-by: Chris Lu <chrislusf@users.noreply.github.com> | |||||
| 2024-10-03 | fix | chrislu | 2 | -4/+3 | |
| 2024-10-03 | [s3] add skip bucket encryption handlers (#6091) | Konstantin Lebedev | 2 | -0/+19 | |
| s3 add skip bucket encryption handlers | |||||
| 2024-10-03 | s3api: Fix signature v4 with reverse proxy at sub-path (#6092) | Er2 | 1 | -6/+30 | |
| 2024-10-01 | support load balancer in front of s3 | chrislu | 1 | -1/+5 | |
| 2024-09-26 | fix: Prevent potential metadata change events from being lost. (#6066) | steve.wei | 1 | -1/+3 | |
| 2024-09-17 | refactor | chrislu | 1 | -2/+1 | |
| 2024-09-09 | more consistent server header for s3 apis | chrislu | 1 | -1/+2 | |
| 2024-09-04 | [s3] reducing the number of metrics for 403 (#5961) | Konstantin Lebedev | 1 | -4/+1 | |
| reducing the number of metrics | |||||
| 2024-08-21 | also use `/healthz` for most consistent health check | chrislu | 1 | -1/+2 | |
| 2024-08-18 | Dont try lazy decode content in proxyToFiler if no accept-encoding provided ↵ | Oleg Salionov | 1 | -0/+1 | |
| (#5907) | |||||
