Releases: vapor/sqlite-nio
1.12.7 - Embed sqlite amalgamation 3.53.0 source code
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
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
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
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
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 underNIOto 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
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
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
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
SQLiteConnectionwith a simplified, developer-friendly design:• Update observers (
addUpdateObserver) for row-level INSERT/UPDATE/DELETE monitoring withSQLiteUpdateEvent
• Commit observers (addCommitObserver) for transaction commit side-effects andsetCommitValidatorfor veto capability
• Rollback observers (addRollbackObserver) for transaction rollback notification
• Authorizer observers (addAuthorizerObserver) for SQL access auditing andsetAuthorizerValidatorfor access control
• Configurable token cleanup viaautoCancelparameter (defaults to safe behavior)
• Multiple observers per hook type with automatic cleanup viaSQLiteHookToken
• 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
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
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