Commit Graph

  • 297cdef1a3 s3api: accept all supported lifecycle rule types (#8813) Chris Lu 2026-03-28 19:39:21 -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
  • 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
  • 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
  • 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
  • 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
  • 5fa5507234 Add Prometheus metric to count upload errors (#8788) Chris Lu 2026-03-26 16:58:05 -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
  • 92c2fc0d52 Add insecure_skip_verify option for HTTPS client in security.toml (#8781) Chris Lu 2026-03-26 11:42:47 -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
  • 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
  • 29bdbb3c48 filer.sync: replace O(n) conflict check with O(depth) index lookups (#8772) Chris Lu 2026-03-25 15:43:25 -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
  • 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
  • 3d872e86f8 Implement POSIX file locking for FUSE mount (#8750) Chris Lu 2026-03-23 22:18:51 -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
  • 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
  • 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
  • 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
  • 9434d3733d mount: async flush on close() when writebackCache is enabled (#8727) Chris Lu 2026-03-22 15:24:08 -07:00
  • d6a872c4b9 Preserve explicit directory markers with octet-stream MIME (#8726) Chris Lu 2026-03-21 19:31:56 -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
  • 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
  • 8e7b15a995 wdclient/exclusive_locks: replace println with glog in ExclusiveLocker (#8723) Anton 2026-03-21 22:36:26 +02: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
  • 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
  • 0b13ab04b7 build(deps): bump google.golang.org/grpc from 1.78.0 to 1.79.3 in /test/kafka (#8691) dependabot[bot] 2026-03-19 10:54:54 -07:00
  • e989ad3ee9 feat(ci): publish helm chart to ghcr (#8697) hoppla20 2026-03-19 13:50:15 +01:00
  • 15f4a97029 fix: improve raft leader election reliability and failover speed (#8692) Chris Lu 2026-03-18 23:28:07 -07:00
  • c197206897 fix(s3): return ETag header for directory marker PutObject requests (#8688) Chris Lu 2026-03-18 17:26:33 -07:00
  • 1f1eac4f08 feat: improve aio support for admin/volume ingress and fix UI links (#8679) Jayshan Raghunandan 2026-03-19 05:20:55 +09:00
  • bd3a6b1b33 glog: add --log_rotate_hours flag for time-based log rotation (#8685) JARDEL ALVES 2026-03-18 17:19:14 -03:00
  • d34da671eb fix(chart): bucket hook (#8680) hoppla20 2026-03-18 20:58:29 +01:00
  • d79e82ee60 fix(chart): missing resources on volume statefulset initContainer (#8678) hoppla20 2026-03-18 20:30:18 +01:00