Knex v0.17.0 Release Notes
Release Date: 2019-05-28 // almost 5 years ago-
๐ New features:
- โ Add support for returning started transaction without immediately executing it #3099
- โ Add support for passing transaction around with only starting it when needed #3099
- โ Add clearHaving function #3141
- โ Add --all flag for rollback in CLI #3187
- โ Add error detail log to knex CLI #3149
- ๐ Support multi-column whereIn in sqlite through values clause #3220
- ๐ Allow users to specify the migrations "tableName" parameter via the CLI #3214
- Unify object options handling for datetime/timestamp across dialects #3181
- โ Add "up" command for migrations #3205
Typings:
- โ Add default values for generic types (fixes backwards compatibility broken by 0.16.6) #3189
- ๐ Make function types generic in type definitions #3168
- โ Add missing types to MigratorConfig #3174
- โ Add types for havingBetween, orHavingBetween, havingNotBetween and orHavingNotBetween #3144
- โก๏ธ Update Knex.Config types to include log #3221
- ๐ Fix some more cases of missing typings #3223
- ๐ Support type safe refs #3215
- ๐ฆ Expose some utility types #3211
- ๐ Fix issues with typings of joins and some conflicts with Bluebird typings #3209
๐ Bug fixes:
- ๐ Fix order of migration rollback #3172
โ Test / internal changes:
- ๐ท Execute CI tests on Node.js 12 #3171
- ๐ณ Docker-based test dbs #3157
- โ Use cli-testlab for testing CLI #3191