Skip to content

v2.0.0

Choose a tag to compare

@SoloPHP SoloPHP released this 02 Dec 15:31
· 22 commits to main since this release

Breaking Changes:

  • Split into Config, Connection, QueryBuilder, Database classes
  • New namespace Solo\Database
  • Solo Logger integration replaces built-in logging
  • Constructor requires Config object instead of connect() method
  • Improved results() array key handling

Improvements:

  • PSR-3 logging support
  • Dedicated QueryBuilder class
  • Enhanced error handling
  • PHP 8.1 type safety
  • SOLID principles compliance

Migration:

// v1.x
$db = new Solo\Database();
$db->connect('localhost', 'user', 'pass', 'dbname');

// v2.0
use Solo\Database\{Config, Connection, Database};
$config = new Config('localhost', 'user', 'pass', 'dbname');
$db = new Database(new Connection($config));