Skip to content

Releases: mindplay-dk/sql

Maintenance release

28 Nov 14:38
Compare
Choose a tag to compare

This release unblocks mindplay/unbox^3 and psr/log^3.

Maintenance release

28 Nov 14:12
Compare
Choose a tag to compare

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

10 Apr 09:03
be4a8b6
Compare
Choose a tag to compare

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

10 Aug 12:49
da51daf
Compare
Choose a tag to compare

Improved error-handling in Connection::transact() under PHP 7

Minor feature release

22 Dec 12:48
af3a58a
Compare
Choose a tag to compare

Adds support for DATE columns via DateType

Minor bugfix release

15 Feb 09:48
Compare
Choose a tag to compare

This release fixes a minor issue with SQL formatting in error-messages.

0.7.1

31 Jan 14:33
Compare
Choose a tag to compare

Add extension requirements to composer.json

Feature release: add support for Postgres schema (and MySQL table-name prefix)

30 Jan 13:49
Compare
Choose a tag to compare

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

15 Nov 08:07
Compare
Choose a tag to compare
0.6.3 Pre-release
Pre-release
whoops

Patch release

14 Oct 12:52
Compare
Choose a tag to compare

Minor patch, may address an issue with timestamps on systems with certain timezone settings.