packages feed

kioku-migrations 0.5.2.0 → 0.6.0.0

raw patch · 3 files changed

+28/−12 lines, 3 filesdep ~keiro-migrationsdep ~kioku-migrationsPVP ok

version bump matches the API change (PVP)

Dependency ranges changed: keiro-migrations, kioku-migrations

API changes (from Hackage documentation)

Files

CHANGELOG.md view
@@ -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
kioku-migrations.cabal view
@@ -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
test/Main.hs view
@@ -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"