Commit Graph

  • 44fea49816 docker: use alpine packages for Rust builder to fix linux/386 builds (#8837) Chris Lu 2026-03-29 14:20:18 -07:00
  • e5ad5e8d4a fix(filer): apply default disk type after location-prefix resolution in gRPC AssignVolume (#8836) Chris Lu 2026-03-29 14:18:24 -07:00
  • 0761be58d3 fix(s3): preserve explicit directory markers during empty folder cleanup (#8831) Chris Lu 2026-03-29 13:46:54 -07:00
  • 937a168d34 notification.kafka: add SASL authentication and TLS support (#8832) Chris Lu 2026-03-29 13:45:54 -07:00
  • 479e72b5ab mount: add option to show system entries (#8829) Simon Bråten 2026-03-29 22:33:17 +02:00
  • 46567ac06c reintroduce Trivy reporting and dry-run mode (#8834) Chris Lu 2026-03-29 13:20:05 -07:00
  • 00fcd5b828 revert temporary docker and trivy changes (#8833) Chris Lu 2026-03-29 13:01:51 -07:00
  • d6af54f9fe rename flag from -showSystemEntries to -includeSystemEntries feat/mount-showSystemEntries Chris Lu 2026-03-29 12:27:38 -07:00
  • 90c39b549d feat: add prototype scenario closure (Phase 04 P4) pingqiu 2026-03-29 11:31:56 -07:00
  • 04fff7b002 address gemini code review's suggested changes Boofdev 2026-03-29 17:37:34 +02:00
  • bcfdd78e7e mount: add option to show system entries Boofdev 2026-03-29 17:19:58 +02:00
  • a95b8396e4 plugin scheduler: run iceberg and lifecycle lanes concurrently (#8821) Chris Lu 2026-03-29 00:06:20 -07:00
  • e8a6fcaafb s3api: skip TTL fast-path for versioned buckets (#8823) Chris Lu 2026-03-29 00:05:53 -07:00
  • 9dd43ca006 fix balance fallback replica placement (#8824) Chris Lu 2026-03-29 00:05:42 -07:00
  • ce02cf3c9d stabilize FUSE git reset recovery (#8825) Chris Lu 2026-03-29 00:04:32 -07:00
  • 43f5916a1d ci: add Trivy CVE scan to container release workflow (#8820) Chris Lu 2026-03-28 21:10:57 -07:00
  • 056cf6fa5b docker: default published images to seaweed user (#8819) Chris Lu 2026-03-28 21:03:24 -07:00
  • 0884acd70c ci: add S3 mutation regression coverage (#8804) Chris Lu 2026-03-28 20:17:20 -07:00
  • 297cdef1a3 s3api: accept all supported lifecycle rule types (#8813) Chris Lu 2026-03-28 19:39:21 -07:00
  • 942a0b7da7 fix: strengthen IsRecoverable contiguity check and StateAt snapshot correctness pingqiu 2026-03-28 18:52:11 -07:00
  • 55318fe5ec lifecycle worker: add integration tests with in-memory filer (#8818) Chris Lu 2026-03-28 15:19:58 -07:00
  • 782ab84f95 lifecycle worker: drive MPU abort from lifecycle rules (#8812) Chris Lu 2026-03-28 13:50:33 -07:00
  • f52a3c87ce lifecycle worker: fix ExpiredObjectDeleteMarker to match AWS semantics (#8811) Chris Lu 2026-03-28 13:26:57 -07:00
  • b01a74c6bb Prune Unused Functions from weed/s3api (#8815) Lars Lehtonen 2026-03-28 13:24:11 -07:00
  • f6ec9941cb lifecycle worker: NoncurrentVersionExpiration support (#8810) Chris Lu 2026-03-28 12:58:21 -07:00
  • 9c3bc138a0 lifecycle worker: scan-time rule evaluation for object expiration (#8809) Chris Lu 2026-03-28 11:39:50 -07:00
  • c89709e47e feat: add WAL history model and recoverability proof (Phase 04 P3) pingqiu 2026-03-28 11:29:27 -07:00
  • 91b834bd9d s3api: address review feedback round 3 lifecycle/pr1-evaluator Copilot 2026-03-28 11:28:53 -07:00
  • 98f545c7fa lifecycle worker: detect buckets via lifecycle XML metadata (#8808) Chris Lu 2026-03-28 11:16:58 -07:00
  • 54dd4f091d s3lifecycle: add lifecycle rule evaluator package and extend XML types (#8807) Chris Lu 2026-03-28 11:10:31 -07:00
  • edec7098e8 feat: add V2 protocol simulator and enginev2 sender/session prototype pingqiu 2026-03-28 10:38:27 -07:00
  • 2f84fdfc8d s3lifecycle: guard ShouldExpireNoncurrentVersion against zero SuccessorModTime Copilot 2026-03-28 06:39:08 -07:00
  • c820280996 s3lifecycle: address review feedback Copilot 2026-03-28 06:34:07 -07:00
  • 2033ec28d7 s3api: add UnmarshalXML for Expiration, Transition, ExpireDeleteMarker Copilot 2026-03-27 23:48:08 -07:00
  • e3ef3a5b56 s3lifecycle: add lifecycle rule evaluator package Copilot 2026-03-27 23:47:59 -07:00
  • 0a4ec5ba15 s3api: extend lifecycle XML types with NoncurrentVersionExpiration, AbortIncompleteMultipartUpload Copilot 2026-03-27 23:43:23 -07:00
  • 7d5cbfd547 s3: support s3:x-amz-server-side-encryption policy condition (#8806) Chris Lu 2026-03-27 23:15:01 -07:00
  • e3f052cd84 s3api: preserve lifecycle config responses for Terraform (#8805) Chris Lu 2026-03-27 22:50:02 -07:00
  • 0adb78bc6b s3api: make conditional mutations atomic and AWS-compatible (#8802) Chris Lu 2026-03-27 19:22:26 -07:00
  • bf2a2d2538 test: preserve branch when recovering bare git repo (#8803) Chris Lu 2026-03-27 17:13:00 -07:00
  • 98fcda66f2 make LockClient persistent on S3ApiServer fix/s3-conditional-headers-toctou-race Chris Lu 2026-03-27 12:53:11 -07:00
  • 0f5c6a8ae0 fix S3 conditional header TOCTOU race during concurrent writes (#8800) Chris Lu 2026-03-27 12:42:57 -07:00
  • f256002d0b fix ec.balance failing to rebalance when all nodes share all volumes (#8796) Chris Lu 2026-03-27 11:14:10 -07:00
  • c2c58419b8 filer.sync: send log file chunk fids to clients for direct volume server reads (#8792) Chris Lu 2026-03-27 11:01:29 -07:00
  • e52a94a3a7 sftpd: use global TLS-aware HTTP client for filer uploads (#8795) Chris Lu 2026-03-27 10:29:49 -07:00
  • 41aac90a9c chore(feed/worker): prune unused registerWorker() (#8799) Lars Lehtonen 2026-03-27 07:36:55 -07:00
  • d34cf0d046 adjust default timing Chris Lu 2026-03-27 01:29:05 -07:00
  • d97660d0cd filer.sync: pipelined subscription with adaptive batching for faster catch-up (#8791) Chris Lu 2026-03-26 23:55:42 -07:00
  • 8c8d21d7e2 Update plugin_lane_templ.go Chris Lu 2026-03-26 23:11:10 -07:00
  • 2604ec7deb Remove min_interval_seconds from plugin workers; vacuum default to 17m (#8790) Chris Lu 2026-03-26 23:04:36 -07:00
  • f98d63fcd0 Merge branch 'master' of https://github.com/seaweedfs/seaweedfs Chris Lu 2026-03-26 19:41:02 -07:00
  • db9ea7c87c fix(fuse-test): recover from FUSE directory loss in git pull test (#8789) Chris Lu 2026-03-26 19:33:56 -07:00
  • cc2f790c73 feat: add per-lane scheduler status API and lane worker UI pages Chris Lu 2026-03-26 15:41:20 -07:00
  • e3e015e108 feat: introduce scheduler lanes for independent per-workload scheduling Chris Lu 2026-03-26 15:37:21 -07:00
  • d95df76bca feat: separate scheduler lanes for iceberg, lifecycle, and volume management (#8787) Chris Lu 2026-03-26 19:28:13 -07:00
  • abbc8bff2b fix: canonicalize host in AllocateBlockVolumeResponse (CP13-2 follow-up) pingqiu 2026-03-26 19:16:45 -07:00
  • ae87a31d22 fix: store canonical replica addresses in heartbeat state pingqiu 2026-03-26 19:08:48 -07:00
  • 933fd5b474 feat: add SeaweedFS_upload_error_total Prometheus metric (PR #8788) Chris Lu 2026-03-26 17:28:57 -07:00
  • ba624f1f34 Rust volume server implementation with CI (#8539) Chris Lu 2026-03-26 17:24:35 -07:00
  • aa4688d5d5 fix: sync flusher checkpointLSN after rebuild (CP13-7) pingqiu 2026-03-26 17:22:55 -07:00
  • 5fa5507234 Add Prometheus metric to count upload errors (#8788) Chris Lu 2026-03-26 16:58:05 -07:00
  • 4ed54d04ba fix: close leaked replica in TestShip_DegradedDoesNotSilently pingqiu 2026-03-26 16:54:05 -07:00
  • 3e9358f2be feat: rebuild fallback with per-replica heartbeat state (CP13-7) pingqiu 2026-03-26 16:46:31 -07:00
  • 17028fbf59 fix: serialize SSE-KMS metadata when bucket default encryption applies KMS (#8780) Chris Lu 2026-03-26 14:07:01 -07:00
  • 3a3fff1399 Fix TUS chunked upload and resume failures (#8783) (#8786) Chris Lu 2026-03-26 14:06:21 -07:00
  • 77e4b92432 build(deps): bump io.netty:netty-codec-http2 from 4.1.129.Final to 4.1.132.Final in /test/java/spark (#8785) dependabot[bot] 2026-03-26 13:00:18 -07:00
  • 8558c586a0 build(deps): bump io.netty:netty-codec-http from 4.1.129.Final to 4.1.132.Final in /test/java/spark (#8784) dependabot[bot] 2026-03-26 13:00:03 -07:00
  • e8888765a1 fix(weed/filer/store_test): fix dropped errors (#8782) Lars Lehtonen 2026-03-26 12:07:48 -07:00
  • fafd8493fb Update .github/workflows/kms-tests.yml coderabbitai/autofix/fafd849 Chris Lu 2026-03-26 12:00:38 -07:00
  • b270f1698d refactor: combine SSE-S3 and SSE-KMS metadata serialization into else-if Chris Lu 2026-03-26 11:55:49 -07:00
  • 92c2fc0d52 Add insecure_skip_verify option for HTTPS client in security.toml (#8781) Chris Lu 2026-03-26 11:42:47 -07:00
  • 105257e9b5 ci: add KMS integration tests to GitHub Actions Chris Lu 2026-03-26 11:37:13 -07:00
  • 4bd8e5dd59 fix: serialize SSE-KMS metadata when bucket default encryption applies KMS Chris Lu 2026-03-26 11:28:41 -07:00
  • aa12b51cbf test: restore coverage removed in PR #8360 (#8779) Chris Lu 2026-03-26 10:52:37 -07:00
  • e5cf2d2a19 Give the ScrubVolume() RPC an option to flag found broken volumes as read-only. (#8360) Lisandro Pin 2026-03-26 18:20:57 +01:00
  • 6cf34f2376 Add -filerExcludePathPattern flag and fix nil panic in -filerExcludeFileName (#8756) Jaehoon Kim 2026-03-27 02:04:06 +09:00
  • ccc662b90b shell: add s3.bucket.access command for anonymous access policy (#8774) Chris Lu 2026-03-25 23:09:53 -07:00
  • 47f0111cae feat: replica-aware WAL retention (CP13-6) Ping Qiu 2026-03-25 22:04:23 -07:00
  • 67a551fd62 admin UI: add anonymous user creation checkbox (#8773) Chris Lu 2026-03-25 21:24:10 -07:00
  • 94bfa2b340 mount: stream all filer mutations over single ordered gRPC stream (#8770) Chris Lu 2026-03-25 20:06:34 -07:00
  • 9e481a83e9 fix: serialize LSN allocation + shipping with shipMu Ping Qiu 2026-03-25 16:33:42 -07:00
  • 4429f2b8d2 fix: use handshake-reported flushedLSN for catch-up, fix receiver init Ping Qiu 2026-03-25 15:54:23 -07:00
  • 24de2cea2a fix: refactor reconnect tests to preserve shipper identity (CP13-5) Ping Qiu 2026-03-25 15:46:02 -07:00
  • 29bdbb3c48 filer.sync: replace O(n) conflict check with O(depth) index lookups (#8772) Chris Lu 2026-03-25 15:43:25 -07:00
  • 548e47e482 feat: reconnect handshake + WAL catch-up protocol (CP13-5) Ping Qiu 2026-03-25 15:38:06 -07:00
  • 79f4a4579f feat(k8s): added possibility to specify service.type for multiple ser… (#8372) Andreas Røste 2026-03-25 19:30:14 +01:00
  • 8d6379f841 feat: replica state machine + barrier eligibility gating (CP13-4) Ping Qiu 2026-03-25 02:26:03 -07:00
  • 499e244b8e feat: durable progress truth — replicaFlushedLSN in barrier (CP13-3) Ping Qiu 2026-03-25 01:52:35 -07:00
  • 4f3edffb0a fix: canonical replica address resolution (CP13-2) Ping Qiu 2026-03-25 01:38:55 -07:00
  • e47054a7e7 mount: improve small file write performance (#8769) Chris Lu 2026-03-24 20:31:53 -07:00
  • 28fe92065a S3: reject part uploads after AbortMultipartUpload (#8768) Chris Lu 2026-03-24 18:11:51 -07:00
  • 0b3867dca3 filer: add structured error codes to CreateEntryResponse (#8767) Chris Lu 2026-03-24 17:08:22 -07:00
  • 152884eff2 S3: add s3: prefix to x-amz-* condition keys for AWS compatibility (#8765) Chris Lu 2026-03-24 14:04:42 -07:00
  • 2877febd73 S3: fix silent PutObject failure and enforce 1024-byte key limit (#8764) Chris Lu 2026-03-24 13:35:28 -07:00
  • 7f3f61ea28 fix: resolve Kafka gateway response deadlocks causing Sarama client hangs (#8762) Chris Lu 2026-03-24 13:17:25 -07:00
  • 6c35a3724a weed/mount: simplify metadata flush retry returns (#8763) Chris Lu 2026-03-24 12:24:56 -07:00
  • cca1555cc7 mount: implement create for rsync temp files (#8749) Chris Lu 2026-03-24 11:43:41 -07:00
  • 805625d06e Add FUSE integration tests for POSIX file locking (#8752) Chris Lu 2026-03-24 11:43:25 -07:00
  • 9cc26d09e8 chore:(weed/worker/tasks/erasure_coding): Prune Unused and Untested Functions (#8761) Lars Lehtonen 2026-03-24 10:10:28 -07:00
  • c263d082b5 fix: restart reconciliation — trust roles, upsert replicas Ping Qiu 2026-03-24 01:24:53 -07:00