Releases: WordPress/sqlite-database-integration
Releases · WordPress/sqlite-database-integration
v2.2.19
What's Changed
- New SQLite driver (experimental):
- Fix
query()returningnullinstead of0for statements affecting no rows by @chloe-pomegranate in #325 - Accept zero dates when
NO_ZERO_DATESQL mode is off by @adamziel in #327
- Fix
- Implement
FROM_BASE64()andTO_BASE64()MySQL functions by @adamziel in #326 - Add SQLite database application ID and new consistent file extension by @zaerl in #329
New Contributors
- @chloe-pomegranate made their first contribution in #325
- @zaerl made their first contribution in #329
Full Changelog: v2.2.18...v2.2.19
v2.2.18
What's Changed
- New SQLite driver (experimental):
- Add AI agent configuration and devcontainer by @JanJakes in #323
- Improve identifier and string escaping in the legacy driver by @JanJakes in #321
Full Changelog: v2.2.17...v2.2.18
v2.2.17
What's Changed
- New SQLite driver (experimental):
- Add support for
SHOW FULL COLUMNSby @JanJakes in #309 - Add support for
DEFAULT (expression)in column definitions by @wojtekn and @JanJakes in #306 - Implement PDO API foundations by @JanJakes in #291
- Fix implicit result column name/alias for
SELECTitem literals withNULLbytes by @JanJakes in #314 - Handle incorrectly stored MySQL metadata in the legacy-to-AST driver migrator by @JanJakes in #312
- Add a require statement for back compatibility by @JanJakes in #311
- Add support for
- Pin Gutenberg plugin version for tests to prevent WP compatibility failures by @JanJakes in #310
- Update PHPUnit to fix security advisory error (PKSA-z3gr-8qht-p93v) by @JanJakes in #313
- Clarify WordPress query handling with SQLite integration by @Nitinrev787 in #305
New Contributors
- @Nitinrev787 made their first contribution in #305
Full Changelog: v2.2.16...v2.2.17
v2.2.16
What's Changed
- New SQLite driver (experimental):
- Improve transaction behavior compatibility, add PDO-like APIs by @JanJakes in #294
- Fix incorrect column names for string literals without alias by @JanJakes in #296
- Fix missing table name column in
SHOW CREATE TABLEstatement by @JanJakes in #295 - Bootstrap for PDO API implementation by @JanJakes in #297
- Allow
AUTOINCREMENTwith compoundPRIMARY KEYby @JanJakes in #301 - Improve compatibility with legacy SQLite versions by @JanJakes in #302
- Bump "Tested up to" plugin header by @JanJakes in #304
Full Changelog: v2.2.15...v2.2.16
v2.2.15
v2.2.14
What's Changed
- New SQLite driver (experimental):
- Support fully qualified table names in all statement types by @JanJakes in #270
- Implement column metadata for
SHOW,EXPLAIN/DESCRIBE,ANALYZE,CHECK,OPTIMIZE,REPAIRby @JanJakes in #271 - Implement
INSERTandUPDATEvalue type casting by @JanJakes in #276 - Emulate the
VERSION()function in the SQLite driver by @JanJakes in #281 - Fix deprecation warnings, report them in tests by @JanJakes in #280
- Apply type casting and implicit defaults to
ON DUPLICATE KEY UPDATEclause by @JanJakes in #282 - Support
LIKE/WHEREclauses in allSHOWstatements by @JanJakes in #286 - Fix
INSERT ... SELECT ...edge case in non-strict mode by @JanJakes in #285
Full Changelog: v2.2.13...v2.2.14
v2.2.13
What's Changed
- New SQLite driver (experimental):
- Add support for
INSERT INTO ... SET ...syntax by @JanJakes in #273 - Add support for dynamic database names by @JanJakes in #266
- Add support for
@@versionand@@version_commentsystem variables by @JanJakes in #269 - Add support for
INFORMATION_SCHEMA.CHARACTER_SETSandINFORMATION_SCHEMA.COLLATIONStables by @JanJakes in #269 - Add support for
SHOW COLLATIONSstatement by @JanJakes in #269 - Improve
CASTexpression handling by @JanJakes in #269 - Fix
USEstatement when switching back to the main database by @JanJakes in #269 - Fix "Expression tree is too large" for strings with large number of
NULLbytes by @JanJakes in #274
- Add support for
Full Changelog: v2.2.12...v2.2.13