Commit Graph

  • 4472d4773d
    Merge 3f1a8279ae into 78a3441b30 #8568 Peter Dodd 2026-03-09 16:44:03 +0000
  • 20d170452c
    Merge 8c15714900 into 78a3441b30 #8567 Chris Lu 2026-03-09 16:37:56 +0000
  • 8c15714900 fix: ListObjectVersions interleave Version and DeleteMarker in sort order #8567 fix/s3-list-versions-interleave-ordering Chris Lu 2026-03-09 09:27:56 -0700
  • 3f1a8279ae feat(remote): add -noSync flag to skip upfront metadata pull on mount #8568 Peter 2026-03-09 16:35:35 +0000
  • 6742b5d91c
    Merge 50f9890621 into 78a3441b30 #8539 Chris Lu 2026-03-09 16:16:52 +0000
  • 50f9890621 test: add tests for EC idx dir separation, .vif preservation, and gRPC address parsing #8539 rust-volume-server Chris Lu 2026-03-09 09:16:42 -0700
  • 57dde4492c fix: EC encode reads .idx from separate index directory Chris Lu 2026-03-09 08:56:01 -0700
  • 81d6c0f62f
    Merge 34922fd761 into 78a3441b30 #8305 Chris Lu 2026-03-09 15:20:16 +0100
  • 24895a3962 fix: EC shard copy address parsing and preserve .vif on volume destroy Chris Lu 2026-03-09 06:19:40 -0700
  • 2615b85bdf feat: add Rust volume server CI release workflows and installer script Chris Lu 2026-03-09 05:59:10 -0700
  • 4e4e4c453d feat: S3 tier concurrent multipart upload/download with 64MB parts Chris Lu 2026-03-09 02:10:12 -0700
  • 33b149a813 feat: add GetMasterConfiguration on startup and fix Ping RPC forwarding Chris Lu 2026-03-09 02:10:08 -0700
  • 36bb74ab40 feat: add EC volume shard locations and expire_at_sec fields Chris Lu 2026-03-09 02:10:04 -0700
  • b34fa9fe95 fix: match Go pretty JSON, JSONP format, and streaming compaction check Chris Lu 2026-03-09 02:10:00 -0700
  • 5174c8dbdd feat: add compaction revision re-read during streaming and ReadOption threading Chris Lu 2026-03-09 02:09:53 -0700
  • 5b3adba8a2 feat: add ReadOption struct matching Go's read option pattern Chris Lu 2026-03-09 02:09:47 -0700
  • db7886c886 feat: add 5-byte offset support for 8TB max volume size Chris Lu 2026-03-09 01:38:41 -0700
  • 58276213d1 feat: add mTLS support for HTTP and gRPC servers Chris Lu 2026-03-09 01:29:00 -0700
  • 211ce5e91a fix: use fallocate for volume preallocation on Linux Chris Lu 2026-03-09 01:26:52 -0700
  • df75a325bf refactor: move EC volumes from Store to per-DiskLocation Chris Lu 2026-03-09 01:25:45 -0700
  • 9da392a92a
    Merge db5751f370 into 78a3441b30 #8560 Chris Lu 2026-03-09 01:24:16 -0700
  • db5751f370 fix: handle same-directory renames in metadata subscription #8560 iam-group-management Chris Lu 2026-03-09 01:24:03 -0700
  • f8c06f3994 fix: reorder embedded IAM UpdateUser to verify source first Chris Lu 2026-03-09 01:23:58 -0700
  • 0896ff6fa4 fix: add nil/empty group validation in memory store Chris Lu 2026-03-09 01:23:53 -0700
  • 56773ebf18 fix: use backend-normalized group.Name in CreateGroup response Chris Lu 2026-03-09 01:23:48 -0700
  • e814b23b48 fix: use appropriate error message in GetGroupDetails based on status Chris Lu 2026-03-09 01:23:43 -0700
  • 830b42eca6 feat: auto-configure max volume count when max=0 Chris Lu 2026-03-09 01:20:18 -0700
  • 12174d62b3 feat: accept Go-style single-dash CLI options Chris Lu 2026-03-09 01:18:32 -0700
  • 555ff116a3
    Merge e1bea6495d into 78a3441b30 #8311 YGoetschel 2026-03-09 13:42:27 +0530
  • 2a7ba496d5
    Merge 2f278efffc into 78a3441b30 #8522 Peter Dodd 2026-03-09 13:34:53 +0530
  • 5db6687f3c fix: add ErrGroupNotEmpty sentinel and map to HTTP 409 Chris Lu 2026-03-09 00:32:24 -0700
  • d3efe5dde9 fix: add name collision check in embedded IAM UpdateUser Chris Lu 2026-03-09 00:32:19 -0700
  • 42f8495f59 fix: add nil/empty group validation in postgres store Chris Lu 2026-03-09 00:32:14 -0700
  • cea1f4a3e8 fix: add nil/empty group validation in gRPC store Chris Lu 2026-03-09 00:32:09 -0700
  • dfa4a37b96 fix: trim whitespace from group name in filer store operations Chris Lu 2026-03-09 00:32:02 -0700
  • 0add8c58f5 fix: assert UpdateGroup HTTP status in disabled group tests Chris Lu 2026-03-09 00:31:56 -0700
  • 3f1872adba perf: replace HashMap with CompactMap for in-memory needle index Chris Lu 2026-03-08 23:52:19 -0700
  • f46c74a3ca fix: add deferred user cleanup in TestIAMGroupUserDeletionSideEffect Chris Lu 2026-03-08 23:50:48 -0700
  • b9bb2d698c fix: don't seed mergedGroups from existing iam.groups in merge Chris Lu 2026-03-08 23:50:42 -0700
  • a65a971f0a fix: replay source-side events for all handlers on cross-dir moves Chris Lu 2026-03-08 23:50:36 -0700
  • 6ef8a3f565 fix: update service account parent refs on user rename in embedded IAM Chris Lu 2026-03-08 23:50:31 -0700
  • d37500180e fix: verify source user exists before no-op check in UpdateUser Chris Lu 2026-03-08 23:50:26 -0700
  • 0e00a1db70 fix: check DeleteEntry response error when cleaning obsolete group files Chris Lu 2026-03-08 23:50:20 -0700
  • 59626e22c3 fix: merge groups by name instead of blind append during filer load Chris Lu 2026-03-08 23:50:15 -0700
  • a06d6c56e6 fix: validate members/policies before deleting group in admin handler Chris Lu 2026-03-08 23:50:09 -0700
  • 6e86472570
    Merge 4973790848 into 78a3441b30 #8561 Chris Lu 2026-03-09 06:49:52 +0000
  • 4973790848 Update plugin_templ.go #8561 feat/batch-volume-balance Chris Lu 2026-03-08 23:49:37 -0700
  • ec5a7e213f perf: optimize redb startup with crash recovery and relaxed durability Chris Lu 2026-03-08 23:28:24 -0700
  • 501c344bf9 fix: clean up .rdb index files in Rust volume operations Chris Lu 2026-03-08 23:28:15 -0700
  • 3d6a87143a fix: clean up .rdb index files in Go volume operations Chris Lu 2026-03-08 23:28:11 -0700
  • f189844776 feat: add Go-compatible Prometheus metrics to Rust volume server Chris Lu 2026-03-08 23:28:05 -0700
  • 3fe2d76bde admin UI: add volume balance execution plan and batch badge Chris Lu 2026-03-08 22:57:10 -0700
  • 765d507fb6 balance handler: group detection proposals into batch jobs Chris Lu 2026-03-08 22:56:00 -0700
  • 41c07ba168 fix: handle cross-directory moves in IAM config subscription Chris Lu 2026-03-08 22:55:48 -0700
  • a35be2b669 fix: add GIN index on groups.members JSONB for membership lookups Chris Lu 2026-03-08 22:55:42 -0700
  • accf47c80b fix: prevent duplicate group test runs in CI matrix Chris Lu 2026-03-08 22:55:37 -0700
  • 6f0a1cfd0e balance handler: add batch config fields to Descriptor and worker config Chris Lu 2026-03-08 22:54:14 -0700
  • 50761ff299 balance handler: add batch execution with concurrent volume moves Chris Lu 2026-03-08 22:51:36 -0700
  • 8cf325571a proto: add BalanceMoveSpec and batch fields to BalanceTaskParams Chris Lu 2026-03-08 22:49:05 -0700
  • 78a3441b30
    fix: volume balance detection returns multiple tasks per run (#8559) master Chris Lu 2026-03-08 21:34:03 -0700
  • 2c0b1af043 fix: log cleanup errors in group integration tests Chris Lu 2026-03-08 21:20:30 -0700
  • 2d783a5ba7 fix: add ErrUserNotFound and ErrPolicyNotFound to groupErrorToHTTPStatus Chris Lu 2026-03-08 21:20:26 -0700
  • 674deb10a0 fix: use errors.Is for filer_pb.ErrNotFound comparison in group loading Chris Lu 2026-03-08 21:20:22 -0700
  • cdff00d832 fix: seed mergedGroups from existing groups in MergeS3ApiConfiguration Chris Lu 2026-03-08 21:20:16 -0700
  • a68e69826c fix: validate Disabled field in UpdateGroup handlers Chris Lu 2026-03-08 21:20:11 -0700
  • 36d11f3cb3 fix: add nil guard for group param in propagating store log calls Chris Lu 2026-03-08 21:20:06 -0700
  • be374f8fab fix: seed adjustments from existing pending/assigned tasks to prevent over-scheduling #8559 Chris Lu 2026-03-08 21:18:40 -0700
  • d6fa3c9331 fix: deterministic disk tie-breaking and stronger pre-existing task test Chris Lu 2026-03-08 20:58:49 -0700
  • 8dd79e8fa4 fix: use admin S3 client for bucket cleanup in enforcement test Chris Lu 2026-03-08 20:52:23 -0700
  • cabcd5a697 fix: wrap DetachGroupPolicy error with ErrPolicyNotAttached sentinel Chris Lu 2026-03-08 20:52:18 -0700
  • f4abf64292 fix: update service account ParentUser on user rename Chris Lu 2026-03-08 20:52:10 -0700
  • 0b576dec79 fix: remove unused policyNameFromArn and strings import Chris Lu 2026-03-08 20:52:05 -0700
  • 85aa6e345b docs: explain why group methods skip propagateChange Chris Lu 2026-03-08 20:52:01 -0700
  • 7643f18b33 fix: use errors.Is for sql.ErrNoRows comparison in postgres group store Chris Lu 2026-03-08 20:51:55 -0700
  • cc2fb6a616 fix: fail group reload on unreadable or corrupt group files Chris Lu 2026-03-08 20:51:50 -0700
  • 4f47773cd9 fix: move identity nil check before map lookup and refine hasAttachedPolicies Chris Lu 2026-03-08 20:51:45 -0700
  • 66099b7456 fix: use require instead of assert to prevent nil dereference panic in CORS test Chris Lu 2026-03-08 20:43:13 -0700
  • 8db62fd1dd fix: don't exhaust server on per-volume planning failure, sort volumes by ID Chris Lu 2026-03-08 20:42:15 -0700
  • 8671a921b7 fix: seed trace server counts from ActiveTopology to match detection logic Chris Lu 2026-03-08 20:40:57 -0700
  • 56bd5e3110 fix: accurate truncation flag, deterministic server order, indexed volume lookup Chris Lu 2026-03-08 20:20:50 -0700
  • 5032d300a2 cleanup: simplify detection logic and remove redundancies Chris Lu 2026-03-08 20:15:49 -0700
  • afffa9cab9 fix: correct test cleanup ordering for group tests Chris Lu 2026-03-08 20:13:55 -0700
  • e98e2231b0 fix: rollback inline policies on UpdateUser PutPolicies failure Chris Lu 2026-03-08 20:12:26 -0700
  • d1bb4b6cd0 fix: standalone IAM AttachGroupPolicy uses persisted policy store Chris Lu 2026-03-08 20:11:58 -0700
  • 4e7302eaa3 fix: distinguish backend errors from missing policies in AttachGroupPolicy Chris Lu 2026-03-08 20:11:54 -0700
  • b709663936 fix: add omitempty to Marker XML tags in group responses Chris Lu 2026-03-08 20:11:49 -0700
  • d35dd2a3b5 fix: return explicit truncated flag from Detection instead of approximating Chris Lu 2026-03-08 20:10:27 -0700
  • a2eafcc9cc fix: don't over-fetch in stateful detection to avoid orphaned pending tasks Chris Lu 2026-03-08 19:34:34 -0700
  • 81825f9d25 feat: add UpdateGroup handler to standalone IAM API Chris Lu 2026-03-08 19:31:25 -0700
  • 58964de34c fix: authenticate raw IAM API calls in group tests Chris Lu 2026-03-08 19:30:20 -0700
  • 54dc6b4d40 feat: add UpdateGroup handler to embedded IAM API Chris Lu 2026-03-08 19:30:15 -0700
  • 66661de746 fix: use credentialManager.GetPolicy for AttachGroupPolicy validation Chris Lu 2026-03-08 19:27:31 -0700
  • 6be0ee61d1 fix: nil-guard clusterInfo, uncap legacy DetectionFunc, deterministic disk type order Chris Lu 2026-03-08 19:23:13 -0700
  • d2bc9c43f7 feat: incomplete volume cleanup on startup matching Go behavior Chris Lu 2026-03-08 17:47:44 -0700
  • 0e234f5c80 feat: Phase 10 CP10-1 -- NVMe/TCP target MVP, 109 tests feature/sw-block Ping Qiu 2026-03-08 16:52:37 -0700
  • 649e3370ad fix: include disk type in volume status Chris Lu 2026-03-08 16:29:27 -0700
  • bcb8a27849 fix: update vif replication on configure Chris Lu 2026-03-08 16:29:09 -0700
  • 14fe4897e2 fix: mount volume by id Chris Lu 2026-03-08 16:27:57 -0700
  • 73cca78a10 fix: notify master on volume readonly Chris Lu 2026-03-08 16:26:22 -0700
  • 8102505c9e fix: stop heartbeat on leave Chris Lu 2026-03-08 16:25:00 -0700