Commit Graph

  • 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
  • 2c460e0fc9 build(deps): bump org.apache.kafka:kafka-clients from 3.9.1 to 3.9.2 in /test/kafka/kafka-client-loadtest (#9082) dependabot[bot] 2026-04-14 21:54:21 -07:00
  • d0a09ea178 fix(s3): honor ChecksumAlgorithm on presigned URL uploads (#9076) Chris Lu 2026-04-14 21:52:49 -07:00
  • 08d9193fe1 [nfs] Add NFS (#9067) Chris Lu 2026-04-14 20:48:24 -07:00
  • 2818251dd5 fix(iceberg): clean stale data before creating a table (#9074) (#9077) Chris Lu 2026-04-14 20:34:53 -07:00
  • 2d9441726d fix(helm): skip s3 ServiceMonitor when only filer.s3 is enabled (#9081) Chris Lu 2026-04-14 19:04:51 -07:00
  • c2f5db3a02 perf(filer.sync): don't serialize descendants behind dir attribute updates (#9079) Chris Lu 2026-04-14 18:34:05 -07:00
  • 40c1797f8e fix(s3): allow anonymous ListBuckets with prefix-scoped List action (#9073) Chris Lu 2026-04-14 10:52:00 -07:00
  • eaf561e86c perf(s3): add optional shared in-memory chunk cache for GET (#9069) Chris Lu 2026-04-14 09:24:35 -07:00
  • 7a7f220224 feat(mount): cap write buffer with -writeBufferSizeMB (#9066) Chris Lu 2026-04-14 07:47:35 -07:00
  • 228ed25a01 perf(s3): route GET through ChunkReadAt + per-request ReaderCache (#9068) Chris Lu 2026-04-14 07:46:05 -07:00
  • fa1ac8614a Publish seaweedfs-4.20.0.tgz chrislusf 2026-04-14 09:37:39 +00:00
  • 4bcbe9ded3 ci(helm): publish chart on tag push Chris Lu 2026-04-14 02:20:06 -07:00
  • 9859f5fafc build(docker): upgrade all Alpine packages in final image (#9070) Chris Lu 2026-04-14 02:08:15 -07:00
  • ad2aa3135c build(deps): bump rand from 0.9.2 to 0.9.4 in /seaweedfs-rdma-sidecar/rdma-engine (#9065) dependabot[bot] 2026-04-13 22:51:00 -07:00
  • 34b4ecc631 fix(mount): serialize hard-link mutations on HardLinkId (#9064) Chris Lu 2026-04-13 22:39:50 -07:00
  • 300e906330 admin: report file and delete counts for EC volumes (#9060) Chris Lu 2026-04-13 21:10:36 -07:00
  • 64af80c78d fix(mount): stop double-applying umask in Mkdir (#9063) Chris Lu 2026-04-13 19:34:30 -07:00
  • c8433a19f0 fix(mount): propagate hard-link nlink changes to sibling cache entries (#9062) Chris Lu 2026-04-13 18:40:57 -07:00
  • f00cbe4a6d test(vacuum): fix flaky TestVacuumIntegration across multiple volumes (#9061) Chris Lu 2026-04-13 17:56:32 -07:00
  • 529c8625ff Publish seaweedfs-4.20.0.tgz chrislusf 2026-04-13 23:55:26 +00:00
  • e0c361ec77 fix(weed/worker/tasks): log dropped errors (#9057) Lars Lehtonen 2026-04-13 16:03:02 -07:00
  • 8f2a3d92bb docker: upgrade libcrypto3/libssl3 to clear Trivy HIGH (CVE-2026-28390) (#9059) Chris Lu 2026-04-13 15:34:11 -07:00
  • ef77df6141 admin: include EC volumes in bucket size reporting (#9058) Chris Lu 2026-04-13 15:15:21 -07:00
  • 50f25bb5cd 4.20 4.20 Chris Lu 2026-04-13 13:25:13 -07:00
  • 512912cbb8 Update plugin_templ.go Chris Lu 2026-04-13 13:10:03 -07:00
  • 8d6c5cbb58 build(deps): bump org.apache.kafka:kafka-clients from 3.9.1 to 3.9.2 in /test/kafka/kafka-client-loadtest/tools (#9056) dependabot[bot] 2026-04-13 13:05:09 -07:00
  • f3151900e4 build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.98.0 to 1.99.0 (#9053) dependabot[bot] 2026-04-13 13:03:35 -07:00
  • 7aaa431bb4 s3api: prune bucket-scoped IAM actions on DeleteBucket (#9054) Chris Lu 2026-04-13 12:13:38 -07:00
  • 8049fcc516 correctly namespace all define calls (#9044) Arthur Woimbée 2026-04-13 20:49:12 +02:00
  • 06cbd2acdf build(deps): bump golang.org/x/net from 0.52.0 to 0.53.0 (#9052) dependabot[bot] 2026-04-13 11:14:43 -07:00
  • 2ee6907c19 Update Helm Chart docs with instructions for deploying RocksDB variant (#9006) Mark McCormick 2026-04-13 18:56:14 +01:00
  • cc5b246973 build(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.32.13 to 1.32.14 (#9051) dependabot[bot] 2026-04-13 10:47:55 -07:00
  • 36ae7e04b5 build(deps): bump github.com/apache/cassandra-gocql-driver/v2 from 2.0.0 to 2.1.0 (#9047) dependabot[bot] 2026-04-13 10:35:51 -07:00
  • 46c0e56bb8 build(deps): bump github.com/ydb-platform/ydb-go-sdk/v3 from 3.125.3 to 3.134.0 (#9048) dependabot[bot] 2026-04-13 10:35:39 -07:00
  • baa65c3823 build(deps): bump docker/build-push-action from 7.0.0 to 7.1.0 (#9049) dependabot[bot] 2026-04-13 10:35:29 -07:00
  • f4bfe60549 build(deps): bump softprops/action-gh-release from 2 to 3 (#9050) dependabot[bot] 2026-04-13 10:35:15 -07:00
  • 67a2810d2d Export start_time_seconds metrics on both master & volume servers. (#9046) Lisandro Pin 2026-04-13 18:34:08 +02:00
  • 247d9f6fa6 doc: V3 observability — structured logging, tracing, metrics, debug zip, alerts pingqiu 2026-04-13 02:32:30 -07:00
  • 9437bd0b95 doc: V3 development process — branch strategy, CI/CD, review, release pingqiu 2026-04-13 01:58:19 -07:00
  • f11a5829d7 doc: update operations design — add existing V1 UI foundation, code map pingqiu 2026-04-13 01:44:47 -07:00
  • 80db692728 fix(weed/util/chunk_cache): fix dropped errors (#9042) Lars Lehtonen 2026-04-13 01:16:56 -07:00
  • ae08e77979 fix(scheduler): give worker tasks a real per-attempt execution deadline (#9041) Chris Lu 2026-04-13 01:15:53 -07:00
  • 28d1ef24ec fix(admin): allow control chars in file paths when browsing filer (#9043) Chris Lu 2026-04-13 01:15:35 -07:00
  • 3ba622d9e0 doc: V3 operations design — user-friendly setup, shell commands, REST API pingqiu 2026-04-13 00:36:32 -07:00
  • 2bc8dfcdde doc: update testrunner roadmap — add runs.db text index for result tracking pingqiu 2026-04-12 22:00:35 -07:00
  • 676539d3b9 doc: testrunner roadmap + dm-stripe scenario (42/42 PASS, 1.87x write IOPS) pingqiu 2026-04-12 21:57:03 -07:00
  • edf7d2a074 fix(filer): eliminate redundant disk reads causing memory/CPU regression (#9039) Chris Lu 2026-04-11 23:12:54 -07:00
  • 10e7f0f2bc fix(shell): s3.user.provision handles existing users by attaching policy (#9040) Chris Lu 2026-04-11 22:30:51 -07:00
  • 9cae95d749 fix(filer): prevent data corruption during graceful shutdown (#9037) os-pradipbabar 2026-04-12 09:48:22 +05:30
  • e8a8449553 feat(mount): pre-allocate file IDs in pool for writeback cache mode (#9038) Chris Lu 2026-04-11 20:02:42 -07:00
  • b37bbf541a feat(master): drain pending size before marking volume readonly (#9036) Chris Lu 2026-04-11 18:29:11 -07:00
  • 10b0bdce02 feat: pass expected_data_size from clients for size-aware assignment (#9032) Chris Lu 2026-04-11 11:30:47 -07:00
  • e2c79af6ec feat(master): size-aware volume assignment with weighted selection (#9031) Chris Lu 2026-04-11 09:19:05 -07:00
  • 25ede892b4 doc: external failure taxonomy — 20 real bugs from Ceph/DRBD/Mayastor/Longhorn pingqiu 2026-04-11 01:21:08 -07:00
  • 8ecc506452 V2 stabilization: 144/144 hardware actions PASS + design docs + SmartWAL prototype pingqiu 2026-04-11 00:18:20 -07:00
  • 388cc018ab fix(mount): reduce unnecessary filer RPCs across all mutation operations (#9030) Chris Lu 2026-04-10 22:21:51 -07:00
  • 41ff105f47 object_store_users: fix specific bucket admin permission (#9014) Moray Baruh 2026-04-11 04:10:05 +03:00
  • c390448906 fix(s3): preserve exact policy document in embedded IAM put/get-user-policy (#9025) Chris Lu 2026-04-10 18:09:22 -07:00
  • e648c76bcf go fmt Chris Lu 2026-04-10 17:31:14 -07:00
  • 066f7c3a0d fix(mount): track directory subdirectory count for correct nlink (#9028) Chris Lu 2026-04-10 17:29:18 -07:00
  • ae724ac9d5 test: remove unlink/14.t from pjdfstest known failures (#9029) Chris Lu 2026-04-10 17:28:19 -07:00
  • 2e64c0fe2a fix(mount): skip metadata flush for unlinked-while-open files (#9027) Chris Lu 2026-04-10 16:37:36 -07:00