8522 Commits (d95df76bca58cfaf2ede402feac8779de8588153)

Author SHA1 Message Date
Chris Lu d95df76bca
feat: separate scheduler lanes for iceberg, lifecycle, and volume management (#8787) 2 days ago
Chris Lu ba624f1f34
Rust volume server implementation with CI (#8539) 2 days ago
Chris Lu 5fa5507234
Add Prometheus metric to count upload errors (#8788) 2 days ago
Chris Lu 17028fbf59
fix: serialize SSE-KMS metadata when bucket default encryption applies KMS (#8780) 2 days ago
Chris Lu 3a3fff1399
Fix TUS chunked upload and resume failures (#8783) (#8786) 2 days ago
Lars Lehtonen e8888765a1
fix(weed/filer/store_test): fix dropped errors (#8782) 2 days ago
Chris Lu 92c2fc0d52
Add insecure_skip_verify option for HTTPS client in security.toml (#8781) 2 days ago
Lisandro Pin e5cf2d2a19
Give the `ScrubVolume()` RPC an option to flag found broken volumes as read-only. (#8360) 2 days ago
Jaehoon Kim 6cf34f2376
Add -filerExcludePathPattern flag and fix nil panic in -filerExcludeFileName (#8756) 2 days ago
Chris Lu ccc662b90b
shell: add s3.bucket.access command for anonymous access policy (#8774) 3 days ago
Chris Lu 67a551fd62
admin UI: add anonymous user creation checkbox (#8773) 3 days ago
Chris Lu 94bfa2b340
mount: stream all filer mutations over single ordered gRPC stream (#8770) 3 days ago
Chris Lu 29bdbb3c48
filer.sync: replace O(n) conflict check with O(depth) index lookups (#8772) 3 days ago
Chris Lu e47054a7e7
mount: improve small file write performance (#8769) 4 days ago
Chris Lu 28fe92065a
S3: reject part uploads after AbortMultipartUpload (#8768) 4 days ago
Chris Lu 0b3867dca3
filer: add structured error codes to CreateEntryResponse (#8767) 4 days ago
Chris Lu 152884eff2
S3: add s3: prefix to x-amz-* condition keys for AWS compatibility (#8765) 4 days ago
Chris Lu 2877febd73
S3: fix silent PutObject failure and enforce 1024-byte key limit (#8764) 4 days ago
Chris Lu 7f3f61ea28
fix: resolve Kafka gateway response deadlocks causing Sarama client hangs (#8762) 4 days ago
Chris Lu 6c35a3724a
weed/mount: simplify metadata flush retry returns (#8763) 4 days ago
Chris Lu cca1555cc7
mount: implement create for rsync temp files (#8749) 4 days ago
Chris Lu 805625d06e
Add FUSE integration tests for POSIX file locking (#8752) 4 days ago
Lars Lehtonen 9cc26d09e8
chore:(weed/worker/tasks/erasure_coding): Prune Unused and Untested Functions (#8761) 4 days ago
Chris Lu 3d872e86f8
Implement POSIX file locking for FUSE mount (#8750) 5 days ago
Chris Lu e5f72077ee
fix: resolve CORS cache race condition causing stale 404 responses (#8748) 5 days ago
Chris Lu c31e6b4684
Use filer-side copy for mounted whole-file copy_file_range (#8747) 5 days ago
Chris Lu 6bf654c25c
fix: keep metadata subscriptions progressing (#8730) (#8746) 5 days ago
Chris Lu d5ee35c8df
Fix S3 delete for non-empty directory markers (#8740) 5 days ago
Mmx233 ecadeddcbe
fix: extend ignore404Error to match 404 Not Found string from S3 sink… (#8741) 5 days ago
Chris Lu 9434d3733d
mount: async flush on close() when writebackCache is enabled (#8727) 6 days ago
Chris Lu d6a872c4b9
Preserve explicit directory markers with octet-stream MIME (#8726) 7 days ago
Anton 7f0cf72574
admin/plugin: delete job_detail files when jobs are pruned from memory (#8722) 7 days ago
Anton 90277ceed5
admin/plugin: migrate inline job details asynchronously to avoid slow startup (#8721) 7 days ago
Anton ae170f1fbb
admin: fix manual job run to use scheduler dispatch with capacity management and retry (#8720) 7 days ago
Anton 8e7b15a995
wdclient/exclusive_locks: replace println with glog in ExclusiveLocker (#8723) 7 days ago
Chris Lu 7fbdb9b7b7
feat(shell): add volume.tier.compact command to reclaim cloud storage space (#8715) 1 week ago
JARDEL ALVES 1413822424
glog: add JSON structured logging mode (#8708) 1 week ago
JARDEL ALVES 5f2244d25d
glog: add gzip compression for rotated log files (#8709) 1 week ago
Chris Lu 51ec0d2122
fix(remote_gateway): prevent double-versioning when syncing to versioned central bucket (#8710) 1 week ago
Chris Lu 6ccda3e809
fix(s3): allow deleting the anonymous user from admin webui (#8706) 1 week ago
Chris Lu 08b79a30f6
Fix lock table shared wait condition (#8707) 1 week ago
Chris Lu 80f3079d2a
fix(s3): include directory markers in ListObjects without delimiter (#8704) 1 week ago
Chris Lu 15f4a97029
fix: improve raft leader election reliability and failover speed (#8692) 1 week ago
Chris Lu c197206897
fix(s3): return ETag header for directory marker PutObject requests (#8688) 1 week ago
Jayshan Raghunandan 1f1eac4f08
feat: improve aio support for admin/volume ingress and fix UI links (#8679) 1 week ago
JARDEL ALVES bd3a6b1b33
glog: add --log_rotate_hours flag for time-based log rotation (#8685) 1 week ago
Weihao Jiang 01987bcafd
Make `weed-fuse` compatible with systemd-based mount (#6814) 1 week ago
JARDEL ALVES 98f301e30b
glog: add --log_max_size_mb and --log_max_files runtime flags (#8684) 1 week ago
Chris Lu 81369b8a83
improve: large file sync throughput for remote.cache and filer.sync (#8676) 2 weeks ago
Chris Lu f4073107cb
fix: clean up orphaned needles on remote.cache partial download failure (#8675) 2 weeks ago