Commit Graph

  • e0e18908d5 fix(heal): place checkpoint serialization impls before tests (#8663) main Chris 2026-10-19 07:08:49 +09:00
  • 34e883e16a perf(filemeta): avoid clones and intermediate allocations in xl.meta codec (#8661) Ramakrishna Chilaka 2026-10-19 03:31:11 +05:30
  • 3a5742c5fd feat(policy): support s3:if-none-match and s3:if-match condition keys (#8615) 0x70 2026-10-19 00:00:21 +02:00
  • 6de3034e36 fix(storage): reject ordinary deletes from managed artifact buckets codex/plugin-runner-integration overtrue 2026-10-19 06:57:35 +09:00
  • e2583ddcd6 feat(oidc): make the Console session duration configurable (#8568) InitCool 2026-10-19 05:52:05 +08:00
  • 317191ce00 fix(scanner): scale backup deadline to checkpoint save cost (#8659) Henry Guo 2026-10-19 05:21:33 +08:00
  • ae259e127d feat(storage): seal distributed artifact repair writes overtrue 2026-10-19 05:49:40 +09:00
  • 5d00b7b20d Merge branch 'main' into houseme/fix-object-creation-condition houseme/fix-object-creation-condition Hauser 2026-10-19 03:32:28 +08:00
  • 3f38bb9988 test(e2e): cover ObjectCreationOperation in STS session policies oc7o 2026-10-18 20:44:06 +02:00
  • 8233e3fe4c feat(storage): enable distributed artifact PUT sealing overtrue 2026-10-19 02:38:26 +09:00
  • f3c4a790dd fix(listing): accept literal prefixes with repeated slashes (#8605) Chris 2026-10-19 02:27:51 +09:00
  • f88b7b6ba5 fix(storage): bind volume creation to the receiving instance overtrue 2026-10-19 01:52:02 +09:00
  • 0307c9a7e2 fix(storage): retain admission through HTTP stream writes overtrue 2026-10-19 01:44:38 +09:00
  • 6a8d0aba58 fix(storage): retain admission through deletion cleanup overtrue 2026-10-19 01:06:40 +09:00
  • 0249c75ef9 fix(protocols): preserve multipart staging authorization Hauser 2026-10-18 23:59:59 +08:00
  • 61bb70dece feat(policy): support object creation operation conditions Hauser 2026-10-18 23:12:57 +08:00
  • ee6c2afe43 fix(storage): serialize multipart publication and rollback overtrue 2026-10-19 00:09:40 +09:00
  • 9ca8bc3ca6 fix(storage): record failed rename admission metrics overtrue 2026-10-18 23:21:59 +09:00
  • 3678703a98 fix(storage): retain dual-volume admission through file rename overtrue 2026-10-18 23:11:43 +09:00
  • fe798c13e7 fix(rpc): admit grouped version deletion before classification overtrue 2026-10-18 22:35:09 +09:00
  • 24b77349aa feat(storage): admit legacy bulk version deletion overtrue 2026-10-18 22:22:18 +09:00
  • 8c55396bfe fix(rpc): admit staged single-object version deletion overtrue 2026-10-18 22:04:43 +09:00
  • 5be8badb20 fix(storage): retain admission across staged version deletion overtrue 2026-10-18 21:48:17 +09:00
  • 46daaadbb3 fix(rpc): admit legacy single-object delete rollback overtrue 2026-10-18 21:40:48 +09:00
  • f3b6c4df6b fix(storage): retain admission through single-object delete rollback overtrue 2026-10-18 21:38:26 +09:00
  • 7183849227 fix(storage): admit ordinary version deletion before classification overtrue 2026-10-18 18:41:13 +08:00
  • 6681dd12e3 fix(scanner): expose mixed sweep checkpoint transitions (#8657) Hauser 2026-10-18 16:50:42 +08:00
  • 3b0ee83466 fix(scanner): pace checkpoints by snapshot construction cost (#8656) Henry Guo 2026-10-18 13:36:58 +08:00
  • 02c4f4c97f fix(ecstore): clean completed PUT staging on pre-commit cancellation (#8654) Henry Guo 2026-10-18 13:36:33 +08:00
  • c28e02a722 fix(ecstore): preserve inline heal rollback staging lifetime (#8650) Hauser 2026-10-18 12:58:57 +08:00
  • 2b01be62e8 chore: update star history star-history github-actions[bot] 2026-10-18 03:28:46 +00:00
  • 1df96624df feat(table-catalog): support conditional maintenance worker retries (#8562) Henry Guo 2026-10-18 10:03:58 +08:00
  • ee534fa19b test(table-catalog): validate current backing contracts (#8559) Henry Guo 2026-10-18 10:03:30 +08:00
  • 668bc7a4ba test(utils): cover mixed-case metadata alias conflicts (#8651) Chris 2026-10-18 10:02:47 +08:00
  • 942ce79c4e fix(storage): admit ordinary undo before artifact classification overtrue 2026-10-18 06:08:50 +08:00
  • fec1262f1a fix(storage): admit metadata updates before bucket classification overtrue 2026-10-18 05:39:45 +08:00
  • 5eb46cb29d fix(rpc): admit both volumes before legacy rename classification overtrue 2026-10-18 05:30:33 +08:00
  • 2cd904d0e7 feat(storage): prepare legacy renames with dual-volume ownership overtrue 2026-10-18 05:18:24 +08:00
  • 61eec6da18 fix(storage): reject contended rollback backup publication overtrue 2026-10-18 04:53:45 +08:00
  • 5b8cd2a5dc test(storage): initialize real lifecycle owners in fixtures overtrue 2026-10-18 04:51:11 +08:00
  • d7824049b2 fix(storage): bind metadata RPCs to prepared volume leases overtrue 2026-10-18 04:32:19 +08:00
  • e29a76f391 fix(heal): verify checkpoint integrity before applying defaults (#8649) Hauser 2026-10-18 04:03:16 +08:00
  • d46e4c54a6 fix(storage): bind legacy file RPCs to volume ownership overtrue 2026-10-18 04:00:46 +08:00
  • 3ca0b5f35e fix(storage): retain volume locks through physical mutations overtrue 2026-10-18 03:26:41 +08:00
  • 00b5ddc0ad feat(storage): persist artifact receiver write fences overtrue 2026-10-18 03:01:03 +08:00
  • 3ddd307304 chore(release): align installation references for 1.0.3 (#8646) Chris 2026-10-18 02:58:32 +08:00
  • 9946c67b53 perf(filemeta): avoid clones and redundant map scans in into_fileinfo (#8647) Ramakrishna Chilaka 2026-10-18 00:27:21 +05:30
  • 286e4cf30b perf(ecstore): keep inline heal rollback backups in staging (#8648) Hauser 2026-10-18 01:51:52 +08:00
  • 453be3dd84 fix(scanner): attribute incomplete census and lease waits (#8643) Hauser 2026-10-18 01:05:14 +08:00
  • 222beaba00 fix(scanner): certify dirty usage per bucket and complete cycles with pending buckets (#8542) 唐小鸭 2026-10-18 00:25:02 +08:00
  • aeae6f9980 fix(ecstore): reclaim rollback backups after object heal (#8641) Hauser 2026-10-18 00:03:00 +08:00
  • f64cb816db fix(scanner): preserve checkpoint progress across object failures (#8642) Hauser 2026-10-17 23:33:47 +08:00
  • 816e18f2c8 fix(filemeta): read large metacache records incrementally (#8640) Hauser 2026-10-17 23:25:21 +08:00
  • ad4c2bc9b1 docs(storage): describe explicit attempt repair sealing overtrue 2026-10-17 23:24:07 +08:00
  • ef5fe69d52 feat(admin): expose attempt repair sealing control overtrue 2026-10-17 23:23:34 +08:00
  • ba6f37e58d test(ecstore): verify durable attempt repair seals overtrue 2026-10-17 23:23:10 +08:00
  • 31eb2e5a4a feat(ecstore): persist attempt repair admission seals overtrue 2026-10-17 23:22:00 +08:00
  • e98992bb87 docs(release): add post-release advisory reconciliation (#8639) Chris 2026-10-17 22:01:08 +08:00
  • ce0c532740 fix(lifecycle): reject expiry from stale policy snapshots (#8637) cxymds 2026-10-17 21:45:30 +08:00
  • 3defc19d5e fix(ci): refresh E2E selection and isolate disk lock probes (#8638) Chris 2026-10-17 21:04:04 +08:00
  • b1f3ebb184 fix(ecstore): converge partial pool identity writes (#8636) cxymds 2026-10-17 20:45:49 +08:00
  • b40f1e5fab fix(utils): harden Win32 volume probes and flag Windows network drives (#8631) 唐小鸭 2026-10-17 19:10:09 +08:00
  • 2f3654793d feat(admin): inspect managed artifact bucket identity overtrue 2026-10-17 18:41:42 +08:00
  • 276cb24e26 fix(ecstore): share cache and lock identity across Windows key aliases (#8635) 唐小鸭 2026-10-17 18:06:29 +08:00
  • ce09e7817c test(iam): use valid broker policy in cross-bucket fixture overtrue 2026-10-17 18:00:39 +08:00
  • 31dc8a0fea test(storage): reload physical artifact faults from fresh stores overtrue 2026-10-17 17:49:14 +08:00
  • d243a4a29e test(storage): verify artifact creation observation boundaries overtrue 2026-10-17 17:34:38 +08:00
  • 1048374cbd feat(admin): create dedicated versioned artifact buckets overtrue 2026-10-17 17:30:10 +08:00
  • de32dece41 feat(iam): add explicit cross-bucket delegation v2 restrictions overtrue 2026-10-17 17:05:00 +08:00
  • 508caab281 fix(lifecycle): skip empty delete replication tasks (#8628) cxymds 2026-10-17 17:15:37 +08:00
  • f79f318ec4 test(admin): register artifact handler integration checks overtrue 2026-10-17 17:11:06 +08:00
  • 776cdc517b fix(ecstore): keep Windows disk roots out of verbatim form (#8633) 唐小鸭 2026-10-17 17:04:21 +08:00
  • 60fe68a04a test(admin): complete plugin delegation route inventory overtrue 2026-10-17 16:46:05 +08:00
  • 498be1fa53 test(admin): exercise artifact controls with real IAM and storage overtrue 2026-10-17 16:43:11 +08:00
  • b798d291d7 feat(admin): expose scoped artifact seal and retirement controls overtrue 2026-10-17 16:42:57 +08:00
  • 57c4d4c719 test(policy): distinguish attempt namespace from object scope overtrue 2026-10-17 16:35:26 +08:00
  • 560b083278 feat(policy): scope artifact control actions to IAM resources overtrue 2026-10-17 16:33:43 +08:00
  • 8dd399cd58 fix(lifecycle): compact inline versions once per deletion batch (#8634) cxymds 2026-10-17 16:16:30 +08:00
  • 33a7d445d4 chore(admin): resolve gateway integration merge conflicts gw/T1.2-error-types-4 overtrue 2026-10-17 16:11:56 +08:00
  • 15447a9d99 chore(auth): resolve gateway integration merge conflicts gw/T1.10-authz-facts overtrue 2026-10-17 16:08:29 +08:00
  • 353e67bbf3 fix(ecstore): resolve Windows drive paths in URL endpoints (#8629) 唐小鸭 2026-10-17 16:06:37 +08:00
  • 78ea655d87 fix(startup): drive startup on an explicitly sized thread (#8630) 唐小鸭 2026-10-17 16:06:19 +08:00
  • 331fb89628 chore(release): prepare 1.0.3 1.0.3-preview.1 1.0.3 release/1.0.3 overtrue 2026-10-17 15:57:35 +08:00
  • 5efae5baa6 fix(ecstore): unify object key admission for Windows hosts (#8632) 唐小鸭 2026-10-17 15:53:16 +08:00
  • 36afe8bb57 docs(storage): register and describe artifact retirement checks overtrue 2026-10-17 15:47:38 +08:00
  • 57963574b7 feat(ecstore): retire exact artifact versions before repair overtrue 2026-10-17 15:47:13 +08:00
  • c56a597374 test(ecstore): cover exact artifact version retirement overtrue 2026-10-17 15:46:37 +08:00
  • 5354e6dccf test(ecstore): establish repair ownership before inventory races overtrue 2026-10-17 15:30:35 +08:00
  • 7608c5af11 docs(storage): document the ecstore regression stack setting overtrue 2026-10-17 15:29:36 +08:00
  • c926e10de0 test(ecstore): create an authoritative multipart restore bucket overtrue 2026-10-17 15:25:11 +08:00
  • 972dafccde test(ecstore): expose owned fixtures through the set boundary overtrue 2026-10-17 15:21:25 +08:00
  • 5116bb2bbb test(ecstore): restore with an authoritative Object Lock snapshot overtrue 2026-10-17 15:16:10 +08:00
  • 08d6e4343d test(ecstore): import lifecycle fixture for shard identity cases overtrue 2026-10-17 15:10:29 +08:00
  • 7d3a6acc57 test(ecstore): resolve legacy identity in owned disk fixtures overtrue 2026-10-17 15:08:54 +08:00
  • aabb26b519 test(ecstore): retain lifecycle owners in raw write regressions overtrue 2026-10-17 15:06:03 +08:00
  • 8110ab2893 fix(admin): preserve dirty usage over observed snapshots (#8627) Henry Guo 2026-10-17 15:10:11 +08:00
  • 163e6064da test(ecstore): align fixture visibility with its shared constructor overtrue 2026-10-17 15:01:40 +08:00
  • c7a9b76543 test(ecstore): preserve slice iteration in multipart checks overtrue 2026-10-17 14:58:42 +08:00
  • 7cc4ce5447 test(ecstore): preserve live fixture owners when retaining roots overtrue 2026-10-17 14:57:13 +08:00
  • 59ea8bf8ce fix(s3): return 412 for conditional multipart uploads on existing keys (#8625) Ramakrishna Chilaka 2026-10-17 11:39:04 +05:30