Skip to content

Releases: vapor/sqlite-nio

1.12.7 - Embed sqlite amalgamation 3.53.0 source code

09 Apr 19:53
f08ed5a

Choose a tag to compare

What's Changed

Embed sqlite amalgamation 3.53.0 source code by @gwynne in #103

Update embedded SQLite from 3.51.3 to 3.53.0 (SQLite release notes).

Reviewers

Thanks to the reviewers for their help:

This patch was released by @gwynne

Full Changelog: 1.12.6...1.12.7

1.12.6 - Embed sqlite amalgamation 3.51.3 source code

13 Mar 14:25
f768ac5

Choose a tag to compare

What's Changed

Embed sqlite amalgamation 3.51.3 source code by @gwynne in #102

Update embedded SQLite from 3.51.1 to 3.51.3 (SQLite release notes).

Reviewers

Thanks to the reviewers for their help:

This patch was released by @gwynne

Full Changelog: 1.12.5...1.12.6

1.12.5 - Revert to SQLite 3.51.2, as 3.52.0 is being withdrawn

12 Mar 23:56
13ed8f5

Choose a tag to compare

What's Changed

Revert to SQLite 3.51.2, as 3.52.0 is being withdrawn by @gwynne in #101

SQLite is planning to withdraw 3.52.0. Per announcement email:

Some important issues have been found with version 3.52.0. In order to give us time to deal with those issues, we plan to withdraw the 3.52.0 release. In its place, we will put up a new 3.51.3 patch release that includes a fix for the recently discovered WAL-reset bug as well as other patches. This will happen probably within about the next twelve hours.

Hence, if you were planning to upgrade to 3.52.0 tomorrow (Friday, 2026-03-14), perhaps it would be better to wait a day or so for 3.51.3.

At some point we will do version 3.52.1 which will hopefully resolve the issues that have arisen with the 3.52.0 release.

This reverts #100.

Reviewers

Thanks to the reviewers for their help:

This patch was released by @gwynne

Full Changelog: 1.12.4...1.12.5

1.12.4 - Embed sqlite amalgamation 3.52.0 source code

08 Mar 10:24
2152bfc

Choose a tag to compare

What's Changed

Embed sqlite amalgamation 3.52.0 source code by @gwynne in #100

Update embedded SQLite from 3.51.1 to 3.52.0 (SQLite release notes).

Reviewers

Thanks to the reviewers for their help:

This patch was released by @gwynne

Full Changelog: 1.12.3...1.12.4

1.12.3 - Rename CSQLite target to VaporCSQLite to avoid downstream conflicts

02 Feb 19:22
b146792

Choose a tag to compare

What's Changed

Rename CSQLite target to VaporCSQLite to avoid downstream conflicts by @CrownedPhoenix in #99

Due to an issue with SPM and the relative prevalence of C wrappers for SQLite being named CSQLite, it seems prudent/friendly to namespace this target under NIO to reduce the likelihood of target name conflicts with downstream packages.

See: swiftlang/swift-package-manager#8482

I expect this change to be non-breaking and invisible to any downstream packages since it only renames an internal target identifier (not a published product).

This patch was released by @gwynne

Full Changelog: 1.12.2...1.12.3

1.12.2 - Embed sqlite amalgamation 3.51.1 source code

02 Dec 12:18
2ab6138

Choose a tag to compare

What's Changed

Embed sqlite amalgamation 3.51.1 source code by @gwynne in #97

Update embedded SQLite from 3.51.0 to 3.51.1 (SQLite release notes).

Reviewers

Thanks to the reviewers for their help:

This patch was released by @gwynne

Full Changelog: 1.12.1...1.12.2

1.12.1 - Embed sqlite amalgamation 3.51.0 source code

08 Nov 16:52
e787815

Choose a tag to compare

What's Changed

Embed sqlite amalgamation 3.51.0 source code by @gwynne in #95

Update embedded SQLite from 3.50.4 to 3.51.0 (SQLite release notes).

Reviewers

Thanks to the reviewers for their help:

This patch was released by @gwynne

Full Changelog: 1.12.0...1.12.1

1.12.0 - Add SQLite hook/observation support to SQLiteConnection

04 Sep 14:27
a4c62fa

Choose a tag to compare

What's Changed

Add SQLite hook/observation support to SQLiteConnection by @dioKaratzas in #90

SQLite Hooks Support

Resolves: #88

Add comprehensive SQLite hook support for monitoring database changes and transaction events with a clean, configurable API.

This PR introduces SQLite hook/observation capabilities to SQLiteConnection with a simplified, developer-friendly design:

Update observers (addUpdateObserver) for row-level INSERT/UPDATE/DELETE monitoring with SQLiteUpdateEvent
Commit observers (addCommitObserver) for transaction commit side-effects and setCommitValidator for veto capability
Rollback observers (addRollbackObserver) for transaction rollback notification
Authorizer observers (addAuthorizerObserver) for SQL access auditing and setAuthorizerValidator for access control
Configurable token cleanup via autoCancel parameter (defaults to safe behavior)
Multiple observers per hook type with automatic cleanup via SQLiteHookToken
Both sync and async APIs with comprehensive test coverage
Scoped observer helpers (withUpdateObserver, etc.) for temporary observation
Thread-safe implementation w…

This patch was released by @gwynne

Full Changelog: 1.11.8...1.12.0

1.11.8 - Embed sqlite amalgamation 3.50.4 source code

01 Aug 12:14
62d6935

Choose a tag to compare

What's Changed

Embed sqlite amalgamation 3.50.4 source code by @gwynne in #93

Update embedded SQLite from 3.50.3 to 3.50.4 (SQLite release notes).

Reviewers

Thanks to the reviewers for their help:

This patch was released by @gwynne

Full Changelog: 1.11.7...1.11.8

1.11.7 - Embed sqlite amalgamation 3.50.3 source code

19 Jul 15:31
1c0c6e7

Choose a tag to compare

What's Changed

Embed sqlite amalgamation 3.50.3 source code by @gwynne in #92

Update embedded SQLite from 3.50.2 to 3.50.3 (SQLite release notes).

Reviewers

Thanks to the reviewers for their help:

This patch was released by @gwynne

Full Changelog: 1.11.6...1.11.7