Commit Graph

  • 39e9294907 Have volume scrubs account for zero-sized volumes. (#9609) Lisandro Pin 2026-05-21 18:42:07 +02:00
  • 3825035f07 test(ec): deterministically populate disks before multi-disk EC balance check (#9611) Chris Lu 2026-05-21 09:39:55 -07:00
  • 83b7ea5e7b fix(s3): keep server-side copy data in the bucket collection (#9607) Chris Lu 2026-05-21 09:35:42 -07:00
  • eae8f33db5 fix(filersink): return lock-free snapshot from ActiveTransfers (#9604) Chris Lu 2026-05-21 02:40:04 -07:00
  • 2c2b2d4d3e chore(skiplist): remove unused NameList/NameBatch implementation (#9603) Chris Lu 2026-05-21 02:30:49 -07:00
  • cd15ae1395 fix(ec): bring ec.encode worker and EC/volume helpers to parity with shell (#9599) Chris Lu 2026-05-21 02:16:28 -07:00
  • 3f6410fdc3 fix(redis3): prevent filer crash from inconsistent skiplist ends (#9602) Chris Lu 2026-05-21 02:12:00 -07:00
  • 87fdea5330 fix(admin): carry filer addresses as ServerAddress in plugin cluster context (#9600) Chris Lu 2026-05-21 02:10:27 -07:00
  • 303c2be38d feat(fix): rebuild lost EC index (.ecx) and .vif from local shards (#9596) Chris Lu 2026-05-21 00:41:27 -07:00
  • 9b9fdb5b76 fix(s3): sync IAM policies to advanced IAM Manager policy engine (#9577) Mmx233 2026-05-21 15:39:42 +08:00
  • 7e4691f2dc test(ec): make multi-disk EC balance disk-spread assertion deterministic (#9595) Chris Lu 2026-05-21 00:17:14 -07:00
  • 391f543ff2 fix(ec): correct multi-disk disk counting and EC balance shard attribution (#9594) Chris Lu 2026-05-20 23:31:21 -07:00
  • afcc491517 test: fix fd leak in the Samba DLM handoff test (promote xfail checks) (#9592) Chris Lu 2026-05-20 16:17:13 -07:00
  • a5d0e4a735 Samba-over-FUSE integration test and distributed-lock handoff fixes (#9590) Chris Lu 2026-05-20 14:52:17 -07:00
  • a17dca7009 fix(filer): don't disable the SQL idle connection pool when unconfigured (#9591) Chris Lu 2026-05-20 14:04:23 -07:00
  • 024b59fb31 fix(ec): pack EC shards onto fewer disks instead of refusing the task (#9588) Chris Lu 2026-05-20 11:50:42 -07:00
  • 5af7d12f04 fix(filer.sync): keep sync_offset fresh while the source is read-only (#9589) Chris Lu 2026-05-20 11:26:37 -07:00
  • 4385b86bf1 fix(shell): volumeServer.evacuate no longer panics on a nil volume (#9587) Chris Lu 2026-05-20 10:27:00 -07:00
  • c00aa90990 fix(s3/audit): populate requester for GET/HEAD/IAM operations (#9581) Chris Lu 2026-05-20 10:13:33 -07:00
  • c3e6018c66 Publish seaweedfs-4.27.0.tgz chrislusf 2026-05-20 13:10:02 +00:00
  • a686a04f6e Publish seaweedfs-4.27.0.tgz chrislusf 2026-05-20 08:47:05 +00:00
  • e332b97d52 fix(shell): volume.balance no longer drains all volumes onto one server (#9579) 4.27 Chris Lu 2026-05-20 01:39:23 -07:00
  • 4a7d899ee4 Publish seaweedfs-4.27.0.tgz chrislusf 2026-05-20 07:33:38 +00:00
  • 868849392c 4.27 Chris Lu 2026-05-20 00:25:16 -07:00
  • a4415c39aa fix(mount): keep periodic metadata flush from dropping concurrent chunk uploads (#9574) Chris Lu 2026-05-19 20:47:52 -07:00
  • 9914e6af30 chore(weed/command): prune unused functions (#9573) Lars Lehtonen 2026-05-19 17:45:50 -07:00
  • cc5ef1b741 feat(s3): add TagUser, UntagUser, ListUserTags IAM actions (#9572) Chris Lu 2026-05-19 17:35:44 -07:00
  • 37b6a14b0d feat(s3): add four bucket configuration handlers (#9570) Chris Lu 2026-05-19 17:35:08 -07:00
  • cee2bf697c feat(s3): stub bucket configuration list endpoints (#9571) Chris Lu 2026-05-19 17:34:51 -07:00
  • 285025eb73 s3api: support group inline policies + Condition enforcement (#9569) Chris Lu 2026-05-19 16:03:45 -07:00
  • 77ac781bbd fix(ec): VolumeEcShardsInfo walks every disk on multi-disk servers (#9568) Chris Lu 2026-05-19 14:58:56 -07:00
  • f72983c1fd fix(s3): stop S3 Tables routes from swallowing buckets named "buckets" or "get-table" (#9566) Chris Lu 2026-05-19 14:24:25 -07:00
  • cfc08fbf6c fix(volume): tombstone integrity check no longer flips volumes read-only (fixes #9563) (#9565) Chris Lu 2026-05-19 13:11:19 -07:00
  • d57de6dc20 fix(s3): keep anonymous access working with EnableIam default (fixes #9557) (#9567) Chris Lu 2026-05-19 13:03:30 -07:00
  • 4476cb282b feat(filer): add atime to FuseAttributes + TouchAccessTime RPC (#9556) Peter Dodd 2026-05-19 18:22:17 +01:00
  • b63610cf8f volume: accept legacy needle CRC encoding on read (#9564) Chris Lu 2026-05-19 09:58:47 -07:00
  • c61d227613 s3api: verify source permission on CopyObject and UploadPartCopy (#9555) Chris Lu 2026-05-18 21:35:53 -07:00
  • 7c252e1f16 fix(volume): reopen .idx writable after MarkVolumeWritable (fixes #9515) (#9526) Chris Lu 2026-05-18 20:51:04 -07:00
  • 7c5296dfb1 fix(admin): switch file browser upload/download to filer gRPC + volume HTTP (#9538) Chris Lu 2026-05-18 20:33:16 -07:00
  • 58c3fa802c fix(s3): keep host-less bucket catch-all so reverse proxies work (#9540) Chris Lu 2026-05-18 19:44:19 -07:00
  • d3f80444df build(deps): bump github.com/cognusion/imaging from 1.0.2 to 1.0.3 (#9552) dependabot[bot] 2026-05-18 19:43:33 -07:00
  • 0dc65e7069 fix(admin.plugin): include disk_id in EC execution plan (#9547) Chris Lu 2026-05-18 19:43:18 -07:00
  • 18c6c24e47 Revise MinIO comparison in README for accuracy (#9548) ᎠᎡ. Ѕϵrgϵ Ѵictor 2026-05-19 09:32:54 +07:00
  • 120901c883 build(deps): bump github.com/parquet-go/parquet-go from 0.28.0 to 0.30.1 (#9549) dependabot[bot] 2026-05-18 19:28:42 -07:00
  • a79880ed41 build(deps): bump github.com/redis/go-redis/v9 from 9.18.0 to 9.19.0 (#9550) dependabot[bot] 2026-05-18 19:28:32 -07:00
  • f5aa776742 build(deps): bump github.com/Azure/azure-sdk-for-go/sdk/storage/azblob from 1.6.4 to 1.7.0 (#9551) dependabot[bot] 2026-05-18 19:28:24 -07:00
  • f3d6633aac build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.99.0 to 1.101.0 (#9553) dependabot[bot] 2026-05-18 19:28:06 -07:00
  • 68794fb94c fix(ec_distribute): remove partial files on copy stream error (#9543) Chris Lu 2026-05-18 15:19:51 -07:00
  • af8d4e00ee fix(ec_mount): reject 0-byte .ecx and aggregate cross-disk failures (#9542) Chris Lu 2026-05-18 15:00:33 -07:00
  • 41b6ad002b fix(volume.list): show one entry per physical disk on multi-disk nodes (#9541) Chris Lu 2026-05-18 14:43:44 -07:00
  • a761441926 fix(test): reserve mini ports on all interfaces; bound risingwave cleanup shell (#9545) Chris Lu 2026-05-18 14:16:22 -07:00
  • 37e6263efe fix(shell): attach admin JWT for filer IAM gRPC calls (#9536) Chris Lu 2026-05-18 13:42:32 -07:00
  • 3d872a1416 fix(filer): load -s3.config static identities into the filer's CredentialManager (#9537) Chris Lu 2026-05-18 13:41:30 -07:00
  • 74e8e92453 Publish seaweedfs-4.26.0.tgz chrislusf 2026-05-18 10:04:25 +00:00
  • 4d04609bb8 fix(mount): don't release file handles from FUSE Forget (#9529) Chris Lu 2026-05-18 01:02:58 -07:00
  • 737fcdbc24 Publish seaweedfs-4.26.0.tgz chrislusf 2026-05-18 07:06:09 +00:00
  • 01b3e4a71c template 4.26 Chris Lu 2026-05-17 23:12:04 -07:00
  • 6cab199400 fix(iceberg): dial filer gRPC address verbatim in plugin worker (#9527) Chris Lu 2026-05-17 23:03:00 -07:00
  • 136eb1b7c8 4.26 Chris Lu 2026-05-17 21:05:25 -07:00
  • c11ff6657b fix(ec): mirror EC sidecars onto every shard-bearing disk at startup (#9525) Chris Lu 2026-05-17 19:55:15 -07:00
  • 6b94701213 mini: quieter startup with a docker-compose-style progress board (#9524) Chris Lu 2026-05-17 19:13:09 -07:00
  • ff6f9fd90a iam: honor configured credential store for IAM API policies and propagate to S3 caches (fixes #9518) (#9522) Chris Lu 2026-05-17 13:15:27 -07:00
  • b4289abb0a admin: convert filer address to gRPC form before dispatch (#9523) Chris Lu 2026-05-17 11:33:54 -07:00
  • 2a41e76101 fix(ec): blanket-clean every destination over the full shard range (#9512) Chris Lu 2026-05-17 11:31:37 -07:00
  • bf9110ebd3 fix(ec): mount falls back to sibling-disk .ecx (fixes #9519) (#9521) Chris Lu 2026-05-17 11:10:37 -07:00
  • d51454adf4 rust(seaweed-volume): distributed EC read across peer servers (#9516) Chris Lu 2026-05-16 20:44:28 -07:00
  • f892b445b3 helm(admin): support secretExtraEnvironmentVars (refs #9511) (#9513) Chris Lu 2026-05-15 13:19:05 -07:00
  • 62821964dd filer/iam-grpc: make admin Bearer auth opt-in (fixes #9509) (#9514) Chris Lu 2026-05-15 13:15:20 -07:00
  • 7d1b16fbcd fix: ListBucketsHandler for pathStyleDomains (#9510) Konstantin Lebedev 2026-05-16 01:12:55 +05:00
  • 2ee4c9d80f Publish seaweedfs-4.25.1.tgz chrislusf 2026-05-15 18:33:44 +00:00
  • 2ed95d7ea9 helm: decouple JWT signing from cert-manager mTLS (fixes #9506) (#9508) Chris Lu 2026-05-14 23:43:24 -07:00
  • bfb2661fec fix(tests): make 32-bit GOARCH tests build and run (#9507) Chris Lu 2026-05-14 20:55:37 -07:00
  • cc84a5a832 Publish seaweedfs-4.25.0.tgz chrislusf 2026-05-15 01:25:05 +00:00
  • c8737e6b95 Publish seaweedfs-4.25.0.tgz chrislusf 2026-05-14 19:32:55 +00:00
  • 7acba59a5c 4.25 4.25 Chris Lu 2026-05-14 12:16:26 -07:00
  • 2c1482f7a6 fix(ec): clear cross-server stale EC shards before re-distribute (#9478) (#9499) Chris Lu 2026-05-14 11:57:45 -07:00
  • e56a3ee4a2 ci(s3-lifecycle): split into per-test matrix jobs Chris Lu 2026-05-14 11:47:24 -07:00
  • db2d975b80 ci(docker): tag latest in unified release instead of rebuilding (#9500) Chris Lu 2026-05-14 11:26:28 -07:00
  • c47eab1a5d admin: attach admin-signed Bearer token on filer IAM gRPC calls (#9498) Chris Lu 2026-05-14 10:51:04 -07:00
  • 835fdd9e43 Publish seaweedfs-4.24.0.tgz chrislusf 2026-05-14 07:00:46 +00:00
  • 92f301afdd Publish seaweedfs-4.24.0.tgz chrislusf 2026-05-14 04:00:17 +00:00
  • 4bac9985b4 fix(build): pin apache/thrift to v0.22.0 for 32-bit GOARCH 4.24 Chris Lu 2026-05-13 20:56:32 -07:00
  • 2fa3ce59dc Publish seaweedfs-4.24.0.tgz chrislusf 2026-05-14 03:19:27 +00:00
  • 1dfea8a502 4.24 Chris Lu 2026-05-13 19:56:22 -07:00
  • 3364e9b307 Publish seaweedfs-4.23.0.tgz chrislusf 2026-05-14 02:50:09 +00:00
  • 3a8389cd68 fix(ec): verify full shard set before deleting source volume (#9490) (#9493) Chris Lu 2026-05-13 19:29:24 -07:00
  • 0dde6a8c84 refactor(s3/lifecycle): drop Per-Run Time Limit knob; use scheduler's Execution Timeout (#9494) Chris Lu 2026-05-13 19:29:06 -07:00
  • e9bcb8f4ad docs(s3/lifecycle): refresh DESIGN.md as-built (#9491) Chris Lu 2026-05-13 17:06:14 -07:00
  • 813f1351f8 feat(s3/lifecycle): enable scheduler by default (#9492) Chris Lu 2026-05-13 16:57:10 -07:00
  • 453c735d02 build(deps): bump github.com/go-git/go-billy/v5 from 5.8.0 to 5.9.0 in /test/kafka (#9489) dependabot[bot] 2026-05-13 14:45:44 -07:00
  • d5e54f217d feat(s3/lifecycle): publish per-shard cursor + walker gauges and heartbeat (#9486) Chris Lu 2026-05-13 14:18:35 -07:00
  • bbc075b353 feat(s3/lifecycle): plumb WalkerInterval through worker admin config (#9485) Chris Lu 2026-05-13 14:09:31 -07:00
  • c6582228b8 feat(s3/lifecycle): throttle steady-state walker by cfg.WalkerInterval (#9484) Chris Lu 2026-05-13 14:09:13 -07:00
  • 75c807b586 chore(weed/mq/kafka/protocol): remove unused functions and variables (#9488) Lars Lehtonen 2026-05-13 13:59:24 -07:00
  • d5c0a7b153 fix(ec): make multi-disk same-server EC reads work + full-lifecycle integration test (#9487) Chris Lu 2026-05-13 13:56:20 -07:00
  • 79859fc21d feat(s3/versioning): grep-able heal logs + scan-anomaly diagnostics + audit cmd (#9468) Chris Lu 2026-05-13 10:48:58 -07:00
  • e025ec2334 fix(volume): seed indexFileOffset in SortedFileNeedleMap so Delete appends (#9483) Chris Lu 2026-05-13 10:22:01 -07:00
  • f5a4bfb514 fix(s3/versioning): repair dangling latest-version pointer after partial delete (#9460) Chris Lu 2026-05-13 10:14:27 -07:00
  • de28c4df61 fix(storage): prune partial EC shards when sibling disk has healthy .dat (#9478) (#9480) Chris Lu 2026-05-13 09:25:10 -07:00
  • 3f1eaf9724 fix(s3/audit): emit audit log for successful GET/HEAD (#9467) Chris Lu 2026-05-13 09:24:59 -07:00