chore(deps): update dependency drizzle-kit to ^0.24.0 #27
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
^0.19.13
->^0.24.0
Release Notes
drizzle-team/drizzle-orm (drizzle-kit)
v0.24.2
Compare Source
New Features
🎉 Support for
pglite
driverYou can now use pglite with all drizzle-kit commands, including Drizzle Studio!
Bug fixes
v0.24.1
Compare Source
Bug fixes
What was fixed
introspect
command.::<type>
was included in the introspected output.preserve
casing option was brokenTickets that were closed
v0.24.0
Compare Source
mysql2
(sponsored by @rizen ❤). Read more in the docs.prepare()
in MySQL no longer requires a name argumentv0.23.2
Compare Source
schemaFilter
object was passed. It was detecting enums even in schemas that were not defined in the schemaFilter.drizzle-kit up
command to work as expected, starting from the sequences release.v0.23.1
Compare Source
InferModel
fromdrizzle-orm
v0.23.0
Compare Source
🎉 Added Knex and Kysely adapters! They allow you to manage the schemas and migrations with Drizzle and query the data with your favorite query builder. See documentation for more details:
🎉 Added "type maps" to all entities. You can access them via the special
_
property. For example:Full documentation on the type maps is coming soon.
🎉 Added
.$type()
method to all column builders to allow overriding the data type. It also replaces the optional generics on columns.❗ Changed syntax for text-based enum columns:
🎉 Allowed passing an array of values into
.insert().values()
directly without spreading:The spread syntax is now deprecated and will be removed in one of the next releases.
🎉 Added "table creators" to allow for table name customization:
🎉 Implemented support for selecting/joining raw SQL expressions:
🐛 Fixed a lot of bugs from user feedback on GitHub and Discord (thank you! ❤). Fixes #293 #301 #276 #269 #253 #311 #312
v0.22.8
Compare Source
v0.22.7
Compare Source
v0.22.6
Compare Source
v0.22.5
Compare Source
v0.22.4
Compare Source
v0.22.3
Compare Source
v0.22.2
Compare Source
v0.22.1
Compare Source
v0.22.0
Compare Source
🎉 Introduced a standalone query builder that can be used without a DB connection:
🎉 Improved
WITH ... SELECT
subquery creation syntax to more resemble SQL:Before:
After:
v0.21.4
Compare Source
v0.21.3
Compare Source
v0.21.2
Compare Source
v0.21.1
Compare Source
🎉 Added support for
HAVING
clause🎉 Added support for referencing selected fields in
.where()
,.having()
,.groupBy()
and.orderBy()
using an optional callback:v0.21.0
Compare Source
Drizzle ORM 0.21.0 was released 🎉
onUpdateNow()
expression generation for default migration statementSupport for PostgreSQL array types
drizzle kit will generate
Added composite primary key support to PostgreSQL and MySQL
PostgreSQL
MySQL
Drizzle Kit 0.17.0 was released 🎉
Breaking changes
Folder structure was migrated to newer version
Before running any new migrations
drizzle-kit
will ask you to upgrade in a first placeMigration file structure < 0.17.0
Migration file structure >= 0.17.0
Upgrading to 0.17.0
To easily migrate from previous folder structure to new you need to run
up
command in drizzle kit. It's a great helper to upgrade your migrations to new format on each drizzle kit major updateNew Features
New
drizzle-kit
command calleddrop
In a case you think some of migrations were generated in a wrong way or you have made migration simultaneously with other developers you can easily rollback it by running simple command
This command will show you a list of all migrations you have and you'll need just to choose migration you want to drop. After that
drizzle-kit
will do all the hard work on deleting migration filesNew
drizzle-kit
option--breakpoints
forgenerate
andintrospect
commandsIf particular driver doesn't support running multiple quries in 1 execution you can use
--breakpoints
.drizzle-kit
will generate current sqlUsing it
drizzle-orm
will split all sql files by statements and execute them separatelyAdd
drizzle-kit introspect
for MySQL dialectYou can introspect your mysql database using
introspect:mysql
commandSupport for glob patterns for schema path
Usage example in
cli
Usage example in
drizzle.config
Bug Fixes and improvements
Postgres dialect
GitHub issue fixes
Introspect improvements
cidr
,inet
,macaddr
,macaddr8
,smallserial
minute to second
,day to hour
, etc.numerics
enums
MySQL dialect
Migration generation improvements
autoincrement
create, delete and update handlingon update current_timestamp
handling for timestampsmodify
not null
changing, usingmodify
default
drop and create statementsdefaults
generation bugs, such as escaping, date strings, expressions, etcIntrospect improvements
autoincrement
to all supported typesfsp
for time based data typesdouble
{ mode: "string" }
by defaultjson
,decimal
andbinary
datatypesenum
data type generationv0.20.18
Compare Source
v0.20.17
Compare Source
v0.20.16
Compare Source
v0.20.15
Compare Source
v0.20.14
Compare Source
v0.20.13
Compare Source
v0.20.12
Compare Source
v0.20.11
Compare Source
v0.20.10
Compare Source
v0.20.9
Compare Source
v0.20.8
Compare Source
v0.20.7
Compare Source
v0.20.6
Compare Source
v0.20.5
Compare Source
v0.20.4
Compare Source
v0.20.3
Compare Source
🎉 Added support for locking clauses in SELECT (
SELECT ... FOR UPDATE
):PostgreSQL
MySQL
🎉🐛 Custom column types now support returning
SQL
fromtoDriver()
method in addition to thedriverData
type from generic.v0.20.2
Compare Source
inet
cidr
macaddr
macaddr8
v0.20.1
Compare Source
{ logger: true }
shorthand todrizzle()
to enable query logging. See logging docs for detailed logging configuration.v0.20.0
Compare Source
🎉 Implemented support for WITH clause (docs). Example usage:
🐛 Fixed various bugs with selecting/joining of subqueries.
❗ Renamed
.subquery('alias')
to.as('alias')
.❗
sql`query`.as<type>()
is nowsql<type>`query`()
. Old syntax is still supported, but is deprecated and will be removed in one of the next releases.Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.