Commit Graph

  • c5c2dc5aa0 refactor(storage): resolve staged dead code in store module (#730) overtrue/store-list-index-dead-code overtrue 2026-07-26 16:09:33 +08:00
  • 54cb590b8b test(kms): build secret fixtures without format-string interpolation overtrue 2026-07-26 16:09:20 +08:00
  • e1cb1807f1 test(ilm): satisfy transition matrix lint houseme/backlog-1479-next-matrix-20260726 houseme 2026-07-26 15:56:12 +08:00
  • c9ee67adf2 test(ecstore): route transition matrix imports houseme 2026-07-26 15:51:19 +08:00
  • 3e067a0e88 fix(ilm): retry transient scope admission races houseme/backlog-1479-admission-race-retry houseme 2026-07-26 15:50:23 +08:00
  • 580e0f3777 fix(ilm): retry transient scope admission races houseme/backlog-1479-task-journal-main-20260726 houseme 2026-07-26 15:50:23 +08:00
  • 233f98c020 Merge branch 'main' into houseme/backlog-1479-next-matrix-20260726 houseme 2026-07-26 15:46:02 +08:00
  • 12fcac61d2 fix(ilm): deduplicate manual transition worker results houseme/backlog-1479-worker-idempotency houseme 2026-07-26 12:29:18 +08:00
  • 9a69080020 test(ilm): cover combined manual transition failures houseme 2026-07-26 15:39:40 +08:00
  • b4e3c7117e fix(ilm): fail closed on unsafe manual recovery (#5276) main houseme 2026-07-26 15:36:58 +08:00
  • f460b6f804 test(perf): fix GET stage metrics capture houseme/backlog-1434-metrics-export-query houseme 2026-07-26 15:35:52 +08:00
  • 23f4683f20 test(ilm): cover queue terminal partial reports (#5277) houseme 2026-07-26 15:21:37 +08:00
  • a539b33583 test(perf): tolerate empty paired runner node args (#5275) houseme 2026-07-26 15:06:27 +08:00
  • 4e63ee962f test(perf): preflight GET smoke buckets (#5274) houseme 2026-07-26 15:01:35 +08:00
  • 63c71c4535 Merge remote-tracking branch 'origin/main' into houseme/backlog-1479-task-journal-main-20260726 houseme 2026-07-26 15:00:10 +08:00
  • 12b7f22fca test(ilm): cover stale transition admission reclaim (#5273) houseme 2026-07-26 14:55:36 +08:00
  • 58a7e8c078 style(ilm): format manual recovery imports houseme 2026-07-26 14:51:14 +08:00
  • 7c1a3d2149 Merge remote-tracking branch 'origin/main' into houseme/backlog-1479-task-journal-main-20260726 houseme 2026-07-26 14:48:42 +08:00
  • a047bbfcfb test(ilm): cover manual transition worker failure summary (#5272) houseme 2026-07-26 14:45:06 +08:00
  • 556f8ed62f chore(deps): update flake.lock (#5271) houseme 2026-07-26 14:40:33 +08:00
  • 7cf6ea6e9e fix(ilm): fail closed on unsafe manual job recovery houseme 2026-07-26 12:19:27 +08:00
  • 02ad75e552 test(tier): cover committed prepare replay fanout (#5270) houseme 2026-07-26 13:41:37 +08:00
  • 21c85481b8 test(ilm): cover unknown manual transition worker loss (#5269) houseme 2026-07-26 13:41:26 +08:00
  • d5409845e2 test(perf): add exact 1MiB ABBA benchmark drivers (#5260) houseme 2026-07-26 13:41:00 +08:00
  • 7667b7aaf8 feat(admin): expose ILM expiry status (#5268) houseme 2026-07-26 13:32:28 +08:00
  • 29b4a98e74 test(ilm): cover same-scope async transition conflict (#5267) houseme 2026-07-26 12:51:51 +08:00
  • fa7499ce1c fix: treat blank console address as disabled (#5266) houseme 2026-07-26 12:35:42 +08:00
  • 5a1b4bbd45 chore: update star history star-history github-actions[bot] 2026-07-26 04:24:45 +00:00
  • 1397a4e7ca feat(ilm): expose lifecycle expiry scanner counters (#5262) houseme 2026-07-26 12:11:03 +08:00
  • afaea2a3ec test(ilm): cover noncurrent version expiry e2e (#5264) houseme 2026-07-26 12:10:34 +08:00
  • 78dd2d40d3 test(ilm): cover deterministic manual transition cancel (#5263) houseme 2026-07-26 12:03:19 +08:00
  • 342f9f94bc test(ilm): cover manual transition queue pressure status (#5265) houseme 2026-07-26 12:02:44 +08:00
  • d887e7e31d test(internode): pin msgpack rollout gates (#5261) houseme 2026-07-26 11:58:47 +08:00
  • 0eb9dd5bdc test(perf): add pinned paired ABBA benchmark (#5259) houseme 2026-07-26 11:51:35 +08:00
  • 50c4dcca4f fix(helm): coordinate distributed pod startup (#5258) cxymds 2026-07-26 11:37:01 +08:00
  • bdf3f0484d test(ilm): cover manual job status after restart (#5256) houseme 2026-07-26 11:29:47 +08:00
  • e897b2d7bb fix: reject overlapping console listener address (#5257) houseme 2026-07-26 11:27:13 +08:00
  • 0e82c5ff90 fix: treat blank console address as disabled houseme/fix-5249-console-port-conflict houseme 2026-07-26 11:24:55 +08:00
  • 15f39de869 fix: reject overlapping console listener address houseme 2026-07-26 10:37:41 +08:00
  • 92f72c3912 fix(ilm): normalize cancelled manual job reports (#5255) houseme 2026-07-26 11:18:53 +08:00
  • 6fa2d06731 fix(ilm): honor explicit object lock metadata (#5253) houseme 2026-07-26 10:57:37 +08:00
  • 18ff36c22d test(ilm): cover manual transition job auth matrix (#5254) houseme 2026-07-26 10:55:38 +08:00
  • 03af8e472b fix(lifecycle): stop tier free-version recovery walk-timeout loop (#5194) harry han 2026-07-26 11:54:33 +09:00
  • 42fc840630 test(e2e): cover manual transition active cancel (#5252) houseme 2026-07-26 10:51:24 +08:00
  • 3fe935982f test(e2e): assert msgpack decode-error controls (#5251) houseme 2026-07-26 10:07:39 +08:00
  • 6d8e196f36 feat(ilm): trace lifecycle expiry execution (#5250) houseme 2026-07-26 09:58:48 +08:00
  • 5c99ca1328 fix(ecstore): fail fast on missing RPC secret in distributed startup (#5248) Zhengchao An 2026-07-26 08:28:38 +08:00
  • 44d2c3bd34 test(kms): rename secret-named fixture bindings to satisfy logging guardrails (#5247) Zhengchao An 2026-07-26 07:28:26 +08:00
  • 7f19e9a465 Merge commit from fork Zhengchao An 2026-07-26 07:10:50 +08:00
  • 92f83bfe15 Merge commit from fork Zhengchao An 2026-07-26 06:14:01 +08:00
  • 21787a4742 test(kms): cover static secret file config (#5245) Zhengchao An 2026-07-26 05:47:07 +08:00
  • d874831cec chore(security): add guardrails against secret values in error strings (#5244) Zhengchao An 2026-07-26 05:44:23 +08:00
  • 6da69180d8 docs: streamline AGENTS.md per prompting best practices (#5246) Zhengchao An 2026-07-26 05:34:45 +08:00
  • 258b7d6f06 fix(kms): do not include secret value in static KMS format error (#5243) Zhengchao An 2026-07-26 05:24:34 +08:00
  • 05886a2c3c docs: fix dead TLS configuration doc links (#5242) Zhengchao An 2026-07-26 04:56:43 +08:00
  • 99e1f5fbd2 feat(kms): add static single-key backend (#5222) 唐小鸭 2026-07-26 04:12:56 +08:00
  • c984bc7251 fix(s3): return Cache-Control on GET object (#5241) Zhengchao An 2026-07-26 04:12:11 +08:00
  • 233865d172 feat(kms): introduce KMS unavailability error and enhance data key handling (#5184) 唐小鸭 2026-07-26 04:04:35 +08:00
  • c5eb1c69ba test(rpc): cross-process replay/tamper acceptance for internode RPC signatures (#5236) Zhengchao An 2026-07-26 04:04:16 +08:00
  • 77b5e1b64c fix(ilm): report manual transition tier failures (#5238) houseme 2026-07-26 02:02:37 +08:00
  • 23a5db4012 fix(ilm): preserve lifecycle version groups (#5239) houseme 2026-07-26 01:42:02 +08:00
  • 516f7fecc1 fix(tier): converge config after peer recovery (#5240) houseme 2026-07-26 01:25:37 +08:00
  • 1e95e6d311 fix(ilm): harden durable transition admission (#5235) houseme 2026-07-25 23:46:55 +08:00
  • 3cbe3d6b94 fix(tier): reconcile committed mutation replay (#5230) houseme 2026-07-25 23:20:54 +08:00
  • 61d4e04d65 feat(rpc): bind canonical body digest into internode mutating disk RPC signatures (#5234) Zhengchao An 2026-07-25 22:56:27 +08:00
  • 6974963e20 feat(ilm): add durable manual transition job store (#5229) houseme 2026-07-25 22:54:14 +08:00
  • 7ab0955f8b test(e2e): stabilize tier and storage class checks (#5228) houseme 2026-07-25 22:21:52 +08:00
  • 2cf5fd6bfc fix(getobject): avoid duplicate downstream-close metrics (#5231) houseme 2026-07-25 22:13:47 +08:00
  • de2c337fae test(e2e): cover async transition limit partial (#5233) houseme 2026-07-25 22:05:47 +08:00
  • 868e6707ea test(e2e): cover async transition limit partial houseme/backlog-1481-1435-followups houseme 2026-07-25 21:26:56 +08:00
  • 5988606e68 test(internode): extend fallback and transition coverage (#5232) houseme 2026-07-25 21:26:23 +08:00
  • 3285c2101a test(e2e): reduce part-number helper arguments houseme 2026-07-25 21:25:53 +08:00
  • 4ea45510db test(internode): extend fallback and transition coverage houseme 2026-07-25 20:54:07 +08:00
  • e73ed4f2a1 fix(lock): jitter distributed lock retries (#5113) Hiroaki KAWAI 2026-07-25 21:26:37 +09:00
  • ffde6c43ee feat(ilm): add manual transition job route contract (#5221) houseme 2026-07-25 20:22:46 +08:00
  • f52dde87d1 fix(object): make version undo preconditions atomic (#5225) cxymds 2026-07-25 19:26:50 +08:00
  • 8e83087ba4 fix(tier): handle mutation intent CAS races (#5227) houseme 2026-07-25 19:10:13 +08:00
  • 484e6a07dc fix(ilm): validate persisted transition jobs houseme/backlog-1479-durable-transition-jobs houseme 2026-07-25 18:54:28 +08:00
  • a63b79004c fix(scanner): make distributed usage convergence authoritative (#5151) Henry Guo 2026-07-25 18:45:16 +08:00
  • 0364523dad fix(s3select): enforce query and resource limits (#5028) GatewayJ 2026-07-25 18:44:53 +08:00
  • 2dc4d0b651 refactor(getobject): scope downstream close tagging (#5224) houseme 2026-07-25 17:36:19 +08:00
  • 2ee111ad8b feat(ilm): add durable manual transition jobs (#5223) houseme 2026-07-25 17:12:44 +08:00
  • 752b0b4440 Merge branch 'main' into houseme/backlog-1479-durable-transition-jobs houseme 2026-07-25 16:41:26 +08:00
  • 19922cb81e feat(ilm): add durable manual transition jobs houseme 2026-07-25 16:37:13 +08:00
  • 9ddb30139d fix(getobject): distinguish downstream output closure (#5220) houseme 2026-07-25 16:22:20 +08:00
  • ffd1b94e1f feat(rpc): add server-side internode v2 signature verification (fail-open, method-path binding groundwork) (#5160) Zhengchao An 2026-07-25 16:17:49 +08:00
  • ce41adfa9b test(ilm): cover manual transition e2e gaps (#5219) houseme 2026-07-25 15:00:24 +08:00
  • 70c4282a5f chore: update star history github-actions[bot] 2026-07-25 04:21:07 +00:00
  • 59361ed786 feat(site-replication): make repair operations durable (#5217) cxymds 2026-07-25 10:35:37 +08:00
  • dfb0a20048 test(rpc): add corrupt-json decode coverage (#5216) houseme 2026-07-25 09:03:59 +08:00
  • 7320d7fab2 fix(replication): make resync starts atomic (#5215) cxymds 2026-07-25 08:58:06 +08:00
  • 28d19db9fc fix(console): handle apple touch icon paths (#5214) Zhengchao An 2026-07-25 08:06:48 +08:00
  • e257573962 chore(deps): bump quinn-proto from 0.11.14 to 0.11.16 in /fuzz in the cargo group across 1 directory (#5210) dependabot[bot] 2026-07-25 08:05:02 +08:00
  • 19e5fee054 test(ilm): assert async transition mode contract houseme/backlog-1482-getobject-stream-reader houseme 2026-07-25 07:47:11 +08:00
  • 45b675c641 fix(replication): report authoritative backlog metrics (#5209) cxymds 2026-07-25 01:32:50 +08:00
  • 05caec0bd5 feat(replication): structure active check results (#5208) cxymds 2026-07-25 01:28:03 +08:00
  • eaa17e0441 feat(admin): add encrypted diagnostic archives (#5207) cxymds 2026-07-25 01:19:47 +08:00
  • 2b6cc0ee08 fix(admin): redact and seal config history (#5206) cxymds 2026-07-24 23:54:24 +08:00
  • 938f7296f9 fix(admin): report truthful diagnostic capabilities (#5205) cxymds 2026-07-24 23:33:45 +08:00
  • 866ac5073d fix(kms): validate configured backend cleanup (#5204) cxymds 2026-07-24 23:24:40 +08:00