kysely
0.29.7 · 17 Oct 2026MIT12.8M / weekRepositoryHomepagenpmAtom feed
187 stable releases, newest first, by release line. Notes are quoted as the maintainers published them.
- 0.29.x · latest line
0.29.7
17 Oct 2026Commit, rollback, and savepoint commands now wait for ongoing queries and streams to finish.
Close or exhaust active streams before awaiting these commands.
A failed rollback now releases the connection and marks the transaction as rolled back.
Hey 👋
A small batch of bug fixes. Please report any issues. 🤞😰🤞
Controlled transactions get fixes for connection leaks, shared completion state, and commands racing with ongoing queries:
Commit, rollback, and savepoint commands now wait for ongoing queries and streams to finish.
Close or exhaust active streams before awaiting these commands.
A failed rollback now releases the connection and marks the transaction as rolled back.
Bugfixes
release controlled transaction connection when begin fails
share completion state between controlled transaction handles
release controlled transaction connection when rollback fails
serialize controlled transaction commands with queries
PostgreSQL
postgres: release the client when destroyed while acquiring a connection by @abebelagua & @igalklebanov
MSSQL
mssql: escape
jsonBuildObjectkeys.mssql: escape JSON in
jsonBuildObject
Documentation
site: preload the homepage video poster with high priority
site: stabilize demo video dimensions
site: stabilize search label and center shortcut keys
site: serve Markdown for explicit Accept requests
site: expose agent documentation discovery hint
site: add agent discovery hints to Markdown pages
site: remove HTML comments from generated Markdown
site: include category pages in agent documentation
site: reduce homepage Markdown size
site: serve Markdown 404 responses to agents
site: defer Prism until documentation is loaded
site: preload search when the browser is idle
site: improve hero audit text contrast
site: preserve testimonial avatar aspect ratios
site: enlarge theme toggle touch targets
site: show the demo poster before hydration
site: improve light-mode accent contrast
site: preload the demo poster before stylesheets
site: externalize proof-wall logo artwork
site: show brand names while the logo sprite loads
site: respect reduced motion and add demo playback control
0.29.6
16 Sep 2026allow immutable columns in
doUpdateSet'swhere.site: grow the proof wall from npm's dependents (Cypress, Canton, Tailor, Supabase Lite) + verify every pin
Hey 👋
A small batch of bug fixes. Please report any issues. 🤞😰🤞
Bugfixes
PostgreSQL 🐘 / SQLite
allow immutable columns in
doUpdateSet'swhere.
Documentation
site: grow the proof wall from npm's dependents (Cypress, Canton, Tailor, Supabase Lite) + verify every pin
0.29.5
10 Aug 2026fix infinite type check recursion
Add missing beforeThrow calls in getInflightQueryAbortHandler
site: various issues with stats section.
Hey 👋
A small batch of bug fixes. Please report any issues. 🤞😰🤞
TypeScript 7 is allowing for deeper computations which now cause way more instantiations and wall clock times in various scenarios. We're diving deep into our types and finding optimizations. In this version @koskimas brought some nice wins for builder vs. builder assignability checks.
We're also revamping the docs site, working on style, message and usefulness. Swing by our Discord and share your opinions/ideas. We got docs->apidocs search now. The playground is back supporting short links and will allow saving short links very soon.
Bugfixes
fix infinite type check recursion
Add missing beforeThrow calls in getInflightQueryAbortHandler
Documentation
site: various issues with stats section.
site: migrate to pagefind for cross-site search we own.
site: grow the proof wall (Replicas, EmbedPDF) + fix production hover
site: add AirTrail, bknd, Civitai, Corsair.dev, Hot Updater, Profilarr and Tunarr to the proof wall.
site: proof-strength gauges, query-module evidence, and new wall names
site: explain the proof gauge behind a (?) on the production wall
site: align docs code blocks with the landing page's VS Code themes
0.29.0 – 0.29.45 releases without a noteShow each
- 0.29.417 Jul 2026no note
- 0.29.35 Jul 2026no note
- 0.29.216 May 2026no note
- 0.29.115 May 2026no note
- 0.29.08 May 2026no note
- 0.28.x
0.28.18
17 Oct 2026Commit, rollback, and savepoint commands now wait for ongoing queries and streams to finish.
Close or exhaust active streams before awaiting these commands.
A failed rollback now releases the connection and marks the transaction as rolled back.
Hey 👋
A small batch of bug fixes. Please report any issues. 🤞😰🤞
This maintenance release backports bug fixes and documentation improvements from the
0.29line.Controlled transactions get fixes for connection leaks, shared completion state, and commands racing with ongoing queries:
Commit, rollback, and savepoint commands now wait for ongoing queries and streams to finish.
Close or exhaust active streams before awaiting these commands.
A failed rollback now releases the connection and marks the transaction as rolled back.
PostgreSQL and MSSQL now use session-level migration locks, including with
disableTransactions: true. PostgreSQL migrations through PgBouncer transaction pooling need a direct connection, session pooling, or custom migration locking.Bugfixes
allow explicit
undefinedinUpdateablewithexactOptionalPropertyTypes.fix infinite type check recursion
release controlled transaction connection when begin fails
share completion state between controlled transaction handles
release controlled transaction connection when rollback fails
serialize controlled transaction commands with queries
PostgreSQL 🐘 / MSSQL
PostgreSQL and MSSQL migrations are not running exclusively when
disableTransactions: true. by @morgan-coded & @igalklebanov
PostgreSQL 🐘 / SQLite
allow immutable columns in
doUpdateSet'swhere.
On-conflict
WHEREpredicates now use column select types, including for columns that cannot be updated.PostgreSQL
postgres: release the client when destroyed while acquiring a connection by @abebelagua & @igalklebanov
SQLite
sqlite: output
RETURNINGbeforeORDER BYandLIMITin delete queries.
MSSQL
mssql: escape
jsonBuildObjectkeys.mssql: escape JSON in
jsonBuildObject
0.28.0 – 0.28.1718 releases without a noteShow each
- 0.28.173 May 2026no note
- 0.28.1610 Apr 2026no note
- 0.28.1531 Mar 2026no note
- 0.28.1420 Mar 2026no note
- 0.28.1318 Mar 2026no note
- 0.28.1213 Mar 2026no note
- 0.28.1131 Jan 2026no note
- 0.28.1018 Jan 2026no note
- 0.28.913 Dec 2025no note
- 0.28.89 Oct 2025no note
- 0.28.714 Sep 2025no note
- 0.28.613 Sep 2025no note
- 0.28.510 Aug 2025no note
- 0.28.42 Aug 2025no note
- 0.28.318 Jul 2025no note
- 0.28.224 Apr 2025no note
- 0.28.119 Apr 2025no note
- 0.28.013 Apr 2025no note
- 0.27.x
0.27.0 – 0.27.67 releases without a noteShow each
- 0.27.63 Mar 2025no note
- 0.27.58 Dec 2024no note
- 0.27.45 Jul 2024no note
- 0.27.39 Mar 2024no note
- 0.27.26 Jan 2024no note
- 0.27.12 Jan 2024no note
- 0.27.030 Dec 2023no note
- 0.26.x
0.26.0 – 0.26.34 releases without a noteShow each
- 0.26.327 Aug 2023no note
- 0.26.225 Aug 2023no note
- 0.26.19 Jul 2023no note
- 0.26.07 Jul 2023no note
- 0.25.x
0.25.0
26 May 2023- 0.24.x
0.24.0 – 0.24.23 releases without a noteShow each
- 0.24.230 Mar 2023no note
- 0.24.130 Mar 2023no note
- 0.24.030 Mar 2023no note
- 0.23.x
0.23.0 – 0.23.56 releases without a noteShow each
- 0.23.56 Mar 2023no note
- 0.23.415 Jan 2023no note
- 0.23.329 Dec 2022no note
- 0.23.229 Dec 2022no note
- 0.23.127 Dec 2022no note
- 0.23.026 Dec 2022no note
- 0.22.x
0.22.0
1 Oct 2022- 0.21.x
0.21.6
3 Sep 2022