Commit Graph

  • 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
  • 39f1232fe2 feat: validation matrix closure — Rebuild Ready 12/12, Restore Ready 10/10 pingqiu 2026-04-08 16:31:55 -07:00
  • e21d7602c3 feat(iam): implement group inline policy actions (#8992) Chris Lu 2026-04-08 15:57:04 -07:00
  • 3af571a5f3 feat(mount): add -dlm flag for distributed lock cross-mount write coordination (#8989) Chris Lu 2026-04-08 15:55:06 -07:00
  • 59a36013d4 feat: rebuild hardening A1-A5 + session-controlled execution path pingqiu 2026-04-08 14:39:11 -07:00
  • b1265de78f feat(shell): add group management commands (#8993) Chris Lu 2026-04-08 14:03:26 -07:00
  • 7f3908297c fix(weed/shell): suppress prompt when piped (#8990) Chris Lu 2026-04-08 13:07:15 -07:00
  • ab8c982cec Prune weed/worker/types (#8988) Lars Lehtonen 2026-04-08 12:43:18 -07:00
  • 45ee2ab4b9 feat(iam): implement ListUserPolicies API action (#8991) Chris Lu 2026-04-08 12:27:03 -07:00
  • fbe758efa8 test: consolidate port allocation into shared test/testutil package (#8982) Chris Lu 2026-04-08 11:30:02 -07:00
  • ac12a735c7 ci: fix dev build cleanup race between Go and Rust workflows Chris Lu 2026-04-08 00:11:41 -07:00
  • 8594f81f2a Publish seaweedfs-4.19.0.tgz chrislusf 2026-04-08 06:46:39 +00:00
  • 3d17bab544 fix(seaweed-volume): eliminate global S3 tier registry races in tests Chris Lu 2026-04-07 23:11:55 -07:00
  • 0220b67115 fix(seaweed-volume): fix flaky Rust unit tests Chris Lu 2026-04-07 22:10:50 -07:00
  • 8edadf7f4a chore(weed/server): prune unused unexported struct fields (#8980) Lars Lehtonen 2026-04-07 21:24:30 -07:00
  • a06308f1cc build(deps): bump golang.org/x/image from 0.36.0 to 0.38.0 in /seaweedfs-rdma-sidecar (#8881) dependabot[bot] 2026-04-07 21:23:59 -07:00
  • bd1fa68ea1 build(deps): bump github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream from 1.7.4 to 1.7.8 in /test/kafka (#8984) dependabot[bot] 2026-04-07 21:00:23 -07:00
  • 0bdf9b0683 4.19 4.19 Chris Lu 2026-04-07 19:21:35 -07:00
  • 75dcb97187 filer: bootstrap pre-existing metadata when a new filer joins (#8979) Chris Lu 2026-04-07 19:05:45 -07:00
  • 940eed0bd3 fix(ec): generate .ecx before EC shards to prevent data inconsistency (#8972) Chris Lu 2026-04-07 19:05:36 -07:00
  • 6098ef4bd3 fix(test): remove flaky shard ID assertion in EC scrub test (#8978) Chris Lu 2026-04-07 18:15:53 -07:00
  • 4bf6d195e4 test: add integration tests for volume and EC scrubbing (#8977) Chris Lu 2026-04-07 16:31:32 -07:00
  • 74905c4b5d shell: s3.* commands always output JSON, connection messages to stderr (#8976) Chris Lu 2026-04-07 16:27:21 -07:00
  • df619ec3f6 fix(weed/filer/redis2): fix dropped error (#8952) Lars Lehtonen 2026-04-07 14:59:01 -07:00
  • 342f8baa69 feat: rebuild transport wiring — session control + base block streaming pingqiu 2026-04-07 14:57:43 -07:00
  • 49845dd509 feat: server-layer rebuild session skeleton — host routing for MVP pingqiu 2026-04-07 14:53:32 -07:00
  • d2d57851b0 feat: rebuild MVP — dual-lane session with bitmap protection pingqiu 2026-04-07 14:30:34 -07:00
  • fb0573ffc4 shell: rename -force to -apply in s3.iam.import for consistency Chris Lu 2026-04-07 14:14:48 -07:00
  • 94abed4346 shell: rename -force to -apply in s3.iam.import for consistency s3-iam-config-provision-deprecation Chris Lu 2026-04-07 14:14:48 -07:00
  • b0e79ad207 fix(admin): respect urlPrefix for root redirect and JS API calls (#8975) Chris Lu 2026-04-07 14:12:05 -07:00
  • 2919bb27e5 fix(sync): use per-cluster TLS for HTTP volume connections in filer.sync (#8974) Chris Lu 2026-04-07 14:11:44 -07:00
  • d50889002b shell: add s3.iam.*, s3.config.show, s3.user.provision; hide legacy commands (#8956) Chris Lu 2026-04-07 14:10:15 -07:00
  • efc7f3936f fix(s3): handle empty URL path in forwarded prefix signature verification (#8973) Chris Lu 2026-04-07 13:22:21 -07:00
  • 79a48256f5 fix(s3): populate s3:prefix from query param for ListObjects policy conditions (#8971) Chris Lu 2026-04-07 13:21:30 -07:00
  • a4753b6a3b S3: delay empty folder cleanup to prevent Spark write failures (#8970) Chris Lu 2026-04-07 13:20:59 -07:00
  • a898fe8e28 shell: restrict export file permissions, rollback policy on user create failure Chris Lu 2026-04-07 12:34:41 -07:00
  • 57086977ee shell: remove duplicate joinMax after PR 8954 merge Chris Lu 2026-04-07 12:24:24 -07:00
  • e2d9ae071c shell: distinguish NotFound from transient errors in provision, use %w wrapping Chris Lu 2026-04-07 11:29:04 -07:00
  • 6e85068987 shell: address missed review feedback for PR 3 Chris Lu 2026-04-06 19:42:38 -07:00
  • 99cf9fadca shell: address review feedback for s3.iam.*, s3.config.show, s3.user.provision Chris Lu 2026-04-06 18:53:07 -07:00
  • eee884db35 shell: add s3.iam.*, s3.config.show, s3.user.provision; hide legacy commands Chris Lu 2026-04-06 18:34:38 -07:00
  • 761ec7da00 fix(iceberg): use dot separator for namespace paths instead of unit separator (#8960) Chris Lu 2026-04-07 12:21:22 -07:00
  • d4548376a1 fix(ec): off-by-one in nLargeBlockRows causes EC read corruption (#8957) Chris Lu 2026-04-07 12:02:51 -07:00
  • 45bf3ad058 shell: add s3.user.* and s3.policy.attach|detach commands (#8954) Chris Lu 2026-04-07 11:26:57 -07:00
  • 08dbfce493 shell: use tabwriter for aligned output, remove fragile string error checks codex/s3-shell-workflow Chris Lu 2026-04-07 11:24:42 -07:00
  • d123a2768b shell: add s3.accesskey.*, s3.anonymous.*, s3.serviceaccount.* commands (#8955) Chris Lu 2026-04-07 11:20:15 -07:00
  • 733517df30 fix(s3): s3:PutObject bucket policy now implicitly allows multipart uploads (#8968) Chris Lu 2026-04-07 11:13:29 -07:00
  • 55013e103b feat: Phase 20 Stage 0+1 closure — bootstrap + sustained workload on hardware pingqiu 2026-04-06 19:55:12 -07:00
  • d4261c2271 Add workflow-oriented S3 shell commands Chris Lu 2026-04-06 18:27:22 -07:00
  • 0fed72d95a volume.tier.move: fulfill target replication before deleting old replicas (#8950) Chris Lu 2026-04-06 14:55:37 -07:00
  • d0692f14ad build(deps): bump github.com/aws/aws-sdk-go-v2/credentials from 1.19.13 to 1.19.14 (#8942) dependabot[bot] 2026-04-06 13:26:02 -07:00
  • 69218c88fe fix(stats): fix build on openbsd, solaris, and windows (#8951) Chris Lu 2026-04-06 12:48:48 -07:00
  • b0a4647d87 fix: prevent stack overflow in ECBalanceTask.reportProgress (#8949) Chris Lu 2026-04-06 12:26:38 -07:00
  • 44103a1bd7 feat: Phase 20 acceptance fixes + sw-test-runner suite mode pingqiu 2026-04-06 11:30:54 -07:00
  • 83a632669a build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.96.0 to 1.98.0 (#8943) dependabot[bot] 2026-04-06 10:51:10 -07:00
  • 331d76e024 build(deps): bump google.golang.org/api from 0.267.0 to 0.274.0 (#8945) dependabot[bot] 2026-04-06 10:50:49 -07:00
  • 2b73db9c71 build(deps): bump go.etcd.io/etcd/client/v3 from 3.6.9 to 3.6.10 (#8944) dependabot[bot] 2026-04-06 10:50:41 -07:00
  • 9a7c731e68 build(deps): bump github.com/hashicorp/vault/api from 1.22.0 to 1.23.0 (#8941) dependabot[bot] 2026-04-06 10:50:21 -07:00
  • 5c9d3949be build(deps): bump actions/upload-artifact from 4 to 7 (#8940) dependabot[bot] 2026-04-06 10:50:13 -07:00
  • 7dd6d5547e build(deps): bump docker/login-action from 4.0.0 to 4.1.0 (#8939) dependabot[bot] 2026-04-06 10:50:06 -07:00
  • b201386c8c build(deps): bump actions/download-artifact from 4 to 8 (#8938) dependabot[bot] 2026-04-06 10:50:00 -07:00
  • 3cea900241 fix: replication sinks upload ciphertext for SSE-encrypted objects (#8931) Mmx233 2026-04-06 15:32:27 +08:00
  • 275c3ee1c7 docs: Phase 20 acceptance checklist — architect-refined signoff matrix pingqiu 2026-04-06 00:12:32 -07:00