0.16.0 (28-01-2026), diff
- Revert trait changes for Linux
- Remove SwiftToolchainCSQLite (replaced with fork)
0.15.5 (22-01-2026), diff
- Support more package traits (#1341), including FTS5 (#1343)
- SQLCipher package manager integration (#1336, #1340)
- Provide a dynamic library in SPM (#1342)
- Added sendability conformance (#1332)
0.15.4 (13-06-2025), diff
- Fix cross compilation for linux on macOS fails (#1317)
- Support creating tables in schema changer (#1315)
- Update oldest supported platform versions (#1280)
- Add CustomStringConvertible for Setter (#1279)
0.15.3 (19-04-2024), diff
- Update
podspecto include privacy manifest (#1265)
0.15.2 (16-04-2024), diff
- fix: visionos to CocoaPods (#1260)
0.15.1 (14-04-2024), diff
- Update CoreFunctions.swift fix typo (#1249)
- Fix #1247 support nil case when decoding optionals (#1248)
- Change deployment targets for Xcode 15 and add dependency on custom Cocoapods fork (#1255)
- Add VisionOS support (#1237)
0.15.0 (24-02-2024), diff
- Fix incorrect behavior when preparing
SELECT *preceded by aWITH(#1179) - Adds support for returning extended error codes (#1178)
- Fix typos (#1182)
- fix Xcode build error (#1192)
- Make the IndexDefinition properties public (#1196)
- Fix GitHub Actions build badge (#1200)
- Run CI on macOS 13 (#1206)
- SchemaReader: return the correct column definition for a composite primary key (#1217)
- Add optional support for decoding (#1224)
- make fromDatatypeValue throw (#1242)
- Implements built-in window functions (#1228)
- Fix column affinity parsing to match how SQLite determines affinity (#1218)
- Handle FK definitions w/o key references (#1210)
- Add privacy manifest (#1245)
- New minimum deployment targets: iOS/tvOS 11.0, watchOS 4.0
0.14.1 (01-11-2022), diff
- Reverted
Blobchanges (See #1167 for rationale).
0.14.0 (27-10-2022), diff
For breaking changes, see Upgrading.md.
- Support more complex schema changes and queries (#1073, #1146 #1148)
- Support
ATTACH/DETACH(#30, #1142) - Expose connection flags (via
URIQueryParameter) to open db (#1074) - Support
WITHclause (#1139) - Add
Valueconformance forNSURL(#1110, #1141) - Add decoding for
UUID(#1137) - SQLCipher: improve documentation (#1098), add
sqlcipher_export(#1101) - Fix
insertMany([Encodable])(#1130, #1138) - Fix incorrect spelling of
remove_diacritics(#1128) - Fix project build order (#1131)
- Blob performance improvements (#416, #1167)
- Various performance improvements (#1109, #1115, #1132)
- Removed FTS3/4 tokenizer integration (
registerTokenizer, #1104, #1144)
0.13.3 (27-03-2022), diff
- UUID Fix (#1112)
- Add prepareRowIterator method to an extension of Statement. (#1119)
- Adding primary key support to column with references (#1121)
0.13.2 (25-01-2022), diff
0.13.1 (17-11-2021), diff
- Support for database backup (#919)
- Support for custom SQL aggregates (#881)
- Restore previous behavior in
FailableIterator(#1075) - Fix compilation on Linux (#1077)
- Align platform versions in SPM manifest and Xcode (#1094)
- Revert OSX deployment target back to 10.10 (#1095)
0.13.0 (22-08-2021), diff
- Swift 5.3 support
- Xcode 12.5 support
- Bumps minimum deployment versions
- Fixes up Package.swift to build SQLiteObjc module
0.12.1, 0.12.2 (21-06-2019) diff
- CocoaPods modular headers support
0.12.0 (24-04-2019) diff
- Version with Swift 5 Support
0.11.6 (19-04-2019), diff
- Swift 4.2, SQLCipher 4.x (#866)
0.11.5 (04-14-2018), diff
- Swift 4.1 (#797)
0.11.4 (30-09-2017), diff
- Collate
.nocasestrictly enforcesNOT NULLeven when using Optional (#697) - Fix transactions not being rolled back when committing fails (#426)
- Add possibility to have expression on right hand side of like (#591)
- Added Date and Time functions (#142)
- Add Swift4 Coding support (#733)
- Preliminary Linux support (#315, #681)
- Add
RowIteratorfor more safety (#647, #726) - Make
Row.getthrow instead of crash (#649) - Fix create/drop index functions (#666)
- Revert deployment target to 8.0 (#625, #671, #717)
- Added support for the union query clause (#723)
- Add support for
ORDERandLIMITonUPDATEandDELETE(#657, #722) - Swift 4 support (#668)
0.11.3 (30-03-2017), diff
- Fix compilation problems when using Carthage (#615)
- Add
WITHOUT ROWIDtable option (#541) - Argument count fixed for binary custom functions (#481)
- Documentation updates
- Tested with Xcode 8.3 / iOS 10.3
0.11.2 (25-12-2016), diff
- Fixed SQLCipher integration with read-only databases (#559)
- Preliminary Swift Package Manager support (#548, #560)
- Fixed null pointer when fetching an empty BLOB (#561)
- Allow
whereas alias forfilter(#571)
0.11.1 (06-12-2016), diff
- Integrate SQLCipher via CocoaPods (#546, #553)
- Made lastInsertRowid consistent with other SQLite wrappers (#532)
- Fix for
~=operator used with Double ranges - Various documentation updates
- Swift3 migration (diff)