- Added
ragtime.sql/->migrationsfunction
- Added support for Clojure-based SQL migrations (#166)
- Added
MigrationIndexprotocol - Added
:create-unique-indexvector migration
- Fixed bug in
load-migrationswhen used with vector migrations
- Added syntax for generating common SQL migrations
- Added
ragtime.sqlnamespace for loading SQL migrations
- Added primary key restriction to migrations table
- Added
:migrations-table-exists-sqloption to jdbc and next-jdbc - Updated next.jdbc dependency to 1.3.955
- Fixed SQL separator marker for MySQL (#159)
- Made
migrate-allinterruptable (#154)
- Fixed incompatibility with next.jdbc 1.2.772 and later (#152)
- Fixed table lookup with quoted identifiers (#150)
- Changed project group name to dev.weavejester
- Added library to support next.jdbc (#147)
- Fixed reflection warnings (#139)
- Fixed table metadata resultset not being closed (#143)
- Fixed test memory database ordering (#138)
- Fixed SQL file migration IDs under windows (#121)
- Added
ragtime.strategy/ignore-future(#129) - Added support for turning off transactions in JDBC migrations (#124)
- Fixed table creation when table has schema (#118)
- Added
ragtime.jdbc.migrtion/create-tablefunction
- Renamed
ragtime/ragtime.coreproject toragtime/core - Renamed
ragtime/ragtime.jdbcproject toragtime/jdbc - Changed
ragtime.corefunctions to use option maps - Replaced
Exceptioninstances with more detailedex-infoexceptions - Moved reporter callback from
ragtime.repltoragtime.core - Fixed JDBC migrations to always sort by
:id(#113)
- Fixed condition check comparing migrations to discards (#114)
- Limited table check to connection catelog (#110)
- Added support for DB spec with existing connection
- Fixed database connection leak
- Add check for existance of migration table
- Updated clojure.java.jdbc to 0.5.8