Commit Graph

  • ba0b59d0b2 fix(ilm): preserve duplicate metadata and reject unapplied purges Feng Ruohang 2026-11-03 22:38:21 +08:00
  • d9837fb319 fix(restore): retain legacy part-size compatibility Feng Ruohang 2026-11-03 22:32:55 +08:00
  • 8579466557 fix(restore): preserve versions across cleanup and failed reads Feng Ruohang 2026-11-03 22:32:33 +08:00
  • 4f72d0ea94 fix(restore): preserve encoded object identity and part layout Feng Ruohang 2026-11-03 22:16:47 +08:00
  • 3c4980eb80 Integrate multipart error-case test lint correction Feng Ruohang 2026-11-03 21:40:59 +08:00
  • 50a234d6c3 test(restore): clarify invalid-upload error cases Feng Ruohang 2026-11-03 21:40:59 +08:00
  • a02ce222f0 Integrate complete R3 input-error regression fix Feng Ruohang 2026-11-03 21:39:36 +08:00
  • 8ae19de7a8 fix(restore): avoid duplicate completion locks for empty upload IDs Feng Ruohang 2026-11-03 21:39:36 +08:00
  • 7a4f0b5e69 Integrate native restore test lint correction Feng Ruohang 2026-11-03 21:21:46 +08:00
  • 5ac27f7533 test(restore): follow context-first helper convention Feng Ruohang 2026-11-03 21:21:46 +08:00
  • 3c8699e216 ci: race-check lifecycle expiry and native restore together Feng Ruohang 2026-11-03 21:20:24 +08:00
  • fcbf2c7d49 Integrate complete native restore repair after R2 cleanup safety Feng Ruohang 2026-11-03 21:20:24 +08:00
  • fa42a09826 fix(restore): rehydrate the selected version under its object lock Feng Ruohang 2026-11-03 21:20:24 +08:00
  • 18ba0ef32a Merge R4 version-specific read expiry rechecks after R1 Feng Ruohang 2026-11-03 21:11:41 +08:00
  • 65c59dd860 fix(ilm): recheck read expiry for the resolved version Feng Ruohang 2026-11-03 21:07:55 +08:00
  • 167b95dfd8 Integrate R2 restored-copy cleanup safety with R1 Feng Ruohang 2026-11-03 20:55:22 +08:00
  • e7103d77cb fix(ilm): constrain restored-copy cleanup to verified tiered versions Feng Ruohang 2026-11-03 20:55:22 +08:00
  • 3a1e132f16 fix(ilm): preserve all-pool approval for tiered batch expiry Feng Ruohang 2026-11-03 20:40:04 +08:00
  • 30588eb830 Merge PR #282 restore-copy version targeting for R2 Feng Ruohang 2026-11-03 20:37:15 +08:00
  • 393a84076f Merge commit '8c1473a618f89fda3b89462c69c2a3c1a320d4c6' into codex/silo-lifecycle-r1-r4 Feng Ruohang 2026-11-03 20:36:07 +08:00
  • 0210a8ba61 chore: update repository cards 2026-11-03 github-actions[bot] 2026-11-03 04:30:01 +00:00
  • 69fcf50cd2 Merge pull request #275 from botdeniska/fix/ldap-sts-failure-message Feng Ruohang 2026-11-03 09:01:54 +08:00
  • a21f420de3 fix(sts): keep "not found" in the LDAP auth failure so the console can log in root Denis Babchuk 2026-11-02 00:15:06 +03:00
  • 6da8036eb3 Merge pull request #274 from botdeniska/fix/iam-long-record-names Feng Ruohang 2026-11-03 08:51:40 +08:00
  • dcad2ae3e7 fix(iam): decide unstorable IAM record names before asking the drives Denis Babchuk 2026-11-02 00:15:05 +03:00
  • 9897589bc5 Merge pull request #273 from botdeniska/fix/rebalance-stop-without-metadata Feng Ruohang 2026-11-03 08:38:04 +08:00
  • 525ab5fa40 fix(pools): do not panic when a rebalance stop finds no rebalance metadata Denis Babchuk 2026-11-02 00:15:04 +03:00
  • d4e7716085 Merge pull request #269 from botdeniska/fix/lifecycle-active-delmarker-expiration Feng Ruohang 2026-11-03 08:23:22 +08:00
  • a803027b09 fix(ilm): count DelMarkerExpiration as an active lifecycle rule Denis Babchuk 2026-10-31 14:02:37 +03:00
  • 001078e9ca fix(ilm): expire a restored copy by the version it belongs to Denis Babchuk 2026-11-02 21:41:37 +03:00
  • 8c1473a618 fix(pools): move versions whose ILM expiry does not hold with the versions in other pools Denis Babchuk 2026-11-02 19:59:13 +03:00
  • 347d9763fd fix(ilm): recheck expiries decided in one pool against the versions of the object in all pools Denis Babchuk 2026-11-02 19:58:46 +03:00
  • 0fc5a0b527 Merge lifecycle migration integrity follow-up (#276) Feng Ruohang 2026-11-02 14:55:35 +08:00
  • a47bacbc0f test: satisfy lint for lifecycle migration follow-up codex/fix-266-lifecycle-migration-integrity Feng Ruohang 2026-11-02 14:37:04 +08:00
  • 0a546c7a76 fix(pools): preserve ILM cleanup during migration Feng Ruohang 2026-11-02 14:20:17 +08:00
  • 8dac7f7c14 Merge lifecycle migration fix (#266) Feng Ruohang 2026-11-02 12:50:39 +08:00
  • 4cc3bc1de6 Merge remote-tracking branch 'origin/main' into HEAD Feng Ruohang 2026-11-02 12:29:08 +08:00
  • 1c604729e7 chore: update repository cards 2026-11-02 github-actions[bot] 2026-11-02 03:16:54 +00:00
  • 0cfca29cb2 Merge pull request #264 from botdeniska/fix/free-versions-not-versions Feng Ruohang 2026-11-01 14:44:22 +08:00
  • a7310d59fe Fix cross-parity version listing after pool removal (#267) Feng Ruohang 2026-11-01 14:08:09 +08:00
  • 5cf6c61e5a Fix cross-parity version listing after pool removal codex/issue-261-regression-tests Feng Ruohang 2026-11-01 13:58:35 +08:00
  • 276ea16941 chore: update repository cards 2026-11-01 github-actions[bot] 2026-11-01 03:06:23 +00:00
  • 51ed029fb0 chore: update repository cards 2026-10-31 github-actions[bot] 2026-10-31 03:10:26 +00:00
  • 830353c862 chore: update repository cards 2026-10-30 github-actions[bot] 2026-10-30 03:25:45 +00:00
  • a995921e57 fix(pools): move ILM-expired current versions during rebalance and remove moved copies Denis Babchuk 2026-10-29 22:43:26 +03:00
  • 19910230aa fix(pools): move ILM-expired current versions during decommission Denis Babchuk 2026-10-29 22:42:17 +03:00
  • 7ce7fc8d1e fix(pools): do not list or move free versions as delete markers Denis Babchuk 2026-10-29 22:09:03 +03:00
  • fb1a619ee1 fix(listing): skip free versions when looking for a latest delete marker Denis Babchuk 2026-10-29 22:08:34 +03:00
  • 3f13c26eed fix(ilm): do not let a free version make the latest version noncurrent Denis Babchuk 2026-10-29 22:07:56 +03:00
  • 1319767558 chore: update repository cards 2026-10-29 github-actions[bot] 2026-10-29 03:23:44 +00:00
  • b73cdff9bb chore: update repository cards 2026-10-28 github-actions[bot] 2026-10-28 02:57:24 +00:00
  • 0070cf33bf chore: update repository cards 2026-10-27 github-actions[bot] 2026-10-27 02:49:48 +00:00
  • dd905b29f4 docs: align README and changelog with published 20261026 release Feng Ruohang 2026-10-27 08:03:22 +08:00
  • 2f728c7643 docs: refresh contributor records for 20261026 Feng Ruohang 2026-10-27 07:58:35 +08:00
  • c3ad836aed Accept full RPM fingerprints in release finalization RELEASE.2026-10-26T00-00-00Z Feng Ruohang 2026-10-27 00:51:13 +08:00
  • dc6dc3d806 Pin published Console v2.5.1 for SILO 20261026 Feng Ruohang 2026-10-27 00:12:04 +08:00
  • dcc2f20ba8 Preserve maintenance timeout behavior and prepare SILO 20261026 Feng Ruohang 2026-10-26 22:43:51 +08:00
  • a13efd5760 fix: isolate storage mutation guards by exact resource (#258) Feng Ruohang 2026-10-26 21:25:30 +08:00
  • 39278e068e fix: isolate storage mutation guards by exact resource codex/lock-isolation-review Feng Ruohang 2026-10-26 21:11:49 +08:00
  • 1ca74e2d84 chore: update repository cards 2026-10-26 github-actions[bot] 2026-10-26 02:13:14 +00:00
  • 263ee0510d docs: complete the 20261025 change log and contributor records RELEASE.2026-10-25T00-00-00Z Feng Ruohang 2026-10-26 00:01:28 +08:00
  • 641eb51a40 test: pin the rollback fixture to its required erasure layout Feng Ruohang 2026-10-25 23:47:55 +08:00
  • 45d6e5d065 release: prepare SILO 20261025 with the published component stack Feng Ruohang 2026-10-25 23:44:14 +08:00
  • dabc894132 Merge delivered Console coordination fixes into local main Feng Ruohang 2026-10-25 22:30:08 +08:00
  • fb08ca7b6a deps: embed the Console bucket-search navigation repair Feng Ruohang 2026-10-25 22:13:28 +08:00
  • 41822710e4 deps: embed the Console bucket-search navigation repair codex/console-server-integration Feng Ruohang 2026-10-25 22:13:27 +08:00
  • 034f7bbf73 deps: select the Console candidate with native keyboard regression coverage Feng Ruohang 2026-10-25 21:50:10 +08:00
  • 79eca5e920 deps: select the Console candidate with native keyboard regression coverage Feng Ruohang 2026-10-25 21:50:10 +08:00
  • aec7ddac46 deps: integrate Console repairs and the released SILO libraries Feng Ruohang 2026-10-25 21:33:40 +08:00
  • 475640e7e1 deps: embed the repaired Console 2.5.0 candidate Feng Ruohang 2026-10-25 21:33:34 +08:00
  • 62124c779c docs: include coordinated Console dependency attributions Feng Ruohang 2026-10-25 21:06:21 +08:00
  • 030c6d740e deps: integrate pkg 3.15.1 and Console 2.5.0 candidate for acceptance Feng Ruohang 2026-10-25 21:01:22 +08:00
  • 5f1f4178ae fix: return current bucket inventory from account info Feng Ruohang 2026-10-25 21:01:01 +08:00
  • 0828861bd0 iam: restore native policy immediately after resetting overrides Feng Ruohang 2026-10-25 03:32:53 +08:00
  • 6921f8c186 fix: return current bucket inventory from account info Feng Ruohang 2026-10-25 21:01:01 +08:00
  • 25d928c9df test: pin failed-overwrite compatibility fixture to 12+4 Feng Ruohang 2026-10-25 18:48:39 +08:00
  • ee3e7ea716 test: keep deferred read diagnostic helpers with their build tag Feng Ruohang 2026-10-25 18:40:40 +08:00
  • 2a04d5f485 fix: retain maintenance read compatibility with write safety fixes Feng Ruohang 2026-10-25 18:39:31 +08:00
  • 9449e6a4a8 test: preserve reads across late commits and rollback Feng Ruohang 2026-10-25 18:23:14 +08:00
  • 9c4bb39571 fix: preserve versioning context when verifying recovery Feng Ruohang 2026-10-25 16:05:28 +08:00
  • 86ce8d6012 test: cover versioned and encrypted multi-pool recovery Feng Ruohang 2026-10-25 16:03:13 +08:00
  • b15aa97c94 test: follow recovery regression lint conventions Feng Ruohang 2026-10-25 15:59:45 +08:00
  • f54c04846e fix: recover inconsistent multi-pool copies before acknowledging PUT Feng Ruohang 2026-10-25 15:56:28 +08:00
  • 6fdea3b8d9 test: reject recovery ACK when another pool still wins reads Feng Ruohang 2026-10-25 15:55:10 +08:00
  • 380fcbfe47 test: require safe refusal when pool recovery cannot be confirmed Feng Ruohang 2026-10-25 15:49:29 +08:00
  • a02fa9644c test: pin multi-pool overwrite recovery after a minority commit Feng Ruohang 2026-10-25 15:48:33 +08:00
  • 652a1c09d3 fix: protect unfinished commits from abandoned data cleanup Feng Ruohang 2026-10-25 13:23:20 +08:00
  • c86df14f4d test: pin abandoned cleanup races with commit and undo Feng Ruohang 2026-10-25 13:22:27 +08:00
  • 03875d61e3 fix: reuse validated latest state without rescanning version history Feng Ruohang 2026-10-25 13:02:23 +08:00
  • 1865985aa1 fix: separate rollback ownership from readable metadata identity Feng Ruohang 2026-10-25 12:41:54 +08:00
  • 076a13f9d2 test: preserve reads after partial no-op metadata updates Feng Ruohang 2026-10-25 12:40:00 +08:00
  • 9a4e089f56 fix: reuse unanimous latest metadata for healthy version histories Feng Ruohang 2026-10-25 12:33:49 +08:00
  • 9255f443a6 test: guard healthy history reads and same-version divergence Feng Ruohang 2026-10-25 12:31:10 +08:00
  • ea7c794a94 fix: preserve version state across late rollback and nested mutations Feng Ruohang 2026-10-25 12:22:47 +08:00
  • 16c21428d9 test: pin metadata rollback and nested mutation lifetime regressions Feng Ruohang 2026-10-25 12:07:50 +08:00
  • 7e83f9950a merge: restore built-in IAM policies after Reset Feng Ruohang 2026-10-25 11:02:53 +08:00
  • 02e4dabb65 chore: update repository cards 2026-10-25 github-actions[bot] 2026-10-25 02:12:55 +00:00
  • 1e3ab56b06 iam: restore native policy immediately after resetting overrides Feng Ruohang 2026-10-25 03:32:53 +08:00
  • 5ad1f344b7 fix: keep admitted mutation RPCs alive until their result arrives Feng Ruohang 2026-10-25 01:12:58 +08:00
  • 8a4097309f fix: preserve shared-version metadata during overwrite rollback Feng Ruohang 2026-10-25 01:11:27 +08:00