3.0.0 Release Summary
This release consolidates and modernizes the logger interface with several breaking changes:
- PHP 8.2+ required (PHP 8.1 dropped)
- Single interface:
QueryLoggerandDbalLoggermerged intoDbalLogger - Native types: All interface methods now have proper type declarations
- Error handling:
stopQuery()now receives the exception on failure, enabling failure tracking and telemetry
See UPGRADING.md for migration details.
What's Changed
- Update to PHPStan 2.x by @Firehed in #17
- Expand CI build matrix for PHP 8.5 and 8.6-dev by @Firehed in #18
- Remove composer require checker from dev dependencies by @Firehed in #20
- Update PHPUnit to 11/12/13. Drop PHP 8.1. by @Firehed in #19
- Update PHPCS by @Firehed in #21
- Add support for failure detection/logging to middleware by @Firehed in #22
- Add native types by @Firehed in #23
- Merge logger interfaces by @Firehed in #24
- Fix up types param docblock by @Firehed in #25
- Update README and upgrade guide by @Firehed in #26
- Trim unused imports by @Firehed in #27
Full Changelog: 2.1.0...3.0.0