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 +15/−0
- kioku-migrations.cabal +5/−5
- test/Main.hs +8/−7
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"