Releases: mindplay-dk/sql
Maintenance release
This release unblocks mindplay/unbox^3
and psr/log^3
.
Maintenance release
This release includes a bugfix, which could be a breaking change in certain iteration scenarios - run your tests, and read the commit log if you run into trouble.
The package now requires PHP 7.3 and builds on PHP 8.0.
Maintenance + documentation release
This release fixes some architectural issues by refactoring to remove some API points that didn't actually work - e.g. query-builder methods that would lead to SQL queries that couldn't actually be executed.
Removal of those API points strictly is a breaking change, but as far as versioning, this release is regarded as a bugfix, since the API points that have been removed never produced working code in the first place.
This is also the first release that includes proper documentation! 🎉
Bugfix release
Improved error-handling in Connection::transact()
under PHP 7
Minor feature release
Adds support for DATE
columns via DateType
Minor bugfix release
This release fixes a minor issue with SQL formatting in error-messages.
0.7.1
Add extension requirements to composer.json
Feature release: add support for Postgres schema (and MySQL table-name prefix)
This release adds support for schema-segregation in Postgres - as well as emulation under MySQL by prefixing table-names.
This leads to a number of BREAKING CHANGES which are mostly internal and should be zero or very little work to address to client code:
The Driver
interface has a new method - if you implemented your own driver, you will need to implement the new method. (Included Postgres and MySQL drivers have been upgraded.)
The Table
constructor signature has changed - a new dependency was introduced. If you override the constructor signature in your Table
extensions, you will need to add the missing argument - the DI container will take care of the rest.
Likewise, the TableFactory
interface has changed - if you implement your own TableFactory
extension, you will need to add the new argument.
0.6.3
whoops
Patch release
Minor patch, may address an issue with timestamps on systems with certain timezone settings.