What's changed
Patch release focused on PHP 8.5 compatibility, relaxed MySQL/MariaDB connection validation, a small MSSQL dialect cleanup, and broader test coverage.
Fixed
- PHP 8.5:
PDO::MYSQL_ATTR_LOCAL_INFILEis deprecated; the library now usesPdo\Mysql::ATTR_LOCAL_INFILEwhen available for MySQL local-infile handling.
Changed
- MySQL / MariaDB:
passwordis no longer a required connection parameter, so empty passwords are supported as allowed by the servers. - MSSQLDialect: normalized
listTables()SQL string formatting.
Tests
- Expanded shared test coverage across Db helpers,
ParameterManager::setParams, result cache /generateCacheKey,PdoDb,QueryCompilationCache,QueryBuilder,CteManager,SelectQueryBuilder,QueryProfiler,FulltextMatchValue,ExecutionEngine,CacheManager,SeedDataGenerator,MigrationRunner, and related CLI/migration paths.
Full changelog: 2.12.0...v2.12.1
See CHANGELOG.md for the complete history.