Commit Graph

  • b53e50485f s3: warm bucket config cache on startup for multi-filer consistency (#7772) Chris Lu 2025-12-15 13:25:51 -08:00
  • 5a03b5538f filer: improve FoundationDB performance by disabling batch by default (#7770) Chris Lu 2025-12-15 13:03:34 -08:00
  • 44beb42eb9 s3: fix PutObject ETag format for multi-chunk uploads (#7771) Chris Lu 2025-12-15 12:43:33 -08:00
  • 187ef65e8f Humanize output for weed.server by default (#7758) Lisandro Pin 2025-12-15 20:18:45 +01:00
  • d1435ead8d chore(deps): bump actions/cache from 4 to 5 (#7760) dependabot[bot] 2025-12-15 11:17:56 -08:00
  • a52bfb5d98 chore(deps): bump wangyoucao577/go-release-action from 1.54 to 1.55 (#7761) dependabot[bot] 2025-12-15 11:17:41 -08:00
  • 1f97eb2c9f chore(deps): bump actions/upload-artifact from 5 to 6 (#7762) dependabot[bot] 2025-12-15 11:17:10 -08:00
  • 49805296ff chore(deps): bump github.com/aws/aws-sdk-go-v2/credentials from 1.19.3 to 1.19.5 (#7763) dependabot[bot] 2025-12-15 11:16:59 -08:00
  • e71ca3bbf4 chore(deps): bump github.com/ydb-platform/ydb-go-sdk/v3 from 3.121.0 to 3.122.0 (#7765) dependabot[bot] 2025-12-15 11:15:30 -08:00
  • 4210fc08cd chore(deps): bump github.com/go-redsync/redsync/v4 from 4.14.0 to 4.15.0 (#7766) dependabot[bot] 2025-12-15 11:15:17 -08:00
  • ca409f634b chore(deps): bump github.com/aws/aws-sdk-go-v2 from 1.40.1 to 1.41.0 (#7767) dependabot[bot] 2025-12-15 11:15:06 -08:00
  • 81fc2cf0de Publish seaweedfs-4.0.403.tgz chrislusf 2025-12-15 09:19:37 +00:00
  • bcce8d164c 4.03 4.03 chrislu 2025-12-15 01:06:55 -08:00
  • 59a7c40043 Add keyPrefix support for TiKV store (#7756) Chris Lu 2025-12-14 23:40:01 -08:00
  • 1b1e5f69a2 Add TUS protocol support for resumable uploads (#7592) Chris Lu 2025-12-14 21:56:07 -08:00
  • 221b352593 fix: handle ResumeFromDiskError gracefully in LoopProcessLogData (#7753) Chris Lu 2025-12-14 21:52:50 -08:00
  • 32a9a1f46f fix: sync EC volume files before copying to fix deleted needles not being marked when decoding (#7755) Chris Lu 2025-12-14 21:26:05 -08:00
  • 60649460b2 fix: default policy storeType to memory when not specified (#7754) Chris Lu 2025-12-14 21:16:02 -08:00
  • f64ce759e0 feat(iam): add SetUserStatus and UpdateAccessKey actions (#7750) Chris Lu 2025-12-14 18:48:39 -08:00
  • 7ed7578424 fix(ec.decode): purge EC shards when volume is empty (#7749) Chris Lu 2025-12-14 17:06:13 -08:00
  • 8bdc4390a0 Update constants.go chrislu 2025-12-14 16:16:55 -08:00
  • f734b2d4bf Refactor: Extract common IAM logic into shared weed/iam package (#7747) chrislu 2025-12-14 16:08:56 -08:00
  • f41925b60b Embed IAM API into S3 server (#7740) Chris Lu 2025-12-14 16:02:06 -08:00
  • a77674ead3 fix: use path instead of filepath for S3 object paths on Windows (#7739) Chris Lu 2025-12-14 11:18:23 -08:00
  • eb860752e6 fix: WaitUntilConnected now respects context cancellation during sleep (#7737) Chris Lu 2025-12-13 20:06:13 -08:00
  • 51c2ab0107 fix: admin UI bucket deletion with filer group configured (#7735) Chris Lu 2025-12-13 19:04:12 -08:00
  • f70cd05404 fix: CORS wildcard subdomain matching cache race condition (#7736) Chris Lu 2025-12-13 14:33:46 -08:00
  • f77e6ed2d4 fix: admin UI bucket delete now properly deletes collection and checks Object Lock (#7734) Chris Lu 2025-12-13 13:41:25 -08:00
  • d80d8be012 fix(s3): start KeepConnectedToMaster for filer discovery with filerGroup (#7732) Chris Lu 2025-12-13 12:10:15 -08:00
  • 36b8b2147b test: add integration test for versioned object listing path fix (#7731) Chris Lu 2025-12-13 10:56:21 -08:00
  • 6047e5b3c8 test: add integration test for versioned object listing path fix adjust-fsck-cutoff-default chrislu 2025-12-13 10:21:50 -08:00
  • 93cca3a96b volume.fsck: increase default cutoffTimeAgo from 5 minutes to 5 hours (#7730) Chris Lu 2025-12-12 23:42:27 -08:00
  • e6c1f3d7b2 Update command_volume_fsck.go chrislu 2025-12-12 23:41:38 -08:00
  • dfd18ae231 volume.fsck: add help text explaining cutoffTimeAgo parameter chrislu 2025-12-12 23:40:37 -08:00
  • dc5a81b1be Update command_volume_fsck.go chrislu 2025-12-12 23:37:07 -08:00
  • 2ef6046c5e volume.fsck: increase default cutoffTimeAgo from 5 minutes to 5 hours chrislu 2025-12-12 23:31:36 -08:00
  • 72853a3bbf fix: prevent path doubling in versioned object listing (#7729) Chris Lu 2025-12-12 23:21:51 -08:00
  • 662a6ac8ee Implement a weed shell command to return a status overview of the cluster. (#7704) Lisandro Pin 2025-12-13 03:07:59 +01:00
  • a1eab5ff99 shell: add -owner flag to s3.bucket.create command (#7728) Chris Lu 2025-12-12 18:06:13 -08:00
  • 6fb3ec968d s3: allow -s3.config and -s3.iam.config to work together (#7727) Chris Lu 2025-12-12 14:45:23 -08:00
  • b0e0c5aaab s3: enable auth when IAM integration is configured (#7726) Chris Lu 2025-12-12 13:37:31 -08:00
  • e8b7347031 Reduce memory allocations in hot paths (#7725) Chris Lu 2025-12-12 12:51:48 -08:00
  • 50efda9cc5 chore(deps): bump github.com/quic-go/quic-go from 0.54.1 to 0.57.0 (#7718) dependabot[bot] 2025-12-11 10:58:43 -08:00
  • 84b8a8e010 filer.sync: fix checkpoint not being saved properly (#7719) Chris Lu 2025-12-11 10:25:02 -08:00
  • c6d6ee8297 test: fix master client timeout causing test hangs (#7715) Chris Lu 2025-12-11 00:22:32 -08:00
  • de3ecaf0de s3: fix presigned POST upload missing slash between bucket and key (#7714) Chris Lu 2025-12-10 23:42:58 -08:00
  • 7e2d4c24de test: fix master client timeout causing test hangs ec-disk-type-support chrislusf 2025-12-10 23:40:48 -08:00
  • df4f2f7020 ec: add -diskType flag to EC commands for SSD support (#7607) Chris Lu 2025-12-10 22:42:52 -08:00
  • 202872d88d test: improve helper robustness chrislusf 2025-12-10 22:42:28 -08:00
  • cacfcf5eb2 test: fix missing unlock in ec_encode_with_disk_awareness chrislusf 2025-12-10 22:41:35 -08:00
  • 62669040c6 test: add proper assertions for EC command results chrislusf 2025-12-10 22:27:12 -08:00
  • 777e36bcf3 test: add flag validation to ec_balance_targets_correct_disk_type chrislusf 2025-12-10 21:33:11 -08:00
  • edfe312216 test: extract captureCommandOutput helper and fix error handling chrislusf 2025-12-10 21:27:27 -08:00
  • 489dddf84e test: improve EC integration tests with proper assertions chrislusf 2025-12-10 21:19:37 -08:00
  • 232d58dc18 test: close log files in MultiDiskCluster.Stop() to prevent FD leaks chrislusf 2025-12-10 21:14:56 -08:00
  • b2e4474bf2 test: fix collection mismatch in TestCrossRackECPlacement chrislusf 2025-12-10 21:11:23 -08:00
  • 1ee03b6411 fmt chrislu 2025-12-10 20:54:42 -08:00
  • e5fab95905 test: add evacuation fallback and cross-rack EC placement tests chrislusf 2025-12-10 20:53:55 -08:00
  • 0e8db10a54 ec: dynamically discover disk types from topology for evacuation chrislusf 2025-12-10 14:48:04 -08:00
  • 0c5068cb28 test: use defer for lock/unlock to prevent lock leaks chrislusf 2025-12-10 14:42:52 -08:00
  • dfac1315ca fix: filer do not support IP whitelist right now #7094 (#7095) Konstantin Lebedev 2025-12-11 03:35:59 +05:00
  • d3dabd2d84 ec: allow disk type fallback during evacuation chrislusf 2025-12-02 23:42:54 -08:00
  • 3e76104d7e ec: filter disk selection by disk type in pickBestDiskOnNode chrislusf 2025-12-02 22:22:13 -08:00
  • a770a4983b test: add diskType field to ecBalancer in TestPickEcNodeToBalanceShardsInto chrislusf 2025-12-02 22:10:30 -08:00
  • f2634e6a71 ec: fix variable shadowing and add -diskType to ec.rebuild and volumeServer.evacuate chrislusf 2025-12-02 21:30:27 -08:00
  • c1b190cdd6 ec: add -sourceDiskType to ec.encode and -diskType to ec.decode chrislusf 2025-12-02 21:20:59 -08:00
  • 78dda049e5 test: add integration tests for EC disk type support chrislusf 2025-12-02 12:58:30 -08:00
  • 503b0a283c ec: add -diskType flag to ec.balance and ec.encode commands chrislusf 2025-12-02 12:53:03 -08:00
  • eea5d91acb ec: update helper functions to use configurable diskType chrislusf 2025-12-02 12:51:01 -08:00
  • e05994ca7e ec: add diskType parameter to core EC functions chrislusf 2025-12-02 12:43:11 -08:00
  • 2d06ddab41 Remove default concurrent upload/download limits for best performance (#7712) Chris Lu 2025-12-10 14:12:51 -08:00
  • 924d410dc8 fix: weed shell can't connect to master when no volume servers (#7710) Chris Lu 2025-12-10 13:52:52 -08:00
  • 2fa36549df fix worker -admin -adminServer error (#7706) MorezMartin 2025-12-10 21:56:09 +01:00
  • e225940202 docker: add curl for HTTPS healthcheck support (#7709) Chris Lu 2025-12-10 12:54:20 -08:00
  • 2188d1ccc5 fix object name chrislu 2025-12-10 12:50:48 -08:00
  • 4c36cd04d6 mount: add periodic metadata sync to protect chunks from orphan cleanup (#7700) Chris Lu 2025-12-10 12:45:04 -08:00
  • 27a28faf49 Fix s3 versioning listing bugs (#7705) jfburdet 2025-12-10 21:43:08 +01:00
  • c153420022 filer: add write batching for FoundationDB store to improve throughput (#7708) Chris Lu 2025-12-10 12:42:09 -08:00
  • ae7333d28e fix: cache successful volume lookups instead of failed ones (#7698) Chris Lu 2025-12-10 00:54:34 -08:00
  • 0cd9f34177 mount: improve EnsureVisited performance with dedup, parallelism, and batching (#7697) Chris Lu 2025-12-09 23:44:15 -08:00
  • 1e1473ef4a mount: improve NFS directory listing (#7696) Chris Lu 2025-12-09 22:02:17 -08:00
  • 4bc2b6d62b fix nfs list with prefix batch scan (#7694) Bruce Zou 2025-12-10 13:13:29 +08:00
  • 5ff708c630 cap prefetch size to prevent memory exhaustion nfs-cookie-prefix-list-fixes chrislu 2025-12-09 21:11:21 -08:00
  • 45721fefcf remove unused isEarlyTerminated variable chrislu 2025-12-09 21:10:23 -08:00
  • d970c15d71 fix: prevent filer.backup stall in single-filer setups (#7695) Chris Lu 2025-12-09 20:15:35 -08:00
  • bc1a120b6e remove else branch bruce-zzz 2025-12-10 11:21:39 +08:00
  • 1b13324fb7 fix: skip log files with deleted volumes in filer backup (#7692) Chris Lu 2025-12-09 19:03:15 -08:00
  • 8bdccdcb39 fix nfs list with prefix batch scan bruce-zzz 2025-12-10 09:17:17 +08:00
  • a4368b751e mount: improve read throughput by enabling parallel HTTP connections fix-mount-read-throughput-7504 chrislu 2025-12-09 17:14:36 -08:00
  • 4f382b77c8 helm: fix admin secret template paths and remove duplicate (#7690) Chris Lu 2025-12-09 16:57:11 -08:00
  • 80c7de8d76 Helm Charts: add admin and worker to helm charts (#7688) Chris Lu 2025-12-09 16:34:07 -08:00
  • 0ede657a34 fix: return error on size mismatch in ReadNeedleMeta for consistency (#7687) Chris Lu 2025-12-09 13:17:18 -08:00
  • 5c27522507 fix: prevent empty .vif files from ec.decode causing parse errors (#7686) Chris Lu 2025-12-09 12:34:39 -08:00
  • 40eee23be9 mount: fix weed inode nlookup do not equel kernel inode nlookup (#7682) Chen Pu 2025-12-10 02:24:45 +08:00
  • b4e2cca204 s3api: remove redundant auth verification in getRequestDataReader (#7685) Chris Lu 2025-12-09 10:24:35 -08:00
  • d6d893c8c3 s3: add s3:ExistingObjectTag condition support for bucket policies (#7677) Chris Lu 2025-12-09 09:48:13 -08:00
  • 5f82bdbed0 Initial plan copilot/sub-pr-7677 copilot-swe-agent[bot] 2025-12-09 17:43:25 +00:00
  • 852173f648 Extract recheckPolicyWithObjectEntry helper to reduce duplication chrislu 2025-12-09 08:38:31 -08:00
  • 38e5871c3b Fix HeadObject action name in docs for consistency chrislu 2025-12-09 07:54:14 -08:00
  • dbb1e4b182 Fix GetObjectHandler to match HeadObjectHandler pattern chrislu 2025-12-09 07:53:31 -08:00