Skip to content

Releases: nextras/dbal

4.0.3

28 Nov 17:00
05276f8
Compare
Choose a tag to compare

Changes in this release:

🚀 Features

  • fixed support for PHP 8.1

4.0.2

08 Jan 23:37
Compare
Choose a tag to compare

New patch version 4.0.2 is out! ❄ What's changed from 4.0.1?

  • mysql: fixed PHP 8.0 exception when accessing field during failed connection [3fe70c9]

See full commit changelog.

You may support Nextras Orm by giving it a star here on GitHub ⭐ or by Sponsorship.
Thanks to sponsors! 🤗

4.0.1

11 Oct 08:43
Compare
Choose a tag to compare

New patch version 4.0.1 is out! 🎃 What's changed from 4.0.0?

  • mysqli: fixed SSL setup to pass empty string instead of null [201a4cd]

See full commit changelog.

You may support Nextras Orm by giving it a star here on GitHub ⭐ or by Sponsorship.
Thanks to sponsors! 🤗

4.0.0

14 Sep 15:23
Compare
Choose a tag to compare

The major 4.0.0 version is out! 🌺

What's new: ✔

  • added support for Symfony (Bundle + DataCollector),
  • reworked db reflection and added proper multi schema support,
  • introduced new Logger for observing Connection events,
  • added SSL support to MysqliDriver,
  • allow specifying INDEX HINTS for MySQL in QueryBuilder,
  • and many more small fixed & tuning.

BC breaks: ❗

  • [[ and ]] are considered as escape sequence for ], [ respectively [6330fdd];
  • db reflection returns objects instead arrays [acbd9f7];
  • CachedPlatform is moved to new location [bffed89];
  • added more native types to interfaces [a69cbaf];
  • renamed Connection::getTransactionIndex to getTransactionNextedIndex [2da9cff];
  • Result::current() correctly do not return null when in invalid state [7545696];
  • query builder has new join methods (with BC functionality) [91ff937];
  • exceptions are moved to new location (with BC functionality) [bed5fb6];

See full commit changelog since 3.1.2 version. 📃

The work and this release is sponsored - thanks to all donors. 💰

4.0.0 RC1

16 Aug 11:23
Compare
Choose a tag to compare
4.0.0 RC1 Pre-release
Pre-release

The release candidate of major 4.0.0 version is out!

What's new: ✔

  • added support for Symfony (Bundle + DataCollector),
  • reworked db reflection and added proper multi schema support,
  • introduced new Logger for observing Connection events,
  • added SSL support to MysqliDriver,
  • allow specifying INDEX HINTS for MySQL in QueryBuilder,
  • and many more small fixed & tuning.

BC breaks: ❗

  • [[ and ]] are considered as escape sequence for ], [ respectively [6330fdd];
  • db reflection returns objects instead arrays [acbd9f7];
  • exceptions are moved to new location [bed5fb6];
  • CachedPlatform is moved to new location [bffed89];
  • query builder has new join methods [91ff937];
  • added more native types to interfaces [a69cbaf];
  • renamed Connection::getTransactionIndex to getTransactionNextedIndex [2da9cff];
  • Result::current() correctly do not return null when in invalid state [7545696];

See full commit changelog since 3.1.2 version. 📃

The work and this release is sponsored - thanks to all donors. 💰

3.1.2

26 Feb 12:34
Compare
Choose a tag to compare

Patch version 3.1.2 is out! ❄️

What's new:

3.2.0 RC1

17 Mar 11:25
e02b70d
Compare
Choose a tag to compare
3.2.0 RC1 Pre-release
Pre-release

The first RC of 3.2.0 version is out!

What's new:

3.1.1

30 Nov 21:51
Compare
Choose a tag to compare

Patch version 3.1.1 is out! 🌔

What's new:

3.1.0

11 Feb 09:07
Compare
Choose a tag to compare

Next minor version 3.1.0 is out! 🥜

What's new:

  • Dbal is now for PHP 7.1+;
  • added type hints for interfaces and many user-facing API (BC break!) [77587e7];
  • Connection::query() always returns a Result object [b2c884b];
  • added support for Nette 3.0;
  • fixed few bugs (caching, setting connectionTz in Postgre) and few more enhancements;

See full commit changelog since version 3.0.

You may support Nextras Dbal & Orm development by attending Akademie42 training.

3.0.0

23 Dec 22:47
Compare
Choose a tag to compare

The new major 3.0.0 version is out! 🎉 🍐

Notable BC breaks:

  • Library requires PHP 7.0+ version.
  • Date-time fields are converted to DateTimeImmutable instances.
  • Date-time changes: %dts does not do any timezone modifications (removed simpleStorageTz), read more in documentation and see the usage matrix.
  • Connection::ping() does not connect when there is no connection.

Notable features & changes:

  • Connection: added nested transactions & save-points.
  • Connection: added setter for transaction isolation level.
  • Added %json modifier.
  • Added IConnection interface.
  • Added factory for SqlProcessor.
  • Added SqlSrv driver & MSSQL support.
  • Enhanced Tracy's panel - added elapsed time, explain, updated visual design.
  • See full commit changelog since 2.1 version.