Commit Graph

  • 6079a0ae21 Address code review feedback chrislu 2025-12-09 00:36:41 -08:00
  • d93c90fdb3 Address code review nitpicks chrislu 2025-12-09 00:24:54 -08:00
  • b198a0e8d1 Add integration tests for s3:ExistingObjectTag conditions chrislu 2025-12-09 00:20:36 -08:00
  • 4e6e7b6ac5 Implement tag-based policy re-check in handlers chrislu 2025-12-09 00:17:29 -08:00
  • 50eba1ecf8 s3: document s3:ExistingObjectTag support and feature status chrislu 2025-12-08 23:58:38 -08:00
  • a3739c9c8c s3: add tests for s3:ExistingObjectTag policy conditions chrislu 2025-12-08 23:58:30 -08:00
  • 02a041b28d s3: update EvaluatePolicy to accept object entry for tag conditions chrislu 2025-12-08 23:58:22 -08:00
  • c6721bb18d s3: add s3:ExistingObjectTag condition support in policy engine chrislu 2025-12-08 23:58:13 -08:00
  • d5f21fd8ba fix: add missing backslash for volume extraArgs in helm chart (#7676) Chris Lu 2025-12-08 23:21:02 -08:00
  • cea12ba3c4 fix: prevent makeslice panic in ReadNeedleMeta with corrupted needle (#7675) Chris Lu 2025-12-08 22:26:03 -08:00
  • 9196696278 mount: add mutex to DirectoryHandle to fix race condition (#7674) Chris Lu 2025-12-08 21:38:09 -08:00
  • ff4855dcbe sts: limit session duration to incoming token's exp claim (#7670) Chris Lu 2025-12-08 17:38:35 -08:00
  • 772459f93c fix: restore volume mount when VolumeConfigure fails (#7669) Chris Lu 2025-12-08 16:43:35 -08:00
  • 086ab3e28c Fix webhook duplicate deliveries and POST to GET conversion (#7668) Chris Lu 2025-12-08 15:39:35 -08:00
  • ca1ad9c4c2 Nit: have ec.encode exit immediately if no volumes are processed. (#7654) Lisandro Pin 2025-12-08 20:12:36 +01:00
  • 1856eaca03 Update notification.toml chrislu 2025-12-08 11:09:59 -08:00
  • 95f6a2bc13 Added a complete webhook configuration example chrislu 2025-12-08 11:03:31 -08:00
  • 51c630b5ff chore(deps): bump golang.org/x/sync from 0.18.0 to 0.19.0 (#7664) dependabot[bot] 2025-12-08 10:52:58 -08:00
  • 21ec3a51c1 chore(deps): bump github.com/aws/aws-sdk-go-v2/credentials from 1.18.20 to 1.19.3 (#7663) dependabot[bot] 2025-12-08 10:52:48 -08:00
  • 4709dbf4f8 chore(deps): bump github.com/klauspost/reedsolomon from 1.12.5 to 1.12.6 (#7662) dependabot[bot] 2025-12-08 10:52:38 -08:00
  • 1a22bdbac1 chore(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.89.1 to 1.93.0 (#7661) dependabot[bot] 2025-12-08 09:27:28 -08:00
  • a912371f2f chore(deps): bump wangyoucao577/go-release-action from 1.53 to 1.54 (#7660) dependabot[bot] 2025-12-08 09:27:20 -08:00
  • 52a7ed03bc chore(deps): bump actions/checkout from 4 to 6 (#7659) dependabot[bot] 2025-12-08 09:27:12 -08:00
  • 0c8e8fb411 chore(deps): bump cloud.google.com/go/kms from 1.23.1 to 1.23.2 (#7658) dependabot[bot] 2025-12-08 09:27:04 -08:00
  • 2f19409c32 chore(deps): bump actions/upload-artifact from 4 to 5 (#7657) dependabot[bot] 2025-12-08 09:26:55 -08:00
  • 887c9ee97a chore(deps): bump actions/setup-go from 5 to 6 (#7656) dependabot[bot] 2025-12-08 09:26:45 -08:00
  • 0a0eb21b86 fix random volume ids in master.html (#7655) Trim21 2025-12-08 23:55:42 +08:00
  • 1d6dfa3086 Publish seaweedfs-4.0.402.tgz chrislusf 2025-12-08 09:54:59 +00:00
  • 805950b401 4.02 4.02 chrislu 2025-12-08 01:38:16 -08:00
  • e28629bb5f reduce minFreeSpacePercent to 1 chrislu 2025-12-08 01:34:44 -08:00
  • cadb2eeb05 fix: ARM v7 alignment issue for 64-bit atomic operations (#7652) Chris Lu 2025-12-08 01:32:50 -08:00
  • 982aae6d53 SFTP: support reloading user store on HUP signal (#7651) Chris Lu 2025-12-08 01:24:42 -08:00
  • f5c0bcafa3 s3: fix ListBuckets not showing buckets created by authenticated users (#7648) Chris Lu 2025-12-08 01:24:12 -08:00
  • a9b3be416b fix: initialize missing S3 options in filer to prevent nil pointer dereference (#7646) Chris Lu 2025-12-07 19:56:05 -08:00
  • 5d53edb93b Optimize database connection pool settings for MySQL and PostgreSQL (#7645) Chris Lu 2025-12-07 13:26:47 -08:00
  • dcc200fec0 Remove allowEmptyFolder from s3tests.yml workflow chrislu 2025-12-06 21:59:00 -08:00
  • 5167bbd2a9 Remove deprecated allowEmptyFolder CLI option chrislu 2025-12-06 21:52:44 -08:00
  • 55f0fbf364 s3: optimize DELETE by skipping lock check for buckets without Object Lock (#7642) Chris Lu 2025-12-06 21:37:25 -08:00
  • 62a83ed469 helm: enhance all-in-one deployment configuration (#7639) Chris Lu 2025-12-06 18:54:28 -08:00
  • 9c266fac29 fix: CompleteMultipartUpload fails for uploads with more than 1000 parts (#7641) Chris Lu 2025-12-06 11:25:27 -08:00
  • 4e5e8db431 s3api: skip object lock check for buckets without object lock optimize-delete-lookups chrislu 2025-12-05 20:59:21 -08:00
  • acd7f1a4d5 s3api: reuse prefetched entry in versioned DELETE operations chrislu 2025-12-05 20:58:58 -08:00
  • eb6a56b6c6 s3api: return entry from enforceObjectLockProtections for reuse chrislu 2025-12-05 20:57:53 -08:00
  • 5dd2d44858 Update README.md chrislu 2025-12-05 19:52:43 -08:00
  • 28ac536280 fix: normalize Windows backslash paths in weed admin file uploads (#7636) Chris Lu 2025-12-05 17:40:32 -08:00
  • 89b6deaefa fix: Use mime.FormatMediaType for RFC 6266 compliant Content-Disposition (#7635) Chris Lu 2025-12-05 15:59:12 -08:00
  • f1384108e8 fix: Admin UI file browser uses https.client TLS config for filer communication (#7633) Chris Lu 2025-12-05 15:39:26 -08:00
  • c0dad091f1 Separate vacuum speed from replication speed (#7632) msementsov 2025-12-05 23:24:38 +03:00
  • 4cc6a2a4e5 fix: Admin UI user creation fails before filer discovery (#7624) (#7625) Chris Lu 2025-12-05 12:19:06 -08:00
  • 5c1de633cb mount: improve read throughput with parallel chunk fetching (#7627) Chris Lu 2025-12-04 23:40:56 -08:00
  • 3183a49698 fix: S3 downloads failing after idle timeout (#7626) Chris Lu 2025-12-04 18:31:46 -08:00
  • f9b4a4c396 fix: check freeEcSlot before evacuating EC shards to prevent data loss (#7621) Chris Lu 2025-12-04 16:05:06 -08:00
  • fdb888729b fix: properly handle errors in writeToFile to prevent 0-byte EC shards (#7620) Chris Lu 2025-12-04 14:52:03 -08:00
  • 716f21fbd3 s3: support STREAMING-AWS4-HMAC-SHA256-PAYLOAD-TRAILER for signed chunked uploads with checksums (#7623) Chris Lu 2025-12-04 14:51:37 -08:00
  • a5ab05ec03 fix: S3 GetObject/HeadObject with PartNumber should return object ETag, not part ETag (#7622) Chris Lu 2025-12-04 12:18:57 -08:00
  • 8d110b29dd fmt chrislu 2025-12-04 10:40:01 -08:00
  • 39ba19eea6 filer: async empty folder cleanup via metadata events (#7614) Chris Lu 2025-12-03 21:12:19 -08:00
  • 268cc84e8c [helm] Fix liveness/readiness probe scheme path in templates (#7616) Chris Lu 2025-12-03 18:53:06 -08:00
  • e361daa754 fix: SFTP HomeDir path translation for user operations (#7611) Chris Lu 2025-12-03 13:42:05 -08:00
  • d59cc1b09f Fix handling of fixed read-only volumes for volume.check.disk. (#7612) Lisandro Pin 2025-12-03 20:33:35 +01:00
  • 3bcadc9f90 fix: update getVersioningState to signal non-existent buckets with Er… (#7613) Xiao Wei 2025-12-04 02:23:59 +08:00
  • e9da64f62a fix: volume server healthz now checks local conditions only (#7610) Chris Lu 2025-12-02 23:19:14 -08:00
  • 5ed0b00fb9 Support separate volume server ID independent of RPC bind address (#7609) Chris Lu 2025-12-02 22:08:11 -08:00
  • 51841a2e04 fix: skip cookie validation for EC volume deletion when SkipCookieCheck is set (#7608) Chris Lu 2025-12-02 17:00:05 -08:00
  • 4f038820dc Add disk-aware EC rebalancing (#7597) Chris Lu 2025-12-02 12:30:15 -08:00
  • ebb06a3908 Mutex command output writes for volume.check.disk. (#7605) Lisandro Pin 2025-12-02 19:14:24 +01:00
  • ee775825bc Parallelize read-only volume check pass for volume.check.disk. (#7602) Lisandro Pin 2025-12-02 18:29:27 +01:00
  • 733ca8e6df Fix SSE-S3 copy: preserve encryption metadata and set chunk SSE type (#7598) Chris Lu 2025-12-02 09:24:31 -08:00
  • 099a351f3b Fix issue #6847: S3 chunked encoding includes headers in stored content (#7595) Chris Lu 2025-12-01 17:41:42 -08:00
  • b1b82e3006 Fix S3 object tagging issue #7589 (#7594) fix-s3-object-tagging-issue-7589 Copilot 2025-12-01 16:54:15 -08:00
  • 1a67e6118e Set S3_ENDPOINT environment variable in CI workflow for tagging tests Chris Lu 2025-12-01 16:39:22 -08:00
  • 208d008fe3 Fix tagging test pattern to run our comprehensive tests instead of basic tests Chris Lu 2025-12-01 16:34:13 -08:00
  • 778b92e436 Merge branch 'fix-s3-object-tagging-issue-7589' into copilot/fix-s3-object-tagging-issue-again Chris Lu 2025-12-01 16:28:46 -08:00
  • ec41795594 Update s3-tagging-tests to use Makefile server management like other S3 tests Chris Lu 2025-12-01 16:22:51 -08:00
  • 5d50baad5a Fix port conflict in s3-tagging-tests CI job by changing volume port from 8084 to 8085 Chris Lu 2025-12-01 16:08:48 -08:00
  • 60487e75f3 Fix port conflict in s3-tagging-tests CI job by changing volume port from 8084 to 8085 Chris Lu 2025-12-01 16:08:48 -08:00
  • 2e1be41e75 Merge branch 'fix-s3-object-tagging-issue-7589' into copilot/fix-s3-object-tagging-issue-again Chris Lu 2025-12-01 15:48:24 -08:00
  • 1eafaecd70 Add comment to s3-tagging-tests job to trigger CI re-run Chris Lu 2025-12-01 15:47:19 -08:00
  • 310be2aece Fix CI workflow: remove cd weed since working directory is already set to weed Chris Lu 2025-12-01 15:43:32 -08:00
  • 32d3a4c467 Merge branch 'fix-s3-object-tagging-issue-7589' into copilot/fix-s3-object-tagging-issue-again Chris Lu 2025-12-01 15:41:16 -08:00
  • a33e5a9e6a Add S3 object tagging tests to CI workflow Chris Lu 2025-12-01 15:40:06 -08:00
  • bfd45e8260 Initial plan copilot-swe-agent[bot] 2025-12-01 23:34:03 +00:00
  • 37402c15a9 Initial plan copilot/fix-s3-object-tagging-issue copilot-swe-agent[bot] 2025-12-01 23:26:50 +00:00
  • 8c585a9682 Fix S3 object tagging issue #7589 Chris Lu 2025-12-01 15:19:42 -08:00
  • 61c0514a1c filer: add username and keyPrefix support for Redis stores (#7591) Chris Lu 2025-12-01 13:31:35 -08:00
  • 5602f98c47 chore(deps): bump github.com/prometheus/procfs from 0.19.1 to 0.19.2 (#7577) dependabot[bot] 2025-12-01 13:11:29 -08:00
  • 8a6fcc1df9 chore(deps): bump github.com/klauspost/compress from 1.18.1 to 1.18.2 (#7576) dependabot[bot] 2025-12-01 13:11:14 -08:00
  • f6f3859826 Fix #7575: Correct interface check for filer address function in admin server (#7588) Chris Lu 2025-12-01 12:19:02 -08:00
  • caca3bf427 Enable FIPS 140-3 compliant crypto by default (#7590) Chris Lu 2025-12-01 12:17:58 -08:00
  • ab222709e3 chore(deps): bump github.com/shirou/gopsutil/v4 from 4.25.10 to 4.25.11 (#7579) dependabot[bot] 2025-12-01 12:03:28 -08:00
  • 36dd59560b Have volume.check.disk select a random (heathly) source volume when… (#7574) Lisandro Pin 2025-12-01 19:58:29 +01:00
  • aff9aa7fa5 fmt fix-mount-http-parallelism Chris Lu 2025-12-01 10:34:10 -08:00
  • 36acd6e3b6 chore(deps): bump github.com/ydb-platform/ydb-go-sdk/v3 from 3.118.2 to 3.121.0 (#7578) dependabot[bot] 2025-12-01 10:33:04 -08:00
  • 5a85c4c2ac chore(deps): bump github.com/arangodb/go-driver from 1.6.7 to 1.6.9 (#7580) dependabot[bot] 2025-12-01 10:32:52 -08:00
  • b878e9ae46 chore(deps): bump dorny/test-reporter from 1 to 2 (#7581) dependabot[bot] 2025-12-01 10:32:45 -08:00
  • 39d4a0b495 chore(deps): bump docker/build-push-action from 5 to 6 (#7582) dependabot[bot] 2025-12-01 10:32:35 -08:00
  • 1f9967e84f chore(deps): bump actions/upload-artifact from 4 to 5 (#7583) dependabot[bot] 2025-12-01 10:32:27 -08:00
  • 9483f38abc chore(deps): bump actions/setup-java from 4 to 5 (#7584) dependabot[bot] 2025-12-01 10:32:18 -08:00
  • e8f0b57e51 chore(deps): bump actions/checkout from 4 to 6 (#7585) dependabot[bot] 2025-12-01 10:32:10 -08:00
  • 2f007425c0 http: disable HTTP/2 to enable parallel connections Chris Lu 2025-12-01 09:52:18 -08:00