Commit Graph

  • f6032cf23d fix(ec): read chunk-manifest chunks stored on EC volumes (rust volume server) (#10187) Chris Lu 2026-07-01 13:38:34 -07:00
  • 746ed82662 remote.meta.sync: sync directories and remove files deleted from remote (#10184) Chris Lu 2026-07-01 12:14:19 -07:00
  • 9d75048594 admin: respect filerGroup for cluster discovery (#10170) Kwak Byoung Min 2026-07-02 02:56:58 +09:00
  • ebeab4b6ec feat(filer.sync.verify): reclassify chunk-slice-order ETag diffs as CHUNK_REORDER (#10177) Jaehoon Kim 2026-07-02 02:38:21 +09:00
  • e6441d84e0 deps: update x/image and thrift for high-severity advisories (#10179) Chris Lu 2026-07-01 10:28:02 -07:00
  • 05b4b5bf56 ec: expose force_deleted_needles_check in ScrubEcVolume RPC and shell (#10176) Chris Lu 2026-06-30 23:20:50 -07:00
  • b872d5e683 balance: extract the bytes-aware density metric to a shared package (#10174) Chris Lu 2026-06-30 21:26:57 -07:00
  • 430d4b5394 kms: cache decrypted data keys so cache_enabled/cache_ttl take effect (#10173) Chris Lu 2026-06-30 21:23:53 -07:00
  • 36e51e5542 admin: fix 'send on closed channel' panic in worker gRPC server (#10175) Chris Lu 2026-06-30 21:22:28 -07:00
  • bdcc3154ed refactor: centralize genUploadUrl in UploadOption (#10164) MorezMartin 2026-07-01 05:45:43 +02:00
  • ce3ba31bcd fix(ec): reject oversized bitrot payload before narrowing to u32 (#10172) Chris Lu 2026-06-30 20:43:11 -07:00
  • 223bc86c92 fix(ec): reject oversized bitrot payload before narrowing to u32 rust-ec-ecsum-proto Chris Lu 2026-06-30 20:20:19 -07:00
  • b4a99b996d feat(ec): EC bitrot CHECKSUM scrub on the Rust volume server (#10154) Chris Lu 2026-06-30 20:09:31 -07:00
  • 9550b830d0 worker: project the moved volume when gating on disk fullness (#10171) Chris Lu 2026-06-30 20:08:19 -07:00
  • d02ee6d5df balance: share replica-placement logic between shell and worker (#10169) Chris Lu 2026-06-30 20:02:23 -07:00
  • bea1357d38 ec: skip physically near-full disks when placing EC shards (#10167) Chris Lu 2026-06-30 20:01:55 -07:00
  • 9bc216b9eb style(ec): align bitrot comments and test setup for merge-cleanliness Chris Lu 2026-06-30 19:48:13 -07:00
  • 4d6fc8047e feat(ec): remove the .ecsum sidecars when destroying an EC volume Chris Lu 2026-06-30 19:36:38 -07:00
  • 11c277765c feat(ec): copy the .ecsum sidecar during VolumeEcShardsCopy Chris Lu 2026-06-30 19:36:38 -07:00
  • 77bf2a3ab0 volume.balance: gate on real physical disk usage (fixes #10160) (#10162) Chris Lu 2026-06-30 19:31:12 -07:00
  • d810dbd03d feat(scrub): dispatch EC CHECKSUM (mode 4) to checksum_scrub Chris Lu 2026-06-30 19:26:04 -07:00
  • dfba9e1575 feat(ec): load the .ecsum at mount + EcVolume::checksum_scrub Chris Lu 2026-06-30 19:26:04 -07:00
  • fc68dee933 feat(ec): write the .ecsum bitrot sidecar during EC encode Chris Lu 2026-06-30 18:58:49 -07:00
  • 41d6c821ba feat(topology): report empty disks (per-disk type + capacity in heartbeat) (#10166) Chris Lu 2026-06-30 18:45:44 -07:00
  • a9c0ed91b5 fix(topology): keep physical disk 0 distinct in SplitByPhysicalDisk (#10161) Chris Lu 2026-06-30 15:35:27 -07:00
  • a653a7f72a fix(shell): honor explicit fs.mergeVolumes from/to direction (#10159) Chris Lu 2026-06-30 13:28:53 -07:00
  • 424cd164e9 s3: invalidate stale reader cache locations on chunk read failure (#10156) Aleksey 2026-06-30 23:27:49 +03:00
  • 4bd0b0c5a6 test(ec): pin .ecsum sidecar bytes for cross-binary interop Chris Lu 2026-06-30 10:41:28 -07:00
  • ddab5ac403 feat(ec): port the .ecsum bitrot checksum module Chris Lu 2026-06-30 10:41:28 -07:00
  • 803c5a8dca fix(filer): use DROP TABLE IF EXISTS in SQL stores (#10158) Chris Lu 2026-06-30 10:38:51 -07:00
  • 8f2a2abae4 fix(ec): correct EC FULL scrub for deleted needles, shard-location cache, and parity coverage (#10152) Chris Lu 2026-06-30 10:18:31 -07:00
  • a85318111c admin: restore cluster volume page CSV export (#10155) Kwak Byoung Min 2026-07-01 00:31:37 +09:00
  • bb5e6e40df fix(remote/gcs): tolerate already-deleted object in DeleteFile (#10151) Peter Dodd 2026-06-30 15:52:25 +01:00
  • 3e558c15e9 proto: add EC bitrot checksum messages + CHECKSUM scrub mode Chris Lu 2026-06-30 03:52:13 -07:00
  • d18b85ef61 feat(scrub): EC FULL scrub — distributed local+remote needle walk (#10149) Chris Lu 2026-06-30 03:29:46 -07:00
  • 53087cb237 admin: remove non-functional EC repair button from UI (#10150) Chris Lu 2026-06-30 02:38:13 -07:00
  • cac83bb4a8 Fix scrubbing of deleted needles on EC volumes. (#10130) Lisandro Pin 2026-06-30 11:05:14 +02:00
  • acbb6f7550 fix(scrub): don't flag offset-0 logical tombstones in volume scrub (#10148) Chris Lu 2026-06-30 02:01:14 -07:00
  • c9f2ef9ef7 fix(ec): suppress deleted-needle size mismatch in EC LOCAL scrub (#10147) Chris Lu 2026-06-30 01:58:57 -07:00
  • 473f7b2367 feat(scrub): EC LOCAL needle walk (split from FULL) (#10144) Chris Lu 2026-06-30 01:22:46 -07:00
  • dccc015a1f fix(scrub): walk the on-disk .idx in Volume::scrub (source-of-truth parity) (#10143) Chris Lu 2026-06-30 01:17:28 -07:00
  • 1df7a0e653 fix(volume [rust] + ec): search sibling disk locations when rebuilding missing EC shards + .ecx files (#10145) adri 2026-06-30 03:07:44 -04:00
  • 72009c607b fix(scrub): align Rust INDEX scrub to Go's idx.CheckIndexFile (#10142) Chris Lu 2026-06-30 00:00:24 -07:00
  • 0e293c9b0a docs(scrub): correct backwards FULL/LOCAL mode comments in Rust (#10141) Chris Lu 2026-06-29 23:59:11 -07:00
  • 270ac332ff fix(ec): honor wide EC ratios in Rust read_ec_shard_config (#10140) Chris Lu 2026-06-29 23:58:38 -07:00
  • 96f93d8e3b fix(rust-volume): parse master lookup when publicUrl is omitted (#10128) jk2lx 2026-06-29 22:03:58 +01:00
  • 9752286fd4 test(seaweed-volume): cover type=replicate fan-out writes on the Rust volume server (#10139) Chris Lu 2026-06-29 13:55:48 -07:00
  • b55a608ae0 feat: add collection pattern to delete empty volumes (#10129) 7y-9 2026-06-30 03:43:19 +08:00
  • cb95b45282 build(deps): bump github.com/redis/go-redis/v9 from 9.20.0 to 9.21.0 (#10136) dependabot[bot] 2026-06-29 11:35:11 -07:00
  • 2acae706d2 build(deps): bump gocloud.dev/pubsub/natspubsub from 0.45.0 to 0.46.0 (#10135) dependabot[bot] 2026-06-29 11:35:02 -07:00
  • 6de556a9e3 build(deps): bump github.com/jackc/pgx/v5 from 5.9.2 to 5.10.0 (#10134) dependabot[bot] 2026-06-29 11:34:54 -07:00
  • 9bc8260532 build(deps): bump golang.org/x/term from 0.43.0 to 0.44.0 (#10133) dependabot[bot] 2026-06-29 11:34:45 -07:00
  • 990b168766 build(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.13.1 to 1.14.0 (#10132) dependabot[bot] 2026-06-29 11:34:37 -07:00
  • e2c649d56f build(deps): bump actions/cache from 5 to 6 (#10131) dependabot[bot] 2026-06-29 11:34:28 -07:00
  • 1e42dd77ca fix: avoid duplicate volume.list parent headers (#10126) 7y-9 2026-06-30 02:31:45 +08:00
  • 45ba61b08f Publish seaweedfs-4.37.0.tgz chrislusf 2026-06-29 07:21:43 +00:00
  • 5a2a589d14 Publish seaweedfs-4.37.0.tgz chrislusf 2026-06-29 06:48:36 +00:00
  • c06a2dca87 4.37 4.37 github-actions[bot] 2026-06-29 06:45:55 +00:00
  • 5797fb24ec s3: support AWS object form for bucket policy Principal, add NotPrincipal (#10125) Chris Lu 2026-06-27 22:36:26 -07:00
  • d0db94c34a feat(metrics): Add EC rebuild/reconstruct Prometheus metrics (#10124) Rushikesh Deshpande 2026-06-28 10:31:36 +05:30
  • 57ffef8543 fix(admin): skip task state files with no task data on load Chris Lu 2026-06-26 17:36:42 -07:00
  • f643893891 fix(master): shed assign load when volume growth is already in flight (#10121) Chris Lu 2026-06-26 14:23:40 -07:00
  • 81ed379884 volume server: route VolumeMarkReadonly to raft leader (#10120) jk2lx 2026-06-26 22:22:57 +01:00
  • 7c3c5ed2a4 fix(filer.sync.verify): sort listings client-side before merge (#10117) Chris Lu 2026-06-26 10:27:18 -07:00
  • 378f9a64ff fix: apply collectionPattern during detection in volume.fix.replication (#10115) qzhello 2026-06-26 15:48:29 +08:00
  • f475d60fcf mount: move directory cache state to a side map to shrink InodeEntry (152 to 32 bytes) (#10114) Chris Lu 2026-06-25 19:17:32 -07:00
  • c2668fbc64 fix(volume): make tier-down crash-safe and serve from local (Rust) (#10113) Chris Lu 2026-06-25 12:29:21 -07:00
  • 66620a1ab8 fix(volume): serve reads from remote after tier upload (Rust) (#10112) Chris Lu 2026-06-25 10:55:52 -07:00
  • 2c2df751f5 Perf CI: benchmark the Rust volume server and report memory usage (#10111) Chris Lu 2026-06-25 10:52:23 -07:00
  • 2efc0e1656 ec: recover EC shards whose .ecx index lives only on a peer server (#10108) Chris Lu 2026-06-25 10:38:14 -07:00
  • 130a5dffc3 fix (Volume [Rust]): stream copy_file and volume_incremental_copy instead of buffering the whole file in memory (#10110) adri 2026-06-25 13:25:42 -04:00
  • c01cea8786 docker release: run all platform jobs in one wave, cache rocksdb compile Chris Lu 2026-06-25 01:13:32 -07:00
  • 53fadd1945 Publish seaweedfs-4.36.0.tgz chrislusf 2026-06-25 08:08:28 +00:00
  • 3f68b19500 docker release: per-platform builds on native runners, drop mode=max cache (#10109) Chris Lu 2026-06-25 00:37:33 -07:00
  • d2795de186 fix(admin): volume TTL in dashboard (#10107) jay 2026-06-25 14:42:10 +08:00
  • 958e77706e Publish seaweedfs-4.36.0.tgz chrislusf 2026-06-25 05:49:37 +00:00
  • a88acaf061 Add performance CI (profiling, throughput, S3 read/write) (#10105) Chris Lu 2026-06-24 22:44:03 -07:00
  • d23e3accc1 Publish seaweedfs-4.36.0.tgz chrislusf 2026-06-25 05:13:55 +00:00
  • d0b90d29eb 4.36 4.36 github-actions[bot] 2026-06-25 05:09:40 +00:00
  • d65ed3b557 add release version-bump workflow Chris Lu 2026-06-24 22:08:06 -07:00
  • 3b9e196e5f sts: enforce session-policy explicit deny during role chaining (#10103) Chris Lu 2026-06-24 21:38:21 -07:00
  • 88a4a939aa fix(sts): authorize AssumeRole by the role's trust policy (#10097) Chris Lu 2026-06-24 20:14:26 -07:00
  • a1fff50935 fix(postgres): prevent uint32 underflow & OOM in message parsing (#10099) sshhan 2026-06-25 11:05:43 +08:00
  • 0f1ec8983d mount: don't fail close() on a benign FUSE interrupt (#10102) Chris Lu 2026-06-24 19:54:03 -07:00
  • 95427b5573 security: add BearerPrefix constant for Authorization headers (#10101) Chris Lu 2026-06-24 19:36:42 -07:00
  • 4d3e5d94a9 filer: mint volume read JWT when proxying chunk reads (#10100) Chris Lu 2026-06-24 19:21:57 -07:00
  • 7c9f61d4dc build(deps): bump com.fasterxml.jackson.core:jackson-databind from 2.18.6 to 2.22.0 in /test/java/spark (#10094) dependabot[bot] 2026-06-24 19:12:48 -07:00
  • 96d2d13efe s3: replicate by fanning out from the gateway to every holder (#10078) Chris Lu 2026-06-24 16:31:58 -07:00
  • d1b1338558 Fix stale cache fallback for empty volume locations in wdclient (#10081) os-pradipbabar 2026-06-25 05:01:32 +05:30
  • 089acfbf36 fix(s3api): apply static config file updates on reload (#10096) Chris Lu 2026-06-24 16:26:35 -07:00
  • cd828f6503 s3: propagate IAM changes from standalone weed s3 to peer pods (#10095) Chris Lu 2026-06-24 16:26:08 -07:00
  • c15989387b s3tables: allow hyphens in namespace and table names (#10093) Chris Lu 2026-06-24 16:24:45 -07:00
  • 1c5f8244a4 s3tables: fix create-after-rename overwriting the renamed table (#10091) Chris Lu 2026-06-24 14:37:04 -07:00
  • 5456f9d695 mount: confirm an empty directory rebuild before caching it (#10092) Chris Lu 2026-06-24 14:25:23 -07:00
  • 5112da98a2 mount: skip redundant permission checks under default_permissions (#10089) Chris Lu 2026-06-24 14:24:51 -07:00
  • ef109fe9e1 mount: don't hang close() when a writer is killed during flush (#10090) Chris Lu 2026-06-24 14:24:22 -07:00
  • a11d81b21f fix(filer.backup): repair chunk-incomplete and stale destination entries (#10082) Jaehoon Kim 2026-06-25 06:23:38 +09:00
  • e1f89f85f2 fix(filer): apply -filer.disk default to metadata log assigns (#10080) jk2lx 2026-06-24 18:47:11 +01:00
  • d29e6ed98a deps: replace deleted tyler-smith/go-bip39 with cosmos fork (#10088) Chris Lu 2026-06-24 10:41:43 -07:00
  • e744b5f2ee iceberg: detect table-exists through the wrapped manager error (#10075) Chris Lu 2026-06-24 10:22:36 -07:00