diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,20 @@
 # Changelog
 
+## 0.6.0.0 — 2026-09-08
+
+### Breaking Changes
+
+- Adopted `mori://shinzui/keiro/packages/keiro-migrations` 0.16.0.0, whose appended migration
+  `keiro/0032` adds timer resume claims and leases. The composed plan now contains **56**
+  migrations: Kiroku 11, Keiro 32, and Kioku 13. A project that asserts on the plan's length or on
+  a trailing migration id must move to the new count. Apply pending migrations before using
+  deferred timer discovery or resume.
+
+### Changed
+
+- No Kioku migration payload or checksum changes in this release, and **no ledger fixup is
+  required**. `kiroku-store-migrations` and `pg-migrate` keep their existing bounds.
+
 ## 0.5.2.0 — 2026-08-31
 
 ### Changed
diff --git a/kioku-migrations.cabal b/kioku-migrations.cabal
--- a/kioku-migrations.cabal
+++ b/kioku-migrations.cabal
@@ -1,6 +1,6 @@
 cabal-version:      3.0
 name:               kioku-migrations
-version:            0.5.2.0
+version:            0.6.0.0
 synopsis:           Schema migrations for kioku
 description:
   Owns kioku schema evolution as a native pg-migrate component and composes
@@ -59,7 +59,7 @@
     , containers               >=0.6       && <0.8
     , hasql                    >=1.10      && <1.11
     , hasql-transaction        >=1.2       && <1.3
-    , keiro-migrations         ^>=0.15.0.0
+    , keiro-migrations         ^>=0.16.0.0
     , kiroku-store-migrations  ^>=0.4.0.0
     , pg-migrate               ^>=1.1.0.0
     , pg-migrate-embed         ^>=1.1.0.0
@@ -76,7 +76,7 @@
     , base                     >=4.18     && <5
     , ephemeral-pg             ^>=0.2.2.0
     , hasql                    >=1.10     && <1.11
-    , kioku-migrations         ^>=0.5.2.0
+    , kioku-migrations         ^>=0.6.0.0
     , pg-migrate-test-support  ^>=1.1.0.0
     , text                     >=2.0      && <2.2
 
@@ -93,8 +93,8 @@
     , base                           >=4.18      && <5
     , containers                     >=0.6       && <0.8
     , hasql                          >=1.6
-    , keiro-migrations               ^>=0.15.0.0
-    , kioku-migrations               ^>=0.5.2.0
+    , keiro-migrations               ^>=0.16.0.0
+    , kioku-migrations               ^>=0.6.0.0
     , kioku-migrations:test-support
     , kiroku-store-migrations        ^>=0.4.0.0
     , pg-migrate                     ^>=1.1.0.0
diff --git a/test/Main.hs b/test/Main.hs
--- a/test/Main.hs
+++ b/test/Main.hs
@@ -328,10 +328,10 @@
     plan <- either (fail . show) pure kiokuMigrationPlan
     let settings = Settings.connectionString connStr
     initial <- runMigrationPlan defaultRunOptions settings plan >>= either (assertFailure . show) pure
-    length (appliedNow initial) @?= 55
+    length (appliedNow initial) @?= 56
 
     baselineLedger <- query connStr fullLedgerSnapshot
-    fst baselineLedger @?= 55
+    fst baselineLedger @?= 56
     baselineSchema <- query connStr cohortSchemaSnapshotStatement
     fixup <- Text.IO.readFile ledgerFixupPath
 
@@ -357,7 +357,7 @@
 
     repeated <- runMigrationPlan defaultRunOptions settings plan >>= either (assertFailure . show) pure
     let MigrationReport {results = repeatedResults} = repeated
-    length [() | MigrationResult {outcome = AlreadyApplied} <- toList repeatedResults] @?= 55
+    length [() | MigrationResult {outcome = AlreadyApplied} <- toList repeatedResults] @?= 56
     length [() | MigrationResult {outcome = AppliedNow} <- toList repeatedResults] @?= 0
 
     withConnection connStr \conn -> run conn (Session.script fixup)
@@ -828,7 +828,7 @@
     adoption <- runMigrationPlan defaultRunOptions settings full >>= either (assertFailure . show) pure
     let MigrationReport {results = adoptionResults} = adoption
     length [() | MigrationResult {outcome = AlreadyApplied} <- toList adoptionResults] @?= 11
-    length [() | MigrationResult {outcome = AppliedNow} <- toList adoptionResults] @?= 44
+    length [() | MigrationResult {outcome = AppliedNow} <- toList adoptionResults] @?= 45
 
     -- Verified and skipped, never re-executed: the stored rows keep their checksums and their
     -- original application timestamps.
@@ -841,7 +841,7 @@
     verification <- verifyMigrationPlan defaultRunOptions settings full >>= either (assertFailure . show) pure
     let VerificationReport {issues = adoptionIssues, appliedMigrations, pendingMigrations, unknownMigrations} = verification
     adoptionIssues @?= []
-    length appliedMigrations @?= 55
+    length appliedMigrations @?= 56
     pendingMigrations @?= []
     unknownMigrations @?= []
 
@@ -1192,13 +1192,13 @@
     verification <- verifyMigrationPlan defaultRunOptions settings plan >>= either (assertFailure . show) pure
     let VerificationReport {issues = verificationIssues, appliedMigrations, pendingMigrations, unknownMigrations} = verification
     verificationIssues @?= []
-    length appliedMigrations @?= 55
+    length appliedMigrations @?= 56
     pendingMigrations @?= []
     unknownMigrations @?= []
 
     repeated <- runMigrationPlan defaultRunOptions settings plan >>= either (assertFailure . show) pure
     let MigrationReport {results = repeatedResults} = repeated
-    length [() | MigrationResult {outcome = AlreadyApplied} <- toList repeatedResults] @?= 55
+    length [() | MigrationResult {outcome = AlreadyApplied} <- toList repeatedResults] @?= 56
     length [() | MigrationResult {outcome = AppliedNow} <- toList repeatedResults] @?= 0
 
 fixtureMigrationNames :: Text -> [FilePath]
@@ -1286,6 +1286,7 @@
           migrationId "keiro" "0029",
           migrationId "keiro" "0030",
           migrationId "keiro" "0031",
+          migrationId "keiro" "0032",
           migrationId "kioku" "0011-kioku-memory-space-partition",
           migrationId "kioku" "0012-relocate-projections-to-kioku-schema",
           migrationId "kioku" "0013-partition-aware-fts-index"
