Commit Graph

  • 3e2c637858 util: trim minFreeSpace values before parsing (#10083) patrick 2026-06-25 00:03:38 +08:00
  • 30f2dd5040 Weed shell ec.rebuild: Allow targeting rebuild to specific volume IDs. (#10087) Lisandro Pin 2026-06-24 17:40:29 +02:00
  • fb168e2a36 fix: avoid reading upload body when writing JSON errors (#10073) qzhello 2026-06-24 11:20:11 +08:00
  • c95401b11a iceberg: support table rename (#10068) Chris Lu 2026-06-23 20:18:11 -07:00
  • 7abed4e517 s3: skip 503 when client disconnects during remote cache wait (#10071) Chris Lu 2026-06-23 15:31:08 -07:00
  • 0403e47ef6 iceberg: support views (#10069) Chris Lu 2026-06-23 15:22:31 -07:00
  • 1ca628d3e9 iceberg: support multi-table transaction commit (#10066) Chris Lu 2026-06-23 14:08:03 -07:00
  • 628ce57625 iceberg: support table register (#10067) Chris Lu 2026-06-23 14:07:13 -07:00
  • 63f2f0bef5 s3: keep a file promoted to a directory retrievable as an object (#10070) Chris Lu 2026-06-23 14:06:00 -07:00
  • ddd11e44f9 feat: support marking volumes by collection (#9585) 7y-9 2026-06-24 02:27:43 +08:00
  • 70d9dd5afe volume.balance: add -volumesPerExec to cap moves per run msementsov 2026-06-23 20:48:33 +03:00
  • aeaf62fa86 fix: resolve postgres startup message length type mismatch and uint underflow OOM risk (#10065) 198wmj 2026-06-24 01:08:26 +08:00
  • b0bad761ff worker: don't leak task goroutines on forced shutdown (#10062) Chris Lu 2026-06-23 10:06:59 -07:00
  • faa8c3963b fix(chunk_cache): close data/index files on initialization error (#10057) AlexALei 2026-06-23 16:49:35 +08:00
  • 1e2412e502 fix: enforce XATTR_REPLACE semantics in setxattr (#10059) shiftraodd 2026-06-23 16:31:14 +08:00
  • 4bcd27fb6f s3api: preserve equals signs in tag values (#10058) patrick 2026-06-23 16:25:32 +08:00
  • 16c3f5c816 fix: Resolve inconsistent usage of error variables (#10060) mumingl 2026-06-23 16:25:02 +08:00
  • 6de283ccaa iceberg: return 400 for invalid namespace/table names (#10051) Chris Lu 2026-06-23 00:42:42 -07:00
  • 0ded0984a4 iceberg: support namespace property updates (#10052) Chris Lu 2026-06-23 00:41:47 -07:00
  • 44d575100a fix(s3api): preserve requested AES256 copy encryption (#10049) 7y-9 2026-06-23 13:19:24 +08:00
  • 42ccfc0763 refactor: 将fmt.Errorf中的%v替换为%w以保留错误链 (#10050) aCuteBegCinner 2026-06-23 12:31:45 +08:00
  • 091d953c34 fix(benchmark): close CPU profile file handle after profiling (#10048) AlexALei 2026-06-23 11:33:22 +08:00
  • 11b7b7247f util: support IPv6 host port parsing (#10046) patrick 2026-06-23 11:32:43 +08:00
  • 55a54574af fix: use %w instead of %v in fmt.Errorf to preserve error chain (#10047) DanielWu-star 2026-06-23 11:30:37 +08:00
  • 36f2ddcaea build(deps): bump github.com/apache/iceberg-go from 0.5.0 to 0.6.0 (#10038) dependabot[bot] 2026-06-22 11:51:37 -07:00
  • 9de9dbaa83 fix(shell): exclude failed EC shard copies from rebuild recoverability gate (#10043) qzhello 2026-06-23 02:23:23 +08:00
  • 6f1d4af035 fix(filer): propagate proxyChunkId query params to volume server (#10036) MorezMartin 2026-06-22 20:21:29 +02:00
  • 16ba8af0b7 util/http: lazily init the global HTTP client to fix admin metrics nil panic (#10044) Chris Lu 2026-06-22 10:20:02 -07:00
  • 78288b39c9 build(deps): bump github.com/testcontainers/testcontainers-go from 0.40.0 to 0.43.0 (#10042) dependabot[bot] 2026-06-22 10:13:10 -07:00
  • 61a4f8708c build(deps): bump github.com/klauspost/reedsolomon from 1.14.0 to 1.14.1 (#10039) dependabot[bot] 2026-06-22 10:12:26 -07:00
  • 4a5058d1b7 build(deps): bump modernc.org/sqlite from 1.49.1 to 1.53.0 (#10040) dependabot[bot] 2026-06-22 10:12:16 -07:00
  • f5c12f6fa1 build(deps): bump github.com/ydb-platform/ydb-go-sdk/v3 from 3.139.5 to 3.141.0 (#10041) dependabot[bot] 2026-06-22 10:12:06 -07:00
  • cf9e31c9f4 telemetry: sync go.mod/go.sum with parent module deps (#10045) Chris Lu 2026-06-22 10:00:33 -07:00
  • d246a1a817 build(deps): bump actions/checkout from 6 to 7 (#10037) dependabot[bot] 2026-06-22 09:55:11 -07:00
  • d7860ddf24 s3api: reject malformed Range offsets (#10034) patrick 2026-06-22 22:52:01 +08:00
  • 888ecc5325 Bump cassandra-gocql-driver to v2.1.2 (#10033) Chris Lu 2026-06-22 02:03:23 -07:00
  • 7589429b43 fix(s3api): sort repeated SigV4 query values (#10031) 7y-9 2026-06-22 17:00:27 +08:00
  • 4f9393889c feat(shell): Support batched EC encode and multi-volume selection in ec.encode (#10030) qzhello 2026-06-22 16:22:20 +08:00
  • 71b7078959 Publish seaweedfs-4.35.0.tgz chrislusf 2026-06-22 08:22:06 +00:00
  • fcb06699dc Publish seaweedfs-4.35.0.tgz chrislusf 2026-06-22 07:32:42 +00:00
  • eb93976166 4.35 4.35 Chris Lu 2026-06-22 00:24:50 -07:00
  • 7688e69146 use Leader() instead of MaybeLeader() in SendHeartbeat (#10029) Bruce Zou 2026-06-22 14:11:12 +08:00
  • 56d7904dc5 stats: define metric subsystems as constants (#10027) Chris Lu 2026-06-21 11:52:08 -07:00
  • e2a17a76fc feat: add Prometheus metric for volume creation operations (#10026) Rushikesh Deshpande 2026-06-21 23:26:03 +05:30
  • ee8742f393 install.sh: fix stale --version example (v3.93 -> 4.34) (#10025) Chris Lu 2026-06-21 00:54:47 -07:00
  • 8a2608f5a6 mount: address review on passthrough mount-fuse-passthrough Chris Lu 2026-06-20 16:24:49 -07:00
  • c275e186c8 mount: auto-enable Linux FUSE passthrough for read-only files Chris Lu 2026-06-20 16:05:54 -07:00
  • 395d2c80af fix(s3): verify SigV2 using percent-encoded path for Unicode object keys (#10022) Sergey Zinchenko 2026-06-20 18:28:40 +03:00
  • 53342c9ba6 mini: resolve admin credentials from security.toml and env vars (#10021) Chris Lu 2026-06-19 13:04:04 -07:00
  • df1a25fd3e feat: add Prometheus metrics for replication operations (#10006) Rushikesh Deshpande 2026-06-19 23:35:43 +05:30
  • 20e4614fc6 feat(mount): attach Content-MD5 to chunk uploads (#10016) Jaehoon Kim 2026-06-20 02:29:28 +09:00
  • bc257fe72e volume: detect phantom volumes held open as deleted FDs (#10011) Chris Lu 2026-06-19 09:24:04 -07:00
  • 3ccd4ed85c filer: skip COLLATE "C" list fallback on CockroachDB (#10015) Chris Lu 2026-06-19 09:22:45 -07:00
  • 18868e5204 fix(mount): run entry invalidations off the meta-cache apply loop (#10002) Jaehoon Kim 2026-06-20 01:19:35 +09:00
  • 60ecdd7a2f Logs typos (#10018) msementsov 2026-06-19 19:09:01 +03:00
  • 638f6ff433 admin: surface user inline policies in object store user details (#10013) Minsoo Kim 2026-06-19 14:20:56 +09:00
  • 0a45c4d097 mount: cache supplementary group IDs for non-root access performance (#10008) Chris Lu 2026-06-18 17:38:28 -07:00
  • b763a5f6bf s3: improve TTFB for large remote objects (#10010) Chris Lu 2026-06-18 17:22:32 -07:00
  • 6dac0d30ef Fix typo in SeaweedFS Filer description (#10009) Ruslan Bel'kov 2026-06-18 20:21:23 +03:00
  • 40615e3d9d helm: reject emptyDir for volume idx, and rebuild a missing idx on restart (#10005) Chris Lu 2026-06-18 01:30:34 -07:00
  • 443b5b1184 Merge branch 'master' of https://github.com/seaweedfs/seaweedfs Chris Lu 2026-06-17 13:45:47 -07:00
  • 0c343e76eb admin: don't log normal 2xx/3xx HTTP requests (incl. 304 cache hits) Chris Lu 2026-06-17 11:34:38 -07:00
  • b5ecfcd28c volume: validate remote S3 endpoints in FetchAndWriteNeedle (Rust) (#10001) Chris Lu 2026-06-17 00:56:13 -07:00
  • e411ff491d volume: remove ec.bitrotChecksum and ec.bitrotBlockSizeMB flags (#10000) Chris Lu 2026-06-17 00:07:38 -07:00
  • 65484cb4bb build(deps): bump github.com/rclone/rclone from 1.74.1 to 1.74.3 in /test/kafka (#9996) dependabot[bot] 2026-06-16 23:31:19 -07:00
  • 8701299baf mq(kafka): don't drop an existing topic when auto-create races (#9998) Chris Lu 2026-06-16 22:24:40 -07:00
  • aad24f239c build(deps): bump github.com/rclone/rclone from 1.74.1 to 1.74.3 (#9997) dependabot[bot] 2026-06-16 19:58:31 -07:00
  • d6da0e0e13 ci: only run heavy workflows when related paths change Chris Lu 2026-06-16 18:38:28 -07:00
  • 7c32e651f7 mount: fix deadlock reading an uncached remote-mounted file (#9995) Chris Lu 2026-06-16 16:47:59 -07:00
  • 0a70332adf s3api: add optional request interceptor to circuit breaker (#9994) Chris Lu 2026-06-16 16:29:30 -07:00
  • bc827704d5 fix(shell): return fs.verify topology errors (#9982) 7y-9 2026-06-17 06:45:29 +08:00
  • 1826a5d222 fix(mount): pin rebuild entries by their own inode, not inodeToPath (#9993) Chris Lu 2026-06-16 14:59:13 -07:00
  • b888cec106 s3: bound streaming remote-cache wait so large cold GetObject returns 503, not a hang (#9988) Chris Lu 2026-06-16 14:02:41 -07:00
  • 93f91c96ca fix(mount): keep a deferred local create from vanishing when its dir is rebuilt (#9991) Chris Lu 2026-06-16 13:57:12 -07:00
  • 5e8152b81c storage: register tier backends at the binary composition root (#9989) Chris Lu 2026-06-16 11:47:32 -07:00
  • b58e9ac3c4 SECURITY.md: require working repro and trust-boundary impact (#9990) Chris Lu 2026-06-16 11:16:48 -07:00
  • 33df4fe2c4 storage: nil-safe ReplicaPlacement.String() Chris Lu 2026-06-16 10:37:48 -07:00
  • 9c10d64ae9 shell: show remote storage name/key in volume.list output (#9987) Chris Lu 2026-06-16 10:35:06 -07:00
  • 8d388acc0e mount: tolerance-window write pattern detection for concurrent writeback (#9984) Chris Lu 2026-06-16 09:16:24 -07:00
  • 7e13340dcb filer: tolerance-window read pattern detection for concurrent readahead (#9983) Chris Lu 2026-06-16 09:15:44 -07:00
  • 76783f3d71 test: add FUSE database load/durability/perf benchmark (#9980) Chris Lu 2026-06-15 13:25:27 -07:00
  • 9266aaa88e security.toml: document WEED_ env override for jwt signing keys (#9981) Chris Lu 2026-06-15 13:25:06 -07:00
  • 3bf3d29058 fix(command): preserve fuse option after writers (#9972) 7y-9 2026-06-16 04:11:35 +08:00
  • 3f7105df52 build(deps): bump github.com/aws/smithy-go from 1.27.1 to 1.27.2 (#9976) dependabot[bot] 2026-06-15 10:43:43 -07:00
  • d28cd94601 build(deps): bump cloud.google.com/go/storage from 1.62.1 to 1.62.3 (#9977) dependabot[bot] 2026-06-15 10:35:41 -07:00
  • d793efd13a build(deps): bump go.etcd.io/etcd/client/v3 from 3.6.10 to 3.6.12 (#9979) dependabot[bot] 2026-06-15 10:35:30 -07:00
  • 3888e6f58a build(deps): bump github.com/a-h/templ from 0.3.1001 to 0.3.1020 (#9978) dependabot[bot] 2026-06-15 10:35:19 -07:00
  • 303b23f96a build(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.32.21 to 1.32.25 (#9975) dependabot[bot] 2026-06-15 10:34:35 -07:00
  • 8af9e48a96 Publish seaweedfs-4.34.0.tgz chrislusf 2026-06-15 06:26:55 +00:00
  • c02e5bfb86 Publish seaweedfs-4.34.0.tgz chrislusf 2026-06-15 05:51:05 +00:00
  • c6cf5a5bd7 4.34 4.34 Chris Lu 2026-06-14 22:41:44 -07:00
  • 7df43ad9b5 admin: add connected Mount Clients page and dashboard section (#9968) Chris Lu 2026-06-14 21:44:10 -07:00
  • a736ba1c21 filer: keep metadata-subscription send gauge fresh on idle heartbeat (#9966) Chris Lu 2026-06-14 21:43:03 -07:00
  • 14d247703a s3: register account-less identities' synthesized account so ACL/owner ids resolve (#9971) Chris Lu 2026-06-14 21:42:23 -07:00
  • 1391a85a20 metrics: add per-bucket S3 panels and volume slot utilization to dashboard (#9969) Chris Lu 2026-06-14 21:10:02 -07:00
  • 81daa87f8b rdma-engine: ranged RDMA READ (offset+size) in rdma-client rdma-engine-real-readpath Chris Lu 2026-06-14 18:52:54 -07:00
  • 49c8d123b5 rdma-engine: standalone cross-process RDMA-READ target + client Chris Lu 2026-06-14 18:50:06 -07:00
  • 96722ebf4b rdma-engine: real libibverbs/rdma_cm RDMA READ datapath (proof of plumbing) Chris Lu 2026-06-14 17:54:42 -07:00
  • b883fedc23 admin: add connected mount clients page and dashboard section Chris Lu 2026-06-14 17:22:05 -07:00
  • 0e9f702152 metrics: guard time()-based dashboard panels against unset gauges (#9965) Chris Lu 2026-06-14 14:41:18 -07:00