Changelog for beam-migrate-0.5.3.2
0.5.3.2
Dependencies
- Removed explicit dependency on
ghc-prim, which was not used directly. - Updated the upper bound to include
containers-0.8.
0.5.3.1
Bug fixes
- Removed the
IsStringinstance forDatabaseSchema, which allowed for the use of database schemas that did not exist.
0.5.3.0
Added features
- Added support for creating database schemas and associated tables with
createDatabaseSchemaandcreateTableWithSchema, as well as dropping schemas withdropDatabaseSchema(#716).
0.5.2.1
Added features
- Loosen some version bounds
0.5.2.0
Added features
IN (SELECT ...)syntax viainSelectE
0.5.1.2
Added features
- Aeson 2.0 support
0.5.1.1
Added features
- GHC 9.2 and 9.0 support
0.5.1.0
Added features
- Expose
IsNotNullclass
Bug fixes
- Order log entries when verifying migration status
0.5.0.0
Interface changes
- Removed instances for machine-dependent ambiguous integer types
IntandWord - Require
MonadFailforBeamMigrationBackend
Added features
- GHC 8.8 support
checkSchema: LikeverifySchema, but detects and returns unexpected predicates found in the live database
Bug fixes
- Map
Int16tosmallIntTypeinstead ofintType - Suppress creation of primary key constraints for tables with no primary keys
0.4.0.0
0.3.2.0
Added haskellSchema shortcut
0.3.1.0
Add Semigroup instances to prepare for GHC 8.4 and Stackage nightly
0.3.0.0
- Re-introduce backend parameter as
Databasetype class - Move beam migration log schema to beam-migrate, since many applications will want to easily manage a database using the haskell-based migrations
- Add
bringUpToDateandbringUpToDateWithHookstoDatabase.Beam.Migrate.Simple, which can be used to bring a database up to date with the given migration.
0.2.0.0 -- 2018-01-20
- First version. Released on an unsuspecting world.