Skip to content

Commit b09e3cf

Browse files
authored
update READAME.md (#342)
remove no longer required async section and mention external drivers
1 parent 394f0f8 commit b09e3cf

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

README.md

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -95,15 +95,18 @@ By default, refinery runs each migration in a single transaction. Alternatively,
9595
refinery's design was based on [flyway](https://flywaydb.org/) and so, it shares its earlier [philosophy](https://web.archive.org/web/20191226033347/https://flywaydb.org/documentation/command/undo#important-notes) on undo/rollback migrations.
9696
Flyway has since changed it's opinion but refinery hasn't. To undo/rollback a migration, you have to generate a new one and write specifically what you want to undo.
9797

98-
## MSRV
98+
## Support for Additional Database Drivers
9999

100-
refinery aims to support stable Rust, the previous Rust version, and nightly.
100+
While initially it seemed beneficial to support as many aditional drivers as possible in this repo, with the current bandwidth available by the maintainers it's preferable to create them and maintain them on external repositories (see [here](https://github.com/rust-db/refinery/pull/264#issuecomment-1419198667) for context).
101+
102+
Notable external database drivers:
103+
104+
- [Klickhouse](https://github.com/Protryon/klickhouse) ([Clickhouse](https://clickhouse.tech/docs/en/) database driver with refinery support)
101105

102-
## Async
103106

104-
Starting with version 0.2 refinery supports [tokio-postgres](https://crates.io/crates/tokio-postgres), [`mysql_async`](https://crates.io/crates/mysql_async)
105-
and [Tiberius](https://github.com/prisma/tiberius)
106-
For Rusqlite, the best way to run migrations in an async context is to run them inside tokio's [`spawn_blocking`](https://docs.rs/tokio/1.10.0/tokio/task/fn.spawn_blocking.html) for example.
107+
## MSRV
108+
109+
refinery aims to support stable Rust, the previous Rust version, and nightly.
107110

108111
## Contributing
109112

0 commit comments

Comments
 (0)