NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #3233 most downloaded on crates.io
This crate should not be used directly, it is internally related to Refinery
Last release 5 days ago
02 Oct 2026
Ships fairly regularly
a new release about every 4 months
Most releases are documented
notes for 25 of 28 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
30 releases · first in 2019
Replace async-trait with native async fn in traits: AsyncTransaction , AsyncQuery and AsyncMigrate methods now return impl Future , and implementation
async-trait with native async fn in traits: AsyncTransaction, AsyncQuery and AsyncMigrate methods now return impl Future, and implementations can be written with plain async fn. #431embed_migrations! macro, so build output no longer depends on the order in which the file system returns entries. #439, #442tiberius 0.13.x. #451rusqlite 0.40.x. #445rust-version inherited from the workspace. #431, #453Thanks to everybody who contributed!
One column per quarter.
Support for rustls as a TLS backend for tokio-postgres via the new tokio-postgres-rustls feature. #426
rustls as a TLS backend for tokio-postgres via the new tokio-postgres-rustls feature. #426postgres and tokio-postgres features. The postgres and tokio-postgres features no longer pull in native-tls unconditionally. Use postgres-tls and tokio-postgres-tls features for TLS support. #408rusqlite 0.39.x. #425mysql up to 0.28.x and mysql_async up to 0.37.x. #436toml dependency to 1.1.2. #430Avoid warning logs for nested directories while scanning migrations. #421
Support for TLS in postgres/tokio-postgres using native-tls. #353
int8-versions feature. #330mysql_async to support up until version 0.36. #400rusqlite to support up until version 0.37. #389, #390thiserror to version 2. #372Revert #346 as it breaks Semver, save it for a minor release in the future.
Enable math functions for SQLite. #335
mysql version to allow 26, #365mysql_async to allow 0.35, #359rusqlite to allow 0.33, #361Add new utility function, load_sql_migrations that enables dynamic migration discovery where embedding is not desirable. #313
load_sql_migrations that enables dynamic migration discovery where embedding is not desirable. #313EmbeddedMigration with all the migrations applied, #312Migration::applied pub, #321rusqlite to allow 0.31, #316Add new utility function, load_sql_migrations that enables dynamic migration discovery where embedding is not desirable. #313
load_sql_migrations that enables dynamic migration discovery where embedding is not desirable. #313EmbeddedMigration with all the migrations applied, #312Migration::applied pub, #321rusqlite to allow 0.31, #316Update mysql to allow 24 , #292
Improve feature-set, remove non required features from dependencies #286
Update mysql_async to allow 0.32, #278
Add no-default-features to tiberius dependency as tiberius features are non additive #273
Update tiberius to allow 0.12 #271
### Changed - Update mysql to allow 23 #229
Update mysql_async to allow 0.30, #229
Nothing published for this version
Allow setting a custom migration table name, #207
Nothing published for this version
### Changed - Update mysql to allow 22, #202
Update mysql to allow 0.29, #164
Nothing published for this version
Add Target::Fake and Target::FakeVersion to allow users to only update refinery's schema migration table without actually running the migration files
Target::Fake and Target::FakeVersion to allow users to only update refinery's schema migration table without actually running the migration files
, #179refinery and mssql support to refinery_cli #169include_migration_mods macro has been removed. Instead of that, use embed_migrations macro, and there is no need to have mod.rs. #154Update mysql_async to 0.28, #164
Detect repeated migrations on migrations to be applied and return Error on that situation, #146
Warn when migration file name is malformed #130
Unversioned migration type, #128get_migrations method to runner to allow inspecting gathered migrations, #120set_abort_missing, it was setting the wrong variable, #127Deprecate migrate_from_config and migrate_from_config_async, instead impl Migrate for Config, #94
Add tokio-postgres driver support #10.
tokio-postgres driver support #10.mysql_async driver support #22.migrate_from_config functionmigrate_from_config_async functionNothing published for this version
Nothing published for this version
Answer "Should you ever rewrite a change log?".
Your coding agent can read these notes before it upgrades. Set up the MCP server →