All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Added compatibility with doctrine/dbal > 2.11 Statement
- Added ability to reconnect when creating
Mysqli
statement
Statement
now extends the original one, so all methods are implemented nowConnection::refresh()
is deprecated, you should use the originalConnection::ping()
- Added compatibility with doctrine/dbal 2.11
- Added Github Actions for CI
- Bumped minimum PHP version to 7.3
- Updated dependencies
- Added functional tests
- Fixed compatiblity with doctrine/dbal 2.11
- Fixed issue about loss of state for Statement class on retry (#34)
- Added DBAL's MasterSlaveConnection support (#33)
- Compatibility with doctrine/dbal up to version 2.9 (#32)
- Changed the version constraint of
doctrine/dbal
to^2.3
to allow v2.7 (#26)
- Compatibility with doctrine/dbal up to version 2.6 (#22)
- Bumped minimum PHP version to 5.6 (#21)
- Updated various dev dependecies
- Simplified the Travis CI build matrix
- Added a test suite
- Fix issue for not retrying a query that has a new line after the
SELECT
keyword (#19) - Avoid retrying
UPDATE
queries to avoid issues (#17)
- Added a test suite (#16)
- Added a configuration example for ZendFramework (#13)
- Fix issue with
Driver::connect()
(#14)
- Add support for MySQLi (#9)
- Refactor and eliminate duplication using a trait
- Explicit the requirement for PHP >= 5.4
- Create the
ServerGoneAwayExceptionsAwareInterface
- Handle correctly the retrying of
beginTransaction()