8551 Commits (44fea49816c1033fcd7a0680da8f31d852e17e86)

Author SHA1 Message Date
Chris Lu e5ad5e8d4a
fix(filer): apply default disk type after location-prefix resolution in gRPC AssignVolume (#8836) 2 days ago
Chris Lu 0761be58d3
fix(s3): preserve explicit directory markers during empty folder cleanup (#8831) 2 days ago
Chris Lu 937a168d34
notification.kafka: add SASL authentication and TLS support (#8832) 2 days ago
Simon Bråten 479e72b5ab
mount: add option to show system entries (#8829) 2 days ago
Chris Lu a95b8396e4
plugin scheduler: run iceberg and lifecycle lanes concurrently (#8821) 3 days ago
Chris Lu e8a6fcaafb
s3api: skip TTL fast-path for versioned buckets (#8823) 3 days ago
Chris Lu 9dd43ca006
fix balance fallback replica placement (#8824) 3 days ago
Chris Lu 297cdef1a3
s3api: accept all supported lifecycle rule types (#8813) 3 days ago
Chris Lu 55318fe5ec
lifecycle worker: add integration tests with in-memory filer (#8818) 3 days ago
Chris Lu 782ab84f95
lifecycle worker: drive MPU abort from lifecycle rules (#8812) 3 days ago
Chris Lu f52a3c87ce
lifecycle worker: fix ExpiredObjectDeleteMarker to match AWS semantics (#8811) 3 days ago
Lars Lehtonen b01a74c6bb
Prune Unused Functions from weed/s3api (#8815) 3 days ago
Chris Lu f6ec9941cb
lifecycle worker: NoncurrentVersionExpiration support (#8810) 3 days ago
Chris Lu 9c3bc138a0
lifecycle worker: scan-time rule evaluation for object expiration (#8809) 3 days ago
Chris Lu 98f545c7fa
lifecycle worker: detect buckets via lifecycle XML metadata (#8808) 3 days ago
Chris Lu 54dd4f091d
s3lifecycle: add lifecycle rule evaluator package and extend XML types (#8807) 3 days ago
Chris Lu 7d5cbfd547
s3: support s3:x-amz-server-side-encryption policy condition (#8806) 4 days ago
Chris Lu e3f052cd84
s3api: preserve lifecycle config responses for Terraform (#8805) 4 days ago
Chris Lu 0adb78bc6b
s3api: make conditional mutations atomic and AWS-compatible (#8802) 4 days ago
Chris Lu f256002d0b
fix ec.balance failing to rebalance when all nodes share all volumes (#8796) 4 days ago
Chris Lu c2c58419b8
filer.sync: send log file chunk fids to clients for direct volume server reads (#8792) 4 days ago
Chris Lu e52a94a3a7
sftpd: use global TLS-aware HTTP client for filer uploads (#8795) 5 days ago
Lars Lehtonen 41aac90a9c
chore(feed/worker): prune unused registerWorker() (#8799) 5 days ago
Chris Lu d34cf0d046 adjust default timing 5 days ago
Chris Lu d97660d0cd
filer.sync: pipelined subscription with adaptive batching for faster catch-up (#8791) 5 days ago
Chris Lu 8c8d21d7e2 Update plugin_lane_templ.go 5 days ago
Chris Lu 2604ec7deb
Remove min_interval_seconds from plugin workers; vacuum default to 17m (#8790) 5 days ago
Chris Lu cc2f790c73 feat: add per-lane scheduler status API and lane worker UI pages 5 days ago
Chris Lu e3e015e108 feat: introduce scheduler lanes for independent per-workload scheduling 5 days ago
Chris Lu d95df76bca
feat: separate scheduler lanes for iceberg, lifecycle, and volume management (#8787) 5 days ago
Chris Lu ba624f1f34
Rust volume server implementation with CI (#8539) 5 days ago
Chris Lu 5fa5507234
Add Prometheus metric to count upload errors (#8788) 5 days ago
Chris Lu 17028fbf59
fix: serialize SSE-KMS metadata when bucket default encryption applies KMS (#8780) 5 days ago
Chris Lu 3a3fff1399
Fix TUS chunked upload and resume failures (#8783) (#8786) 5 days ago
Lars Lehtonen e8888765a1
fix(weed/filer/store_test): fix dropped errors (#8782) 5 days ago
Chris Lu 92c2fc0d52
Add insecure_skip_verify option for HTTPS client in security.toml (#8781) 5 days ago
Lisandro Pin e5cf2d2a19
Give the `ScrubVolume()` RPC an option to flag found broken volumes as read-only. (#8360) 6 days ago
Jaehoon Kim 6cf34f2376
Add -filerExcludePathPattern flag and fix nil panic in -filerExcludeFileName (#8756) 6 days ago
Chris Lu ccc662b90b
shell: add s3.bucket.access command for anonymous access policy (#8774) 6 days ago
Chris Lu 67a551fd62
admin UI: add anonymous user creation checkbox (#8773) 6 days ago
Chris Lu 94bfa2b340
mount: stream all filer mutations over single ordered gRPC stream (#8770) 6 days ago
Chris Lu 29bdbb3c48
filer.sync: replace O(n) conflict check with O(depth) index lookups (#8772) 6 days ago
Chris Lu e47054a7e7
mount: improve small file write performance (#8769) 1 week ago
Chris Lu 28fe92065a
S3: reject part uploads after AbortMultipartUpload (#8768) 1 week ago
Chris Lu 0b3867dca3
filer: add structured error codes to CreateEntryResponse (#8767) 1 week ago
Chris Lu 152884eff2
S3: add s3: prefix to x-amz-* condition keys for AWS compatibility (#8765) 1 week ago
Chris Lu 2877febd73
S3: fix silent PutObject failure and enforce 1024-byte key limit (#8764) 1 week ago
Chris Lu 7f3f61ea28
fix: resolve Kafka gateway response deadlocks causing Sarama client hangs (#8762) 1 week ago
Chris Lu 6c35a3724a
weed/mount: simplify metadata flush retry returns (#8763) 1 week ago
Chris Lu cca1555cc7
mount: implement create for rsync temp files (#8749) 1 week ago