-
Notifications
You must be signed in to change notification settings - Fork 80
chore(deps): update dependency kysely to v0.28.8 #902
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
|
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
|
ef5a1d5 to
402919e
Compare
| }, | ||
| "peerDependencies": { | ||
| "kysely": "^0.24.2 || ^0.25.0 || ^0.26.0 || ^0.27.0" | ||
| "kysely": "^0.24.2 || ^0.25.0 || ^0.26.0 || ^0.27.0 || ^0.28.0" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The Node.js engine requirement is incompatible with Kysely 0.28.8, which requires Node.js >=20.0.0. Users on Node.js 18 or 19 will fail to install this package.
View Details
📝 Patch Details
diff --git a/packages/postgres-kysely/package.json b/packages/postgres-kysely/package.json
index 152de01..ea9a687 100644
--- a/packages/postgres-kysely/package.json
+++ b/packages/postgres-kysely/package.json
@@ -64,7 +64,7 @@
"kysely": "^0.24.2 || ^0.25.0 || ^0.26.0 || ^0.27.0 || ^0.28.0"
},
"engines": {
- "node": ">=18.14"
+ "node": ">=20.0.0"
},
"publishConfig": {
"access": "public"
Analysis
Incorrect Node.js engine requirement in @vercel/postgres-kysely
What fails: The package declares "engines": { "node": ">=18.14" } but its peer dependency Kysely 0.28.8 requires node: >=20.0.0, creating a misleading compatibility claim.
How to reproduce: Check the package.json engine requirement vs. the peer dependency:
- Package declares:
"engines": { "node": ">=18.14" }(line 67 in packages/postgres-kysely/package.json) - Peer dependency resolved:
[email protected]withengines: { "node": ">=20.0.0" }(verified in pnpm-lock.yaml line 2911)
Result:
- Users on Node 18 or 19 installing this package with
engine-strictconfiguration enabled will encounter installation failure with an engine mismatch error on the Kysely dependency - Even without strict checking, Node 18 users will have a misleading expectation that the package supports their version when it actually requires Node 20+
- According to pnpm-lock.yaml, only Kysely 0.28.8 is resolved in the peer dependency range, which has the strict Node 20.0.0 requirement
Expected: The package should accurately declare the minimum Node version it actually requires. Since Kysely 0.28.8 is the latest version in the peer dependency range and requires Node 20+, the engines field should reflect this requirement to ensure accurate compatibility information for consumers.
This PR contains the following updates:
^0.24.2 || ^0.25.0 || ^0.26.0 || ^0.27.0->^0.24.2 || ^0.25.0 || ^0.26.0 || ^0.27.0 || ^0.28.00.27.5->0.28.8Release Notes
kysely-org/kysely (kysely)
v0.28.8: 0.28.8Compare Source
Hey 👋
A small batch of bug fixes. Please report any issues. 🤞😰🤞
🚀 Features
🐞 Bugfixes
PostgreSQL 🐘
📖 Documentation
📦 CICD & Tooling
🐤 New Contributors
Full Changelog: kysely-org/kysely@v0.28.7...v0.28.8
v0.28.7: 0.28.7Compare Source
Hey 👋
A small batch of bug fixes. Please report any issues. 🤞😰🤞
🚀 Features
🐞 Bugfixes
eb(). by @igalklebanov in #1579📖 Documentation
📦 CICD & Tooling
🐤 New Contributors
Full Changelog: kysely-org/kysely@v0.28.6...v0.28.7
v0.28.6: 0.28.6Compare Source
Hey 👋
A small batch of bug fixes. Please report any issues. 🤞😰🤞
Docs site has been optimized and all we got was this animation:
🚀 Features
🐞 Bugfixes
PostgreSQL 🐘 / MSSQL 🥅
MySQL 🐬
📖 Documentation
c1fd84d.1a21140.98e84f1.caa22f4.3db3542.77eadc0.45a010b.8f4dd28.📦 CICD & Tooling
575c43a.c00319e.163fcf4.🐤 New Contributors
Full Changelog: kysely-org/kysely@v0.28.5...v0.28.6
v0.28.5: 0.28.5Compare Source
Hey 👋
A small batch of bug fixes. Please report any issues. 🤞😰🤞
🚀 Features
🐞 Bugfixes
BufferbreakingShallowDehydrateValuein non-Node.js TypeScript environments. by @igalklebanov in #1542.📖 Documentation
📦 CICD & Tooling
🐤 New Contributors
Full Changelog: kysely-org/kysely@v0.28.4...v0.28.5
v0.28.4: 0.28.4Compare Source
Hey 👋
A small batch of bug fixes. Please report any issues. 🤞😰🤞
🚀 Features
🐞 Bugfixes
PostgreSQL 🐘
📖 Documentation
📦 CICD & Tooling
a9bcfa5🐤 New Contributors
Full Changelog: kysely-org/kysely@v0.28.3...v0.28.4
v0.28.3: 0.28.3Compare Source
Hey 👋
A small batch of bug fixes. Please report any issues. 🤞😰🤞
🚀 Features
CockroachDB 🟣
🐞 Bugfixes
Kysely<any>type errors with narrow table name types by @koskimas in #1443AsyncDisposableusage erroring for older TypeScript versions. by @igalklebanov in #1507Dates and other JS/Node-native instances that require data type metadata. by @igalklebanov in #1477MySQL 🐬 / MS SQL Server 🥅
MS SQL Server 🥅
📖 Documentation
📦 CICD & Tooling
1ae88297d1c4e5🐤 New Contributors
Full Changelog: kysely-org/kysely@0.28.2...v0.28.3
v0.28.2Compare Source
Hey 👋
v0.28 broke an undocumented TypeScript behavior our API had that allowed you to pass table name unions to query builders and enable some DRYing of queries. Seeing that this pattern was quite popular, we decided to support it officially with the addition of the
tablemethod in the dynamic module.You can pull off some crazy complex stuff like:
...and it'll narrow the downstream query context to the intersection of all the possible shapes of tables in the union type. (DONT DO THIS AT HOME KIDS!)
A simpler example would be:
If you attempt to refer to a column that doesn't exist in both "person" and "pet" (e.g. "pet"'s "species" column), the compiler will correctly yell at you.
🚀 Features
tabletoDynamicModulefor dynamic table references by @koskimas in #1434🐞 Bugfixes
SQLite 📘
orderBy(array). by @igalklebanov in #1435📖 Documentation
📦 CICD & Tooling
🐤 New Contributors
Full Changelog: kysely-org/kysely@0.28.1...0.28.2
v0.28.1Compare Source
Hey 👋
Just a small crucial bug fix release. Please inform us if you see any more regressions since v0.28. 🙏
🚀 Features
🐞 Bugfixes
PostgreSQL 🐘
📖 Documentation
📦 CICD & Tooling
🐤 New Contributors
Full Changelog: kysely-org/kysely@0.28.0...0.28.1
v0.28.0Compare Source
Hey 👋
Transactions are getting a lot of love in this one!
As part an effort to replace Knex with Kysely, B4nan, the author of mikro-orm drove the new
setAccessMode('read only'|'read write')method when starting transactions.You can now commit/rollback transactions manually and there's even savepoint support:
We also added
usingkeyword support, so now you can write:and
db.destroy()will be called automatically once the current scope is exited.If you plan on trying this out (it is optional, you can still
const db = new Kysely({...})andawait db.destroy()manually), theusingkeyword requirestypescript >= 5.2and the followingtsconfig.jsonoptions:We also added a plugin to handle
in ()andnot in (). It comes with 2 handling strategies, one similar to how Knex.js, PrismaORM, Laravel and SQLAlchemy do it, and one similar to how TypeORM and Sequelize do it. It also supports custom strategies, e.g. throwing an error to avoid making a call to the database and wasting resources. Here's an example with one of the strategies we ship:🚀 Features
InferResultshould output plural. by @igalklebanov in #1064ControlledTransaction. by @igalklebanov in #962 & #1193await using kysely = new Kysely()support. by @igalklebanov in #1167c95f499queryIdtoCompiledQueryand all transformer methods. by @igalklebanov in #176PostgreSQL 🐘 / MySQL 🐬
PostgreSQL 🐘 / MS SQL Server 🥅
PostgreSQL 🐘 / SQLite 📘
PostgreSQL 🐘
returningsupport inMERGEqueries. by @igalklebanov in #1171MySQL 🐬
MS SQL Server 🥅
validateConnectionsandresetConnectionsOnReleaseto root of config, flip defaultresetConnectionsOnReleasebehavior. by @igalklebanov in #1388SQLite 📘
🐞 Bugfixes
PostgreSQL 🐘
📖 Documentation
1c5e03a📦 CICD & Tooling
9736aebf348dfb6eaf754ca11632InferResultnow outputsInsertResult[],UpdateResult[],DeleteResult[],MergeResult[], instead ofInsertResult,UpdateResult,DeleteResult,MergeResult. To get the singular form, usetype Result = InferResult<T>[number].QueryCreator's methods should no longer pass type checks. We never supported these officially.preventAwaitis now removed on all builders, you must avoid awaiting builders without callingexecute-like methods on your own.QueryResult.numUpdatedOrDeletedRowshas been removed (after spending ~2 years in deprecation). We still log a warning. Outdated dialects that don't useQueryResult.numAffectedRowsshould be updated OR forked.DefaultQueryExecutor.compileQuerynow requires passing aqueryIdargument. Use the newly exportedcreateQueryId()as that argument value from now on.UpdateValuesNodetype has been removed.MssqlDialectConfig.tedious.resetConnectionOnReleasehas been deprecated, and had it's default flipped tofalse. UseMssqlDialectConfig.resetConnectionsOnReleaseinstead.MssqlDialectConfig.tarn.options.validateConnectionshas been deprecated. UseMssqlDialectConfig.validateConnectionsinstead.'injection protected, hopefully. Please report any issues.🐤 New Contributors
Full Changelog: kysely-org/kysely@0.27.6...0.28.0
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 is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR was generated by Mend Renovate. View the repository job log.