Commit Graph

  • 592d6d6021 fix(filer/remote): keep re-cache work alive past caller cancellation (#9174) (#9193) Chris Lu 2026-04-22 17:56:15 -07:00
  • f438cc3544 fix(volume_server): refuse ReceiveFile overwrite of mounted EC shard (#9184) (#9186) Chris Lu 2026-04-22 16:47:01 -07:00
  • 628363c4a6 fix(erasure_coding): surface replica delete failures from EC task (#9184) (#9187) Chris Lu 2026-04-22 16:02:51 -07:00
  • 8ae07e2a3f chore(weed/filer/redis3): prune unused test functions (#9192) Lars Lehtonen 2026-04-22 15:34:05 -07:00
  • c6302fcb54 feat(iam): allow caller-supplied AccessKeyId and SecretAccessKey in CreateAccessKey (#9172) Jon E Nesvold 2026-04-22 21:35:55 +02:00
  • fff243d463 Export gRPC file_{read,write}_failures metrics on volume servers. (#9177) Lisandro Pin 2026-04-22 20:22:21 +02:00
  • cb882ced46 fix(test): retry ENOENT in fcntl lock subprocess helper Chris Lu 2026-04-22 10:33:11 -07:00
  • c4e1885053 fix(ec): honor disk_id in ReceiveFile so EC shards respect admin placement (#9184) (#9185) Chris Lu 2026-04-22 10:30:13 -07:00
  • 0f5e99f423 fix(filer.meta.tail): fail fast when -es is used without elastic build tag (#9191) Chris Lu 2026-04-22 09:44:43 -07:00
  • 1220468a33 build(deps): bump github.com/rclone/rclone from 1.73.1 to 1.73.5 in /test/kafka (#9189) dependabot[bot] 2026-04-22 09:27:30 -07:00
  • be9996962d fix(test): avoid port collision between master gRPC and volume ports Chris Lu 2026-04-21 23:33:57 -07:00
  • 96e5fea08e test(catalog_spark): bound weed shell invocation with 30s timeout Chris Lu 2026-04-21 23:27:10 -07:00
  • 7f67995c24 chore(filer): remove -mount.p2p flag; registry is always on (#9183) Chris Lu 2026-04-21 23:00:11 -07:00
  • 9ae905e456 feat(security): hot-reload HTTPS certs without restart (k8s cert-manager) (#9181) Chris Lu 2026-04-21 20:20:11 -07:00
  • 7364f148bd fix(s3/shell): factor EC volumes into bucket size metrics and collection.list (#9182) Chris Lu 2026-04-21 20:17:42 -07:00
  • 05f0f7e1c9 fix(remote-storage/azure): fix re-cache of large remote blobs (#9174) (#9179) Chris Lu 2026-04-21 14:56:36 -07:00
  • 45ba71a189 fix(volume): write state.pb into a real dir when -dir.idx is unset (#9178) Chris Lu 2026-04-21 14:52:59 -07:00
  • c40db5a52d perf(filer): parallelize StreamMutateEntry with path-keyed scheduler (#9171) Chris Lu 2026-04-21 11:25:09 -07:00
  • 141413ad76 fix(tests): make tests pass on 32-bit architectures (#9168) (#9170) Chris Lu 2026-04-20 22:48:01 -07:00
  • 0a5c22b57e chore(upload): log offset/bytes-read context on chunk ReadFrom errors (#9169) Chris Lu 2026-04-20 21:26:34 -07:00
  • e77f8ae204 fix(s3api): route STS GetFederationToken to STS handler (#9157) (#9167) Chris Lu 2026-04-20 19:33:22 -07:00
  • 0007245c7f fix(kafka): close late-joiner orphan race in consumer-group rebalance (#9162) Chris Lu 2026-04-20 18:44:16 -07:00
  • 49f62df2cf fix(shell): mergeVolumes hard-link safety and cleaner cleanup logging (#9163) Chris Lu 2026-04-20 17:55:20 -07:00
  • 06ccd0e9fc fix(mount): flush dirty handles on Release when kernel skipped Flush (#9165) Chris Lu 2026-04-20 17:54:54 -07:00
  • eaab3ec5d0 fix(topology): drop per-disk task-type conflict map (#9147) (#9166) Chris Lu 2026-04-20 17:40:25 -07:00
  • caaa53aee3 fix(shell): ec.encode health-check key mismatch on K8s deployments (#9164) Chris Lu 2026-04-20 15:57:30 -07:00
  • e725eb4079 refactor(shell): run volume.fsck purge once per volume, after all replicas (#9159) Chris Lu 2026-04-20 15:32:47 -07:00
  • 08a7502b2c fix(shell): error on missing volume id in fsck, mergeVolumes, vacuum (#9158) Chris Lu 2026-04-20 15:32:31 -07:00
  • 73ddb004ab fix(shell): ec.encode health-check key mismatch on K8s deployments fix-ec-encode-dn-id-url-mismatch Chris Lu 2026-04-20 15:26:29 -07:00
  • 6bdd775963 feat(shell): fs.mergeVolumes deletes source needles after filer update (#9160) Chris Lu 2026-04-20 14:37:20 -07:00
  • d2e64e85ce fix(log_buffer): back off disk-poll cadence when caught up to disk head (#9161) Chris Lu 2026-04-20 14:36:56 -07:00
  • 61c1735cdd build(deps): bump modernc.org/sqlite from 1.46.1 to 1.49.1 (#9155) dependabot[bot] 2026-04-20 12:20:55 -07:00
  • 49ce2b7326 build(deps): bump github.com/rclone/rclone from 1.73.1 to 1.73.5 (#9156) dependabot[bot] 2026-04-20 12:20:46 -07:00
  • a890300eaf build(deps): bump cloud.google.com/go/pubsub from 1.50.1 to 1.50.2 (#9154) dependabot[bot] 2026-04-20 12:12:47 -07:00
  • 6642a64d2b build(deps): bump github.com/go-git/go-billy/v5 from 5.6.2 to 5.8.0 (#9152) dependabot[bot] 2026-04-20 12:06:33 -07:00
  • 93d604d799 chore(weed/s3api/policy): prune unused test functions (#9150) Lars Lehtonen 2026-04-20 12:04:41 -07:00
  • dec09d1484 build(deps): bump github.com/aws/aws-sdk-go-v2 from 1.41.5 to 1.41.6 (#9153) dependabot[bot] 2026-04-20 12:03:28 -07:00
  • 25d7f2c569 build(deps): bump docker/build-push-action from 6 to 7 (#9151) dependabot[bot] 2026-04-20 12:02:50 -07:00
  • 86c5e815d2 fix(kafka): make consumer-group rebalancing work end-to-end (#9143) Chris Lu 2026-04-20 10:11:45 -07:00
  • f4ce2be875 doc: P14 S8 final bounded close — evidence matrix + P15 handoff (#9142) Ping Qiu 2026-04-20 02:24:44 -07:00
  • 953fdb7564 doc: P14 S8 final bounded close — evidence matrix + P15 handoff pingqiu 2026-04-20 01:44:11 -07:00
  • f1d5f31a93 fix(mount): retry saveEntry on transient filer errors; stop mismapping Canceled to EIO (#9141) Chris Lu 2026-04-20 00:31:37 -07:00
  • 8857dbfb74 fix(test): drop host port mapping from risingwave catalog test to kill TOCTOU flake Chris Lu 2026-04-19 23:26:45 -07:00
  • 9a6b566fb1 fix(shell): volume.fsck keeps going past a single broken chunk manifest (#9140) Chris Lu 2026-04-19 23:06:28 -07:00
  • 83880de1b9 Publish seaweedfs-4.21.0.tgz chrislusf 2026-04-20 00:53:29 +00:00
  • b7f7cbf721 Publish seaweedfs-4.21.0.tgz chrislusf 2026-04-19 21:51:58 +00:00
  • 3ff92f797d 4.21 4.21 Chris Lu 2026-04-19 14:38:29 -07:00
  • a8ba9d106e peer chunk sharing 7/8: tryPeerRead read-path hook (#9136) Chris Lu 2026-04-19 00:53:12 -07:00
  • 73f10fa528 peer chunk sharing 6/8: announce queue + batched flush (#9135) Chris Lu 2026-04-18 21:42:36 -07:00
  • fe9ca35bbd peer chunk sharing 5/8: mount chunk-directory shard (#9134) Chris Lu 2026-04-18 20:18:38 -07:00
  • 8a6348d3e9 peer chunk sharing 4/8: mount registrar + HRW owner selection (#9133) Chris Lu 2026-04-18 20:03:45 -07:00
  • af1e571297 peer chunk sharing 3/8: mount peer-serve HTTP endpoint (#9132) Chris Lu 2026-04-18 20:03:34 -07:00
  • e24a443b17 peer chunk sharing 2/8: filer mount registry (#9131) Chris Lu 2026-04-18 20:03:23 -07:00
  • d7d834b8f9 peer chunk sharing 1/8: proto definitions (#9130) Chris Lu 2026-04-18 20:02:55 -07:00
  • 6787a4b4e8 fix kafka gateway and consumer group e2e flakes (#9129) Chris Lu 2026-04-18 10:03:24 -07:00
  • 6832b9945b ci(s3tests): install libxml2/libxslt dev headers before pip install Chris Lu 2026-04-18 01:06:39 -07:00
  • 1c130c2d47 fix(mount): close inodeLocks cleanup race that let two flock holders coexist (#9128) Chris Lu 2026-04-17 23:12:26 -07:00
  • c1ccbe97dd feat(filer.backup): -initialSnapshot seeds destination from live tree (#9126) Chris Lu 2026-04-17 21:21:32 -07:00
  • d57fc67022 fix(shell): fs.mergeVolumes now rewrites manifest chunks for large files (#9127) Chris Lu 2026-04-17 21:17:51 -07:00
  • 96af27a131 feat(shell): add fs.distributeChunks command for even chunk distribution (#9117) Jaehoon Kim 2026-04-18 13:09:36 +09:00
  • 6bcacedda9 Export master_disconnections metrics on volume servers. (#9104) Lisandro Pin 2026-04-18 00:15:26 +02:00
  • 0315da9022 fix(s3api): self-heal stale .versions latest-version pointer on read (#9125) Chris Lu 2026-04-17 14:57:59 -07:00
  • bfea14320a fix(s3): reject unknown POST policy conditions and extra x-amz form fields (#9124) Chris Lu 2026-04-17 14:55:12 -07:00
  • 0bddc2652e fix(s3): propagate validated POST form fields to upload headers (#9123) Chris Lu 2026-04-17 14:55:06 -07:00
  • 2da24cc230 fix(s3): return 403 on POST policy violation instead of 307 redirect (#9122) Chris Lu 2026-04-17 14:54:58 -07:00
  • 32cbed9658 fix(fuse-tests): avoid ephemeral port reuse racing weed mini bind Chris Lu 2026-04-17 13:47:17 -07:00
  • cce98fcecf fix(s3): strip client-supplied X-SeaweedFS-Principal/Session-Token in AuthSignatureOnly (#9120) Chris Lu 2026-04-17 12:23:21 -07:00
  • 88ac2d0431 security(s3api): reject unsigned x-amz-* headers in SigV4 requests (#9121) Chris Lu 2026-04-17 12:20:28 -07:00
  • e8767f42b6 Add security policy for vulnerability reporting Chris Lu 2026-04-17 09:51:21 -07:00
  • f720f559cb ci(kafka-loadtest): switch off Ubuntu/Debian base images to avoid apt mirror flakes (#9119) Chris Lu 2026-04-17 07:43:19 -07:00
  • 45578a42e9 fix(volume): keep vacuum running past dangling .idx entries (#9115) Chris Lu 2026-04-16 22:01:34 -07:00
  • 664ae64646 ci(binaries_dev): serialize concurrent runs to prevent asset name collisions Chris Lu 2026-04-16 18:09:57 -07:00
  • 018e648d00 build(deps): bump github.com/jackc/pgx/v5 from 5.8.0 to 5.9.0 (#9113) dependabot[bot] 2026-04-16 16:28:18 -07:00
  • 66ce0c29cf fix(weed/query/engine): check for nil pointers (#9114) Lars Lehtonen 2026-04-16 16:27:55 -07:00
  • 108e6b0d5f Delete scheduled_tasks.lock Chris Lu 2026-04-16 16:16:25 -07:00
  • 9d15705c16 fix(mini): shut down admin/s3/webdav/filer before volume/master on Ctrl+C (#9112) Chris Lu 2026-04-16 16:11:01 -07:00
  • 9554e259dd fix(iceberg): route catalog clients to the right bucket and vend S3 endpoint (#9109) Chris Lu 2026-04-16 15:51:43 -07:00
  • 00a2e22478 fix(mount): remove fid pool to stop master over-allocating volumes (#9111) Chris Lu 2026-04-16 15:51:13 -07:00
  • 7916e61c08 fix(mount): avoid self-notify deadlock in Link and CopyFileRange handlers (#9110) Chris Lu 2026-04-16 14:09:32 -07:00
  • ecc0390795 fix(master): eagerly remove volume from writable when assign hits limit (#9108) Chris Lu 2026-04-16 12:50:30 -07:00
  • 40ffc73aa8 ci(pjdfstest): cache docker layers via GHA to avoid apt mirror flakes (#9106) Chris Lu 2026-04-16 12:50:19 -07:00
  • ff4f96c71f fix(filer): drop stale master gRPC cache on stream death (#9102) (#9107) Chris Lu 2026-04-16 12:10:25 -07:00
  • 9896eade51 feat(mount): set FOPEN_KEEP_CACHE on re-open of unchanged files (#9097) Chris Lu 2026-04-16 11:37:52 -07:00
  • ceae01d05b test(kafka): retry ConsumeWithGroup on failed initial join (#9105) Chris Lu 2026-04-16 11:31:26 -07:00
  • 216b52c13a perf(mount): add graduated write backpressure (#9099) Chris Lu 2026-04-16 11:30:23 -07:00
  • 886d50a6a5 feat(mount): singleflight dedup for concurrent chunk reads (#9100) Chris Lu 2026-04-16 10:18:05 -07:00
  • e1fa4ec756 perf(cache): drop OS page cache after disk cache reads (#9098) Chris Lu 2026-04-16 09:38:42 -07:00
  • dc609f4f6f fix(test): use safe slice concatenation in manifest test incandescent-wish Chris Lu 2026-04-16 03:34:41 -07:00
  • 213b6c3107 fix(mount): count manifest sizes in merge condition to prevent accumulation (#9101) Chris Lu 2026-04-16 03:33:08 -07:00
  • e0433d0a65 test(mount,filer): add manifest chunk correctness tests Chris Lu 2026-04-16 03:28:19 -07:00
  • 4f1d3a1f84 fix(mount): count manifest sizes in merge condition to prevent manifest accumulation Chris Lu 2026-04-16 03:18:27 -07:00
  • f9df187928 fix(mount): reduce chunk fragmentation from random writes (#9096) Chris Lu 2026-04-16 02:02:24 -07:00
  • 44ab2ffee3 fix(plugin): remove Min Volume Age field from vacuum plugin worker config (#9095) Chris Lu 2026-04-16 01:35:12 -07:00
  • d7865909ba feat(mount): proactive flush of idle writable chunks (#9094) Chris Lu 2026-04-16 00:44:24 -07:00
  • 46b801aedb fix(admin): list all masters and dedupe EC file counts in dashboard (#9093) Chris Lu 2026-04-15 22:28:54 -07:00
  • dfecd664f9 fix(master): do not re-enter warmup when a fresh cluster grows its first volume (#9092) Chris Lu 2026-04-15 14:06:23 -07:00
  • bdebd63f7c fix(mount): evict writable chunks when writeBufferSizeMB cap is reached (#9091) Chris Lu 2026-04-15 14:06:06 -07:00
  • 2fd60cfbc3 fix(balance): guard against destination overshoot and oscillation (#9090) Chris Lu 2026-04-15 12:47:59 -07:00
  • 979c54f693 fix(wdclient,volume): compare master leader with ServerAddress.Equals (#9089) Chris Lu 2026-04-15 12:29:31 -07:00
  • d292d3640d chore(weed/mq/kafka/schema): remove unused functions (#9088) Lars Lehtonen 2026-04-15 10:23:12 -07:00