packages feed

kiroku-store-migrations 0.3.2.0 → 0.3.2.1

raw patch · 4 files changed

+20/−8 lines, 4 filesPVP ok

version bump matches the API change (PVP)

API changes (from Hackage documentation)

Files

CHANGELOG.md view
@@ -1,5 +1,15 @@ # Changelog +## 0.3.2.1 — 2026-08-15++### Other Changes++* Built with `ghc-options: -Wall -Werror=incomplete-patterns`, matching every+  other package in the repository. The `kiroku-store-migrate` executable+  renames a local binding that shadowed `Options.Applicative`'s `command`, and+  the test-suite imports `EphemeralPg.Config` for the ambiguous `user` field.+  No library API or runtime behavior changed.+ ## 0.3.2.0 — 2026-08-13  ### New Features
app/Main.hs view
@@ -15,7 +15,7 @@ main :: IO () main = do     plan <- either (fail . show) pure kirokuMigrationPlan-    command <-+    cmd <-         execParser             ( info                 (migrationCommandParser plan <**> helper)@@ -25,16 +25,16 @@     let defaultSettings =             Settings.connectionString (Text.pack (maybe "" id defaultDatabaseUrl))         environment = cliEnvironment defaultSettings plan defaultRunOptions-    outcome <- runMigrationCommand environment command-    case commandOutputFormat command of+    outcome <- runMigrationCommand environment cmd+    case commandOutputFormat cmd of         TextOutput -> Text.IO.putStrLn (renderMigrationCommandText outcome)         JsonOutput -> LazyByteString.putStrLn (Aeson.encode (renderMigrationCommandJson outcome))     Exit.exitWith         (case exitClass outcome of ExitSucceeded -> Exit.ExitSuccess; _ -> Exit.ExitFailure 1)  commandOutputFormat :: MigrationCommand -> OutputFormat-commandOutputFormat command =-    case command of+commandOutputFormat cmd =+    case cmd of         Plan PlanOptions{output = OutputOptions format} -> format         List ListOptions{output = OutputOptions format} -> format         Check CheckOptions{output = OutputOptions format} -> format
kiroku-store-migrations.cabal view
@@ -1,6 +1,6 @@ cabal-version:      3.0 name:               kiroku-store-migrations-version:            0.3.2.0+version:            0.3.2.1 synopsis:           Schema migrations for kiroku-store description:   Native pg-migrate component, Codd history mapping, and migration executable@@ -31,6 +31,8 @@     DuplicateRecordFields     OverloadedLabels     OverloadedStrings++  ghc-options:        -Wall -Werror=incomplete-patterns  library   import:          common
test/Main.hs view
@@ -11,7 +11,6 @@ import Data.Foldable (toList) import Data.Int (Int32, Int64) import Data.List (sort)-import Data.List.NonEmpty (NonEmpty (..)) import Data.Text (Text) import Data.Text qualified as Text import Data.Text.IO qualified as Text.IO@@ -22,6 +21,7 @@ import Database.PostgreSQL.Migrate.Internal (migrationChecksumBytes) import Database.PostgreSQL.Migrate.Test (withMigratedDatabase) import EphemeralPg qualified as Pg+import EphemeralPg.Config qualified as PgConfig import Hasql.Connection qualified as Connection import Hasql.Connection.Settings qualified as Settings import Hasql.Decoders qualified as Decoders@@ -432,7 +432,7 @@ importOutcomes HistoryImportReport{importResults} = importOutcome <$> toList importResults  kirokuPgConfig :: Pg.Config-kirokuPgConfig = Pg.defaultConfig{Pg.user = "kiroku"}+kirokuPgConfig = Pg.defaultConfig{PgConfig.user = "kiroku"}  withKirokuPg :: (Pg.Database -> IO ()) -> IO () withKirokuPg action = do