Commit Graph

  • e8a41ec053 Fix the issue where fuse command on a node cannot specify multiple configuration directory paths (#7874) 云天飞镜 2025-12-26 03:36:38 +08:00
  • e439e33888 fix(filer): check error from FindEntry (#7878) steve.wei 2025-12-26 03:28:31 +08:00
  • 7064ad420d Refactor S3 integration tests to use weed mini (#7877) Chris Lu 2025-12-25 11:00:54 -08:00
  • 2f6aa98221 Refactor: Replace removeDuplicateSlashes with NormalizeObjectKey (#7873) Chris Lu 2025-12-24 19:07:08 -08:00
  • 014027f75a Fix: Support object tagging in versioned buckets (Issue #7868) (#7871) Chris Lu 2025-12-24 13:09:08 -08:00
  • 7f611f5d3a fix: Correct admin server port in Helm worker deployment (#7872) Sheya Bernstein 2025-12-24 20:22:37 +00:00
  • 1e3ace54a0 Merge branch 'master' of https://github.com/seaweedfs/seaweedfs Chris Lu 2025-12-24 11:06:56 -08:00
  • 71cc233fac add missing action Chris Lu 2025-12-24 11:06:53 -08:00
  • 911aca74f3 Support volume server ID in Helm chart (#7867) Sheya Bernstein 2025-12-24 18:52:40 +00:00
  • 26acebdef1 fix: restore TimeToFirstByte metric for S3 GetObject operations (issue #7869) (#7870) Chris Lu 2025-12-24 10:50:05 -08:00
  • 5469b7c58f fix: resolve inconsistent S3 API authorization for DELETE operations (issue #7864) (#7865) Chris Lu 2025-12-24 10:29:30 -08:00
  • 1261e93ef2 fix: comprehensive go vet error fixes and add CI enforcement (#7861) Chris Lu 2025-12-23 14:48:50 -08:00
  • 88ed187c27 fix(worker): add metrics HTTP server and health checks for Kubernetes (#7860) Chris Lu 2025-12-23 11:46:34 -08:00
  • 621ff124f0 fix: ensure Helm chart is published only after container images are available (#7859) Chris Lu 2025-12-23 10:33:21 -08:00
  • 9c784cf9e2 fix: use path to handle urls in weed admin file browser (#7858) undefined 2025-12-24 02:11:23 +08:00
  • 8d75290601 4.04 Chris Lu 2025-12-22 23:46:30 -08:00
  • 289ec5e2f5 Fix SeaweedFS S3 bucket extended attributes handling (#7854) Chris Lu 2025-12-22 23:19:50 -08:00
  • 683e3d06a4 go mod tidy Chris Lu 2025-12-22 18:48:13 -08:00
  • 2567be8040 refactor: remove unused gRPC connection age parameters (#7852) Chris Lu 2025-12-22 18:25:21 -08:00
  • 14df5d1bb5 fix: improve worker reconnection robustness and prevent handleOutgoing hang (#7838) Chris Lu 2025-12-22 18:10:56 -08:00
  • ce71968bad chore(deps): bump golang.org/x/net from 0.47.0 to 0.48.0 (#7849) dependabot[bot] 2025-12-22 15:58:36 -08:00
  • a898160e39 chore(deps): bump golang.org/x/crypto from 0.45.0 to 0.46.0 (#7847) dependabot[bot] 2025-12-22 15:58:18 -08:00
  • aaa6de7712 Increase timeout from 5m to 10m for S3 HTTPS test workflow Chris Lu 2025-12-22 15:57:32 -08:00
  • 1d0361d936 Fix: Eliminate duplicate versioned objects in S3 list operations (#7850) Chris Lu 2025-12-22 15:50:13 -08:00
  • 276fd764da chore(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.31.3 to 1.32.6 (#7846) dependabot[bot] 2025-12-22 14:18:14 -08:00
  • 044e448305 chore(deps): bump github.com/ydb-platform/ydb-go-sdk-auth-environ from 0.5.0 to 0.5.1 (#7848) dependabot[bot] 2025-12-22 14:18:03 -08:00
  • cc2edfaf68 fix: enable RetryForever for active-active cluster sync to prevent out-of-sync (#7840) Chris Lu 2025-12-22 00:58:23 -08:00
  • 9a4f32fc49 feat: add automatic port detection and fallback for mini command (#7836) Chris Lu 2025-12-21 23:25:30 -08:00
  • 683eef72a6 fix: prevent panic on close of closed channel in worker client reconnection (#7837) Chris Lu 2025-12-21 19:29:08 -08:00
  • 1dfda78e59 update doc Chris Lu 2025-12-21 12:49:05 -08:00
  • 31cb28d9d3 feat: auto-configure optimal volume size limit based on available disk space (#7833) Chris Lu 2025-12-21 12:47:27 -08:00
  • 3613279f25 Add 'weed mini' command for S3 beginners and small/dev use cases (#7831) Chris Lu 2025-12-21 11:10:01 -08:00
  • f67ba35f4a Make lock_manager.RenewInterval configurable in LiveLock (#7830) Chris Lu 2025-12-20 15:25:47 -08:00
  • f63d9ad390 s3api: fix bucket-root listing w/ delimiter (#7827) Chris Lu 2025-12-20 00:59:10 -08:00
  • 5b86d33c3c Fix worker reconnection race condition causing context canceled errors (#7825) Chris Lu 2025-12-19 19:02:56 -08:00
  • 4a764dbb37 fmt chrislu 2025-12-19 15:33:16 -08:00
  • 4aa50bfa6a fix: EC rebalance fails with replica placement 000 (#7812) Chris Lu 2025-12-19 13:29:12 -08:00
  • 77a56c2857 adjust default concurrent reader and writer chrislu 2025-12-19 13:27:00 -08:00
  • f4cdfcc5fd Add cluster.raft.leader.transfer command for graceful leader change (#7819) Chris Lu 2025-12-19 00:15:39 -08:00
  • 134fd6a1ae fix: S3 remote storage cold-cache read fails with 'size reported but no content available' (#7817) Chris Lu 2025-12-18 21:19:44 -08:00
  • 6442da6f17 mount: efficient file lookup in large directories, skipping directory caching (#7818) Chris Lu 2025-12-18 21:19:15 -08:00
  • ed1da07665 Add consistent -debug and -debug.port flags to commands (#7816) Chris Lu 2025-12-18 17:44:36 -08:00
  • bccef78082 fix: reduce N+1 queries in S3 versioned object list operations (#7814) Chris Lu 2025-12-18 17:44:27 -08:00
  • 414cda4215 fix: S3 versioning memory leak in ListObjectVersions pagination (#7813) Chris Lu 2025-12-18 02:52:50 -08:00
  • 6a1b9ce8cd Give cluster.status detailed file metrics for regular volumes (#7791) Lisandro Pin 2025-12-18 01:40:27 +01:00
  • 0e998e07d0 Upgrade raft to v1.1.6 to fix panic on log compaction (#7811) Chris Lu 2025-12-17 13:41:49 -08:00
  • 22271358c6 Fix worker and admin ca (#7807) MorezMartin 2025-12-17 21:51:45 +01:00
  • df0ea18084 fix: use consistent telemetryUrl default in master.follower (#7809) Chris Lu 2025-12-17 12:27:43 -08:00
  • 0b8fdab1e3 fix: initialize missing MasterOptions fields in master.follower (#7808) Chris Lu 2025-12-17 12:23:22 -08:00
  • ec3378f7a6 fix: improve mount quota enforcement to prevent overflow (#7804) Chris Lu 2025-12-17 01:14:01 -08:00
  • 99a2e79efc fix: authenticate before parsing form in IAM API (#7803) Chris Lu 2025-12-17 01:06:43 -08:00
  • 2763f105f4 fix: use unique bucket name in TestS3IAMPresignedURLIntegration to avoid flaky test (#7801) Chris Lu 2025-12-17 00:21:32 -08:00
  • a77b145590 fix: ListBuckets returns empty for users with bucket-specific permissions (#7799) Chris Lu 2025-12-17 00:09:13 -08:00
  • 9e9c97ec61 fix bucket link chrislu 2025-12-16 23:14:54 -08:00
  • 347ed7cbfa fix: sync replica entries before ec.encode and volume.tier.move (#7798) Chris Lu 2025-12-16 23:16:07 -08:00
  • 9c4a2e1b1a fix: JWT validation failures during replication (#7788) (#7795) Chris Lu 2025-12-16 13:42:18 -08:00
  • 02f7d3f3e2 Fix S3 server panic when -s3.port.https equals -s3.port (#7794) Chris Lu 2025-12-16 13:21:15 -08:00
  • 8518f06777 Fix volume repeatedly toggling between crowded and uncrowded (#7793) Chris Lu 2025-12-16 12:48:50 -08:00
  • 504b258258 s3: fix remote object not caching (#7790) G-OD 2025-12-16 20:41:04 +00:00
  • 697b56003d s3: reduce ObjectVersion memory by not retaining full Entry (#7786) Chris Lu 2025-12-16 09:53:29 -08:00
  • 956c5a1626 s3: fix pagination by collecting all versions when keyMarker is set chrislu 2025-12-16 00:15:36 -08:00
  • daa3af826f ci: fix stress tests by adding server start/stop chrislu 2025-12-16 00:02:00 -08:00
  • aff144f8b5 ci: run versioning stress tests on all PRs, not just master pushes chrislu 2025-12-15 23:42:50 -08:00
  • 9150d84eea test: use -master.peers=none for faster test server startup chrislu 2025-12-15 23:37:44 -08:00
  • 5dd34e3260 s3: fix ListObjectVersions pagination by implementing key-marker filtering chrislu 2025-12-15 23:35:55 -08:00
  • 26121c55c9 test: improve pagination stress test with QUICK_TEST option and better assertions chrislu 2025-12-15 23:23:50 -08:00
  • f517bc39fc test: fix nil pointer dereference and add debugging to pagination stress tests chrislu 2025-12-15 23:16:01 -08:00
  • 8236df1368 ci: enable pagination stress tests in GitHub CI chrislu 2025-12-15 23:11:24 -08:00
  • 0972a0acf3 test: add pagination stress tests for S3 versioning with >1000 versions chrislu 2025-12-15 23:06:52 -08:00
  • 3f62240976 s3: add pagination to getObjectVersionList and reduce memory (#7787) Chris Lu 2025-12-15 22:51:39 -08:00
  • d26c260041 s3: fix memory leak in ListObjectVersions with early termination (#7785) Chris Lu 2025-12-15 22:43:09 -08:00
  • ef28f49ec3 fix: correctly detect missing source file during volume copy (#7784) Chris Lu 2025-12-15 22:38:28 -08:00
  • 7920ffa98c Fix uncleanable size=0 orphans with volume.fsck -forcePurging (#7783) Chris Lu 2025-12-15 21:39:27 -08:00
  • 93499cd944 Fix admin GUI list ordering on refresh (#7782) Chris Lu 2025-12-15 21:01:45 -08:00
  • 44cd07f835 Update cluster_ec_volumes_templ.go chrislu 2025-12-15 20:51:27 -08:00
  • 95ef041bfb Fix EC Volumes page header styling to match admin theme (#7780) Chris Lu 2025-12-15 20:49:20 -08:00
  • f5c666052e feat: add S3 bucket size and object count metrics (#7776) Chris Lu 2025-12-15 19:23:25 -08:00
  • 4dcd33bbc8 fix: handle missing idx file for empty volumes during copy (#7777) (#7778) Chris Lu 2025-12-15 18:43:40 -08:00
  • 93d0779318 fix: add S3 bucket traffic sent metric tracking (#7774) Chris Lu 2025-12-15 17:36:35 -08:00
  • d0cc51e7c6 chore(deps): bump io.netty:netty-codec-http from 4.1.125.Final to 4.1.129.Final in /test/java/spark (#7773) dependabot[bot] 2025-12-15 15:46:06 -08:00
  • c6e07429e7 chore(deps): bump golang.org/x/image from 0.33.0 to 0.34.0 (#7764) dependabot[bot] 2025-12-15 13:26:56 -08:00
  • 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
  • bcce8d164c 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