NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #2398 most downloaded on Packagist
A WPDB wrapper and query builder library.
Last release 7 months ago
25 Feb 2026
Release timing varies
gaps range from 3 weeks to 1.4 years
Nearly every release is documented
notes for 12 of 12 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
12 releases · first in 2022
One column per quarter.
Feature: nested transactions by @defunctl in #26
beginTransaction() calls now create savepoints instead of issuing START TRANSACTION, which would implicitly commit any existing transaction.DB::transactionLevel() method to retrieve the current transaction nesting depth.DB::commit() releases the current savepoint when nested, and issues a real COMMIT only at the outermost level.DB::rollback() rolls back to the current savepoint when nested, and issues a real ROLLBACK only at the outermost level.tests-php.yml ensure slic runs in PHP 7.4.Refactor CRUD::delete method to support advanced DELETE queries by @shvlv in #25
Add Generator API methods by @lucatume in #17
Feature - Added upsert() method (props to @binarygary for the work!)
upsert() method (props to @binarygary for the work!)Tweak - Updates around trim() for php 8.1 compatibility.
trim() for php 8.1 compatibility.From() and Select() to convert passed non-strings to an empty string.Fix array shape for errors in DatabaseQueryException by @defunctl in #14
Tweak - Updating doc lock for whereExists() and whereNotExists() in response to a PHPStan flag.
whereExists() and whereNotExists() in response to a PHPStan flag.Tweak - Added more documentation for methods provided by DB .
DB.Tweak - Set composer.json config.platform.php to 7.0 .
config.platform.php to 7.0.Fix - Adjust DB::insert() , DB::delete() , DB::update() , and DB::replace() signature to match wpdb 's supported method signatures.
DB::insert(), DB::delete(), DB::update(), and DB::replace() signature to match wpdb's supported method signatures.DB::get_var(), DB::get_col(), and DB::get_results() signature of first arg to match wpdb's signature.Tweak - Added a Config class to handle overrides of the DatabaseQueryException and addition of a hook prefix.
Config class to handle overrides of the DatabaseQueryException and addition of a hook prefix.Config[1.0.0]: https://github.com/stellarwp/schema/releases/tag/1.0.0 [1.0.1]: https://github.com/stellarwp/schema/releases/tag/1.0.1 [1.0.2]: https://githu
Your coding agent can read these notes before it upgrades. Set up the MCP server →