8490 Commits (90277ceed52b6e79c48b6872ecadcb007afe61aa)

Author SHA1 Message Date
Anton 90277ceed5
admin/plugin: migrate inline job details asynchronously to avoid slow startup (#8721) 3 days ago
Anton ae170f1fbb
admin: fix manual job run to use scheduler dispatch with capacity management and retry (#8720) 3 days ago
Anton 8e7b15a995
wdclient/exclusive_locks: replace println with glog in ExclusiveLocker (#8723) 3 days ago
Chris Lu 7fbdb9b7b7
feat(shell): add volume.tier.compact command to reclaim cloud storage space (#8715) 4 days ago
JARDEL ALVES 1413822424
glog: add JSON structured logging mode (#8708) 5 days ago
JARDEL ALVES 5f2244d25d
glog: add gzip compression for rotated log files (#8709) 5 days ago
Chris Lu 51ec0d2122
fix(remote_gateway): prevent double-versioning when syncing to versioned central bucket (#8710) 5 days ago
Chris Lu 6ccda3e809
fix(s3): allow deleting the anonymous user from admin webui (#8706) 5 days ago
Chris Lu 08b79a30f6
Fix lock table shared wait condition (#8707) 5 days ago
Chris Lu 80f3079d2a
fix(s3): include directory markers in ListObjects without delimiter (#8704) 5 days ago
Chris Lu 15f4a97029
fix: improve raft leader election reliability and failover speed (#8692) 6 days ago
Chris Lu c197206897
fix(s3): return ETag header for directory marker PutObject requests (#8688) 6 days ago
Jayshan Raghunandan 1f1eac4f08
feat: improve aio support for admin/volume ingress and fix UI links (#8679) 6 days ago
JARDEL ALVES bd3a6b1b33
glog: add --log_rotate_hours flag for time-based log rotation (#8685) 6 days ago
Weihao Jiang 01987bcafd
Make `weed-fuse` compatible with systemd-based mount (#6814) 6 days ago
JARDEL ALVES 98f301e30b
glog: add --log_max_size_mb and --log_max_files runtime flags (#8684) 6 days ago
Chris Lu 81369b8a83
improve: large file sync throughput for remote.cache and filer.sync (#8676) 1 week ago
Chris Lu f4073107cb
fix: clean up orphaned needles on remote.cache partial download failure (#8675) 1 week ago
Chris Lu 55e988a7ee
iceberg: add sort-aware compaction rewrite (#8666) 1 week ago
Chris Lu e5c0889473
iceberg: add delete file rewrite maintenance (#8664) 1 week ago
Chris Lu a3717cd4b5
fix(admin): show anonymous user in Object Store Users UI (#8671) 1 week ago
Chris Lu 6e45fc0055
iceberg: cache detection planning results (#8667) 1 week ago
Chris Lu f71cef2dc8
iceberg: add resource-group proposal controls (#8668) 1 week ago
Chris Lu 7c83460b10 adjust template path 1 week ago
Chris Lu e8914ac879
feat(admin): add -urlPrefix flag for subdirectory deployment (#8670) 1 week ago
Chris Lu 9984ce7dcb
fix(s3): omit NotResource:null from bucket policy JSON response (#8658) 1 week ago
Chris Lu acea36a181
filer: add conditional update preconditions (#8647) 1 week ago
Chris Lu 6b2b442450
iceberg: detect maintenance work per operation (#8639) 1 week ago
Chris Lu a00eddb525
Iceberg table maintenance Phase 3: multi-spec compaction, delete handling, and metrics (#8643) 1 week ago
Chris Lu e24630251c
iceberg: handle filer-backed compaction inputs (#8638) 1 week ago
Chris Lu 0afc675a55
iceberg: validate filer failover targets (#8637) 1 week ago
Chris Lu b868980260
fix(remote): don't send empty StorageClass in S3 uploads (#8645) 1 week ago
Chris Lu 5f19e3259f
iceberg: keep split bins within target size (#8640) 1 week ago
Chris Lu d9d6707401
Change iceberg compaction target file size config from bytes to MB (#8636) 1 week ago
Chris Lu 8cde3d4486
Add data file compaction to iceberg maintenance (Phase 2) (#8503) 1 week ago
Chris Lu 47799a5b4f fix tests 1 week ago
Chris Lu 1f2014568f
fix(mini): use "all" job type for plugin worker (#8634) 1 week ago
Chris Lu a838661b83
feat(plugin): EC shard balance handler for plugin worker (#8629) 1 week ago
Chris Lu c4d642b8aa
fix(ec): gather shards from all disk locations before rebuild (#8633) 1 week ago
Chris Lu 5acb4578ab
Fix ec.rebuild failing on unrepairable volumes instead of skipping (#8632) 1 week ago
Chris Lu 2f51a94416
feat(vacuum): add volume state and location filters to vacuum handler (#8625) 2 weeks ago
Chris Lu 6fc0489dd8
feat(plugin): make page tabs and sub-tabs addressable by URLs (#8626) 2 weeks ago
Chris Lu baae672b6f
feat: auto-disable master vacuum when plugin worker is active (#8624) 2 weeks ago
Chris Lu 89ccb6d825 use constants 2 weeks ago
Chris Lu f48725a31d add more tests 2 weeks ago
Chris Lu 8056b702ba
feat(balance): replica placement validation for volume moves (#8622) 2 weeks ago
Chris Lu 47ddf05d95
feat(plugin): DC/rack/node filtering for volume balance (#8621) 2 weeks ago
Chris Lu 00ce1c6eba
feat(plugin): enhanced collection filtering for volume balance (#8620) 2 weeks ago
Lars Lehtonen 577a8459c9
fix(mount): return dropped error (#8623) 2 weeks ago
Chris Lu 34fe289f32
feat(balance): add volume state filter (ALL/ACTIVE/FULL) (#8619) 2 weeks ago