Commit Graph

  • 8d40aceb48 refactor: prevent HTTP/gRPC port collisions and improve error handling Chris Lu 2025-12-21 20:12:55 -08:00
  • 85d90e430e refactor: remove unused wrapper functions and update documentation Chris Lu 2025-12-21 20:11:05 -08:00
  • fa94484a5b refactor: address code review comments - constants, helper function, and cleanup Chris Lu 2025-12-21 14:02:47 -08:00
  • ca86793453 refactor: fix race condition and clean up port detection code Chris Lu 2025-12-21 13:45:50 -08:00
  • 27b6c30847 refactor: improve port detection logic and remove gRPC handling duplication Chris Lu 2025-12-21 13:42:35 -08:00
  • 888e71ec9b fix: use actual bind IP for service health checks Chris Lu 2025-12-21 13:21:37 -08:00
  • fa84efbf7f feat: add automatic port detection and fallback for mini command Chris Lu 2025-12-21 13:13:53 -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
  • 5725d2c464 Fix reporting of EC shard sizes from nodes to masters. Lisandro Pin 2025-12-18 01:40:27 +01: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
  • 22cb364770 Make lock_manager.RenewInterval configurable in LiveLock copilot/make-renew-interval-configurable copilot-swe-agent[bot] 2025-12-20 22:49:18 +00:00
  • 3134e4112d Initial plan copilot/make-renew-interval-configurable-again copilot-swe-agent[bot] 2025-12-20 22:47:06 +00:00
  • 2db45af511 Initial plan copilot-swe-agent[bot] 2025-12-20 22:43:08 +00:00
  • e7fe274e17 Make lock_manager.RenewInterval configurable in LiveLock Chris Lu 2025-12-20 14:42:39 -08:00
  • f63d9ad390 s3api: fix bucket-root listing w/ delimiter (#7827) Chris Lu 2025-12-20 00:59:10 -08:00
  • 93d894e3e8 s3: improve implicit directory handling for better client compatibility remove-implicit-directory-handling Chris Lu 2025-12-19 22:02:30 -08:00
  • 91c962e5f0 Revert "s3: remove implicit directory handling" Chris Lu 2025-12-19 21:32:52 -08:00
  • 412d833700 s3: remove implicit directory handling Chris Lu 2025-12-19 21:19:28 -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
  • bf04ddcae8 master: sync hashicorp raft leadership with seaweedfs/raft leader raft-dual-write chrislu 2025-12-18 22:33:19 -08:00
  • cad5b8b281 master: enable dual-write to both seaweedfs/raft and hashicorp/raft chrislu 2025-12-18 22:28:27 -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
  • f98f347807 s3/filer: add singleflight deduplication for remote object caching s3-remote-cache-singleflight chrislu 2025-12-16 11:39:02 -08: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
  • 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