Commit Graph

  • 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
  • 9137fa6486 fix: epoch-based reconciliation on master restart reconstruction Ping Qiu 2026-03-24 01:17:51 -07:00
  • a9a5e455c6 fix: Lookup/ListAll return copies, add UpdateEntry for safe mutation Ping Qiu 2026-03-24 01:00:27 -07:00
  • e8c921d9e8 fix: remove nil-optional superMu pattern, require in all FlusherConfigs Ping Qiu 2026-03-24 00:19:25 -07:00
  • 3ddb87adc9 fix: superblock write coordination (superMu) + remove debug logs Ping Qiu 2026-03-24 00:09:14 -07:00
  • 3d872e86f8 Implement POSIX file locking for FUSE mount (#8750) Chris Lu 2026-03-23 22:18:51 -07:00
  • e92263b4f4 fix: ioMu data-plane exclusion for restore/import/expand Ping Qiu 2026-03-23 20:40:41 -07:00
  • 2844c70ecf fix tests Chris Lu 2026-03-23 19:36:14 -07:00
  • e5f72077ee fix: resolve CORS cache race condition causing stale 404 responses (#8748) Chris Lu 2026-03-23 19:33:20 -07:00
  • c31e6b4684 Use filer-side copy for mounted whole-file copy_file_range (#8747) Chris Lu 2026-03-23 18:35:15 -07:00
  • 6bf654c25c fix: keep metadata subscriptions progressing (#8730) (#8746) Chris Lu 2026-03-23 15:26:54 -07:00
  • afc8ab3425 fix: SubscribeMetadata stream blocked with slow consumers (#8730) fix/subscribe-metadata-slow-consumer-blocked Copilot 2026-03-23 14:04:30 -07:00
  • d5ee35c8df Fix S3 delete for non-empty directory markers (#8740) Chris Lu 2026-03-23 13:35:16 -07:00
  • b3b7033fe1 build(deps): bump github.com/klauspost/compress from 1.18.4 to 1.18.5 (#8739) dependabot[bot] 2026-03-23 11:59:53 -07:00
  • ecadeddcbe fix: extend ignore404Error to match 404 Not Found string from S3 sink… (#8741) Mmx233 2026-03-23 11:59:34 -07:00
  • 156e1a6e64 build(deps): bump gocloud.dev/pubsub/rabbitpubsub from 0.44.0 to 0.45.0 (#8737) dependabot[bot] 2026-03-23 11:55:16 -07:00
  • 2b6271469b Merge branch 'master' of https://github.com/seaweedfs/seaweedfs Copilot 2026-03-23 11:22:45 -07:00
  • 963ec4c6e6 remove claude from github ci Copilot 2026-03-23 11:22:19 -07:00
  • e2cab6de7d Remove Claude CI workflows from GitHub Actions remove-claude-ci Copilot 2026-03-23 11:20:51 -07:00
  • fb442a57d7 build(deps): bump actions/checkout from 4 to 6 (#8738) dependabot[bot] 2026-03-23 10:50:22 -07:00
  • a080fbb495 build(deps): bump github.com/go-ldap/ldap/v3 from 3.4.12 to 3.4.13 (#8736) dependabot[bot] 2026-03-23 10:50:01 -07:00
  • d6479b6d4e build(deps): bump github.com/klauspost/reedsolomon from 1.13.0 to 1.13.3 (#8735) dependabot[bot] 2026-03-23 10:49:49 -07:00
  • 17800f63a7 build(deps): bump golang.org/x/crypto from 0.48.0 to 0.49.0 (#8734) dependabot[bot] 2026-03-23 10:49:34 -07:00
  • a03ec37bdb s3: fix delete of directory marker on non-empty directory (#8731) fix/s3-delete-directory-marker-non-empty Copilot 2026-03-23 10:38:10 -07:00
  • 3a765df2ff build(deps): bump dorny/test-reporter from 2 to 3 (#8733) dependabot[bot] 2026-03-23 09:16:38 -07:00
  • bb151d8e57 build(deps): bump actions/setup-node from 4 to 6 (#8732) dependabot[bot] 2026-03-23 09:16:21 -07:00
  • bb691a5458 feat: CP11B-4 observability pack — health state, alerts, dashboard Ping Qiu 2026-03-23 02:12:42 -07:00
  • f501c63009 feat: CP11B-2 explainable placement / plan API Ping Qiu 2026-03-23 02:12:25 -07:00
  • 9434d3733d mount: async flush on close() when writebackCache is enabled (#8727) Chris Lu 2026-03-22 15:24:08 -07:00
  • 683969086c feat: CP11B-1 provisioning presets + review fixes Ping Qiu 2026-03-22 14:44:24 -07:00
  • d6a872c4b9 Preserve explicit directory markers with octet-stream MIME (#8726) Chris Lu 2026-03-21 19:31:56 -07:00
  • f60ab97b2e fix: use fail-open for directory marker check in empty-folder cleaner fix/8712-directory-markers-content-type Chris Lu 2026-03-21 14:08:08 -07:00
  • cae9e02e11 test(spark): report remaining temp directory markers codex/8712-directory-marker-content-type Copilot 2026-03-21 14:37:34 -07:00
  • 6319319b58 test(spark): increase temp cleanup wait margin Copilot 2026-03-21 14:32:00 -07:00
  • 7f0cf72574 admin/plugin: delete job_detail files when jobs are pruned from memory (#8722) Anton 2026-03-21 23:23:32 +02:00
  • 90277ceed5 admin/plugin: migrate inline job details asynchronously to avoid slow startup (#8721) Anton 2026-03-21 23:18:42 +02:00
  • f627aa79fc fix: avoid caching transient directory marker lookup failures Copilot 2026-03-21 14:10:29 -07:00
  • ae170f1fbb admin: fix manual job run to use scheduler dispatch with capacity management and retry (#8720) Anton 2026-03-21 23:09:31 +02:00
  • 8491001d11 fix(s3): list directory markers with explicit Content-Type Copilot 2026-03-21 14:07:39 -07:00
  • 8e7b15a995 wdclient/exclusive_locks: replace println with glog in ExclusiveLocker (#8723) Anton 2026-03-21 22:36:26 +02:00
  • fe9734a504 test: add directory marker Content-Type tests for #8712 Chris Lu 2026-03-21 13:23:27 -07:00
  • d3b8896094 fix: skip empty folder cleanup for directory markers Chris Lu 2026-03-21 13:23:19 -07:00
  • 7e1c2c812f fix(s3api): handle directory markers with custom Content-Type headers Chris Lu 2026-03-21 13:23:11 -07:00
  • cc781f57dc build(deps): bump google.golang.org/grpc from 1.77.0 to 1.79.3 in /seaweedfs-rdma-sidecar (#8716) dependabot[bot] 2026-03-21 05:12:17 -07:00
  • 7fbdb9b7b7 feat(shell): add volume.tier.compact command to reclaim cloud storage space (#8715) Chris Lu 2026-03-20 23:52:12 -07:00
  • ba855f9962 fix(telemetry): use correct TopologyId field in integration test (#8714) Chris Lu 2026-03-20 22:15:05 -07:00
  • 002e325b74 build(deps): upgrade apache/iceberg-go from v0.4.0 to v0.5.0 (#8713) Chris Lu 2026-03-20 21:38:45 -07:00
  • 1413822424 glog: add JSON structured logging mode (#8708) JARDEL ALVES 2026-03-20 02:01:09 -03:00
  • 5f2244d25d glog: add gzip compression for rotated log files (#8709) JARDEL ALVES 2026-03-20 01:35:08 -03:00
  • 51ec0d2122 fix(remote_gateway): prevent double-versioning when syncing to versioned central bucket (#8710) Chris Lu 2026-03-19 21:18:52 -07:00
  • 6ccda3e809 fix(s3): allow deleting the anonymous user from admin webui (#8706) Chris Lu 2026-03-19 18:10:20 -07:00
  • 08b79a30f6 Fix lock table shared wait condition (#8707) Chris Lu 2026-03-19 16:08:24 -07:00
  • 80f3079d2a fix(s3): include directory markers in ListObjects without delimiter (#8704) Chris Lu 2026-03-19 15:36:11 -07:00
  • 5053927df4 fix(mount): correct operator precedence in shared lock wait condition fix/lock-table-shared-lock-precedence Copilot 2026-03-19 13:10:02 -07:00
  • 5e76f55077 fix(helm): namespace app-specific global values under global.seaweedfs (#8700) Chris Lu 2026-03-19 13:00:48 -07:00
  • 55bc363228 build(deps): bump github.com/buger/jsonparser from 1.1.1 to 1.1.2 in /test/kafka (#8703) dependabot[bot] 2026-03-19 12:47:50 -07:00
  • d13e055c88 build(deps): bump github.com/buger/jsonparser from 1.1.1 to 1.1.2 (#8702) dependabot[bot] 2026-03-19 12:39:18 -07:00
  • 5606557c6b fix(ci): install Claude Code via npm to avoid install.sh 403 (#8701) Chris Lu 2026-03-19 11:42:52 -07:00
  • 509fa23200 fix(ci): allow all bots to trigger Claude Code review Copilot 2026-03-19 10:59:31 -07:00
  • 707390c17f build(deps): bump google.golang.org/grpc from 1.78.0 to 1.79.3 (#8693) dependabot[bot] 2026-03-19 10:55:01 -07:00