Commit Graph

  • 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
  • ef30d91b7d test: switch to sanwan/pjdfstest fork for NAME_MAX-aware tests (#9024) Chris Lu 2026-04-10 16:19:09 -07:00
  • 8aa5809824 fix(mount): gate directory nlink counting behind -posix.dirNLink option (#9026) Chris Lu 2026-04-10 16:18:29 -07:00
  • 178532e63a fix(mount): add -posixDirNlink option for correct directory nlink fix/directory-nlink Chris Lu 2026-04-10 12:26:18 -07:00
  • 39e76b8e94 fix(mount): report correct nlink for directories (#9023) Chris Lu 2026-04-10 14:05:27 -07:00
  • 2a7ec8d033 fix(filer): do not abort entry deletion when hard link cleanup fails (#9022) Chris Lu 2026-04-10 13:59:58 -07:00
  • 07cd741380 fix(filer): update hard link nlink/ctime when rename replaces a hard-linked target (#9020) Chris Lu 2026-04-10 13:35:06 -07:00
  • 2264941a17 fix(mount): update parent directory mtime/ctime on deferred file create (#9021) Chris Lu 2026-04-10 13:05:48 -07:00
  • cd82a9cb4b chore(weed/mq/kafka/protocol): prune dead code (#9016) Lars Lehtonen 2026-04-10 11:51:57 -07:00
  • de5b6f2120 fix(filer,mount): add nanosecond timestamp precision (#9019) Chris Lu 2026-04-10 11:51:06 -07:00
  • 3f36846642 fix(filer): update hard link ctime when nlink changes on unlink (#9018) Chris Lu 2026-04-10 11:23:52 -07:00
  • 2b8c16160f feat(iceberg): add OAuth2 token endpoint for DuckDB compatibility (#9017) Chris Lu 2026-04-10 11:18:11 -07:00
  • bf31f404bc test: add pjdfstest POSIX compliance suite (#9013) Chris Lu 2026-04-10 09:52:16 -07:00
  • 5279bd3945 fix: tolerate missing sender in remote rebuild ack observation pingqiu 2026-04-09 23:00:06 -07:00
  • 259e365104 Prune weed/worker/tasks (#9011) Lars Lehtonen 2026-04-09 19:00:06 -07:00
  • eb5624233d [filer] fix log buffer idle polling (#9012) Chris Lu 2026-04-09 18:09:57 -07:00
  • 008ea03ef5 fix: suppress SessionFailed after successful remote rebuild completion pingqiu 2026-04-09 17:32:37 -07:00
  • 546f255b46 fix(filer/postgres): use pgx v5 API for PgBouncer simple protocol (#9010) Chris Lu 2026-04-09 16:36:15 -07:00
  • 55862f1ab1 fix: rebuild base-only completion + protocol handshake + direct ack events pingqiu 2026-04-09 16:18:44 -07:00
  • 0faf93a152 diag: add sender registry verification after installSession pingqiu 2026-04-09 15:53:33 -07:00
  • 943000ae8e fix: RebuildSourceDecision returns FullBase when CommittedLSN=0 pingqiu 2026-04-09 15:46:00 -07:00
  • a79cba0be7 fix: PlanRebuild targetLSN=0 when replica is degraded (CommittedLSN fallback) pingqiu 2026-04-09 15:35:31 -07:00
  • bc767eb9d2 fix: rebuild correctness — single completion, fail-closed acks, diagnostic logging pingqiu 2026-04-09 15:25:26 -07:00
  • df69c83f41 feat: RemoteRebuildIO — primary coordinates rebuild, replica installs pingqiu 2026-04-09 15:04:22 -07:00
  • e4bcfb96d8 fix(iam): preserve actions/resources in GetUserPolicy fallback (#9009) Chris Lu 2026-04-09 11:48:51 -07:00
  • befe049b09 refactor: unified primary onboarding + rebuild execution wiring pingqiu 2026-04-09 01:38:27 -07:00
  • d6bc7516f1 feat: primary-direct rebuild — start rebuild session on NeedsRebuild pingqiu 2026-04-09 01:04:00 -07:00
  • 8b469cf70b fix: revert Bridge 2, fix Bridge 1 with per-replica identity pingqiu 2026-04-09 00:55:50 -07:00
  • f90ccf5bfd fix: proactive shipper reconnect on rejoin (Bug 5) pingqiu 2026-04-09 00:14:46 -07:00
  • 53246d2780 fix: recover TOCTOU + WAL pressure edge case tests pingqiu 2026-04-08 23:56:26 -07:00
  • dd203769b1 chore(helm): document worker job categories and use 'all' as default (#9002) Chris Lu 2026-04-08 23:21:28 -07:00
  • e0116fc631 fix: three hardware blockers — WAL retention + registry race + shutdown beat pingqiu 2026-04-08 22:59:46 -07:00
  • a04c9c7dde fix: close CPU profile file after stopping profiling (#9000) eason 2026-04-09 13:13:02 +08:00
  • c249eb5a8b reduce masterClient log verbosity for shell startup Chris Lu 2026-04-08 21:28:47 -07:00
  • 6f036c7015 fix(master): skip redundant DoJoinCommand on resumeState to prevent deadlock (#8998) Chris Lu 2026-04-08 21:08:50 -07:00
  • 3c2e0e3e26 (fix): Add templ install step in admin-generate (#8997) Varun Upadhyay 2026-04-08 19:23:18 -07:00
  • 8b16507059 fix(master): stop endless volume growth in DCs with more racks than replica count (#8996) Chris Lu 2026-04-08 19:02:59 -07:00
  • 68b525b6ca build(deps): bump go.opentelemetry.io/otel/sdk from 1.42.0 to 1.43.0 (#8994) dependabot[bot] 2026-04-08 17:21:52 -07:00
  • ba90ae5c94 fix(s3): don't count ErrNotFound as filer health failure in failover (#8995) Chris Lu 2026-04-08 17:08:57 -07:00