Skip to content

Releases: Icinga/ipl-sql

ipl-sql v0.9.1

14 Apr 12:26
v0.9.1
ab1ac85

Choose a tag to compare

Changes

  • Move TestCase into the ipl\Sql\Test namespace #102

ipl-sql v0.9.0

14 Apr 12:12
v0.9.0
b203954

Choose a tag to compare

All included changes can be found on the milestone.

Breaking Changes

DataProvider method Test\Databases::databases() is now static for phpUnit10 compatibility #98

Changes

  • Add support for PHP 8.5 #95
  • Add strict type declarations and modernize codebase #96
  • Add forward compatibility for PDO MySQL driver constants #99

ipl-sql v0.8.0

18 Nov 13:59
v0.8.0

Choose a tag to compare

  • Raise minimum required PHP version to 8.2
  • Add method lastInsertId(?string $name = null): false|string to the public interface of ipl\Sql\Connection

ipl-sql v0.7.1

15 Jul 07:33
v0.7.1
e80f1b7

Choose a tag to compare

Fixes

  • ipl\Sql\Filter\Exists and ipl\Sql\Filter\NotExists are now properly assembled by ipl\Sql\Compat\FilterProcessor #86

ipl-sql v0.7.0

21 Sep 08:50
v0.7.0

Choose a tag to compare

Changes

  • Support for PHP 8.2 #69
  • Added new filter types In and NotIn #74

Fixes

  • Literal % characters are now properly escaped in conditions #71

ipl-sql v0.6.0

13 Dec 13:36
v0.6.0
cb4f5a2

Choose a tag to compare

Notice: This is a security release. It is recommended to upgrade immediately.

Fixes

  • Possible SQL injection in order by direction #62

Changes

  • Added support for PDO_SQLSRV #8
  • Introduced class ipl\Tests\Sql\TestCase #61
  • Introduced trait ipl\Tests\Sql\Lib\SqlAssertions #61

ipl-sql v0.5.0

15 Jun 08:45
v0.5.0

Choose a tag to compare

Breaking Changes

  • Dropped support for PHP 7.0 and 7.1 #47

Changes

  • Support for PHP 8.1 #47
  • QueryBuilder events #49 #51 #56
    • Adapters can now register listeners for various events by implementing BaseAdapter::registerQueryBuilderCallbacks()
  • Support for ipl\Stdlib\Filter\Like and ipl\Stdlib\Filter\Unlike #54 #57

ipl-sql v0.4.1

26 Apr 12:28
v0.4.1

Choose a tag to compare

Fixes

  • Connection::ping() leaves unfetched results behind #52

ipl-sql v0.4.0

23 Mar 10:12
v0.4.0
68ba15e

Choose a tag to compare

Changes

  • Quoter::quoteIdentifier() now accepts arrays #48

ipl-sql v0.3.2

27 Jul 08:58
v0.3.2
4bae3fb

Choose a tag to compare

Fixes

  • MySQL adapter should not accept empty strings for the SSL attributes #42
  • An empty string as charset in resources.ini isn't ignored #40
  • Disabling server certificate verification has no effect #37
  • Incompatibility with ProxySQL #36