Skip to content

deps: bump kysely from 0.28.17 to 0.29.0#773

Open
dependabot[bot] wants to merge 1 commit into
defaultfrom
dependabot/npm_and_yarn/kysely-0.29.0
Open

deps: bump kysely from 0.28.17 to 0.29.0#773
dependabot[bot] wants to merge 1 commit into
defaultfrom
dependabot/npm_and_yarn/kysely-0.29.0

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github May 12, 2026

Bumps kysely from 0.28.17 to 0.29.0.

Release notes

Sourced from kysely's releases.

0.29.0

Hey 👋

This one's a banger! 💥 💥 💥

We got $pickTables, $omitTables compile-time helpers to narrow the world view of downstream queries, cutting down on compilation complexity/time while at it!

const results = await db
  .$pickTables<'person' | 'pet'>() // <----- now `DB` is only { person: {...}, pet: {...} } for following methods.
  .selectFrom('person')
  .innerJoin('pet', 'pet.owner_id', 'person.id')
  .selectAll()
  .execute()
const results = await db
.$omitTables<'toy'>() // <----- now DB doesn't have a "toy" table description for following methods.
.selectFrom('person')
.innerJoin('pet', 'pet.owner_id', 'person.id')
.selectAll()
.execute()

We got a new ReadonlyKysely<DB> helper type that turns your instance into a compile-time readonly instance!

import { Kysely } from 'kysely'
import type { ReadonlyKysely } from 'kysely/readonly'
export const db = new Kysely<Database>({...}) as never as ReadonlyKysely<Database>
db.selectFrom('person').selectAll() // no problem.
db.selectNoFrom(sqlnow().as('now')) // no problem.
db.deleteFrom('person') // compilation error + deprecation!
db.insertInto('person').values({...}) // compilation error + deprecation!
db.mergeInto('person')...  // compilation error + deprecation!
db.updateTable('person').set('first_name', 'Timmy') // compilation error + deprecation!
sql....execute(db) // compilation error!
// etc. etc.

We got a brand new PGlite dialect. With it comes a new supportsMultipleConnections adapter flag that uses a new centralized connection mutex when false - should help simplify all SQLite dialects out here!

import { PGlite } from '@electric-sql/pglite'
import { Kysely, PGliteDialect } from 'kysely'
const db = new Kysely<DB>({
// ...
</tr></table>

... (truncated)

Commits
  • 820f722 0.29.0
  • 8aed478 chore(deps): bump actions/setup-node from 6.3.0 to 6.4.0 (#1813)
  • 2bf653c chore(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1 (#1812)
  • c995453 chore(deps): bump github/codeql-action from 3.35.1 to 4.35.4 (#1816)
  • 30d1b62 chore(deps-dev): bump @​types/node from 25.6.0 to 25.6.1 (#1815)
  • b11e037 chore(deps): bump step-security/harden-runner from 2.17.0 to 2.19.1 (#1814)
  • 1e68a0d fix(ci): better-sqlite3 node.js version mismatches since pnpm action bump. ...
  • 9e0bfc0 chore: remove npm bump in publish workflow.
  • a8133c9 chore: revert better-sqlite3 bump.
  • 7f98851 add dependabot.
  • Additional commits viewable in compare view

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update Javascript code labels May 12, 2026
@dependabot dependabot Bot force-pushed the dependabot/npm_and_yarn/kysely-0.29.0 branch from d050a77 to db5ef2d Compare May 12, 2026 06:48
Bumps [kysely](https://github.com/kysely-org/kysely) from 0.28.17 to 0.29.0.
- [Release notes](https://github.com/kysely-org/kysely/releases)
- [Commits](kysely-org/kysely@v0.28.17...v0.29.0)

---
updated-dependencies:
- dependency-name: kysely
  dependency-version: 0.29.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot force-pushed the dependabot/npm_and_yarn/kysely-0.29.0 branch from db5ef2d to 08f33e3 Compare May 12, 2026 07:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update Javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants