Skip to content

Releases: nextras/dbal

v5.0.0-rc4

09 Apr 12:47
bec0d5e
Compare
Choose a tag to compare
v5.0.0-rc4 Pre-release
Pre-release

Changed since 5.0.0-rc3:

Full Changelog: v5.0.0-rc3...v5.0.0-rc4

v5.0.0-rc3

20 Mar 18:30
bf717b4
Compare
Choose a tag to compare
v5.0.0-rc3 Pre-release
Pre-release

Changes since 5.0.0-rc2:

  • Fix repeated QueryBuilder::from() class (#230)
  • Build & Test with Postgres 16 (#226)
  • Enhanced Tracy panel exception printing (#232)
  • Swap Fqn parameter ordering (BC break) (#234)
  • Add support for processing Fqn with %column modifier (#234)
  • Extend %multiOr, %and & %or support for passing column as Fqn instance (#235)

Full Changelog: v5.0.0-rc2...v5.0.0-rc3

v5.0.0-rc2

04 Nov 17:10
510e6b7
Compare
Choose a tag to compare
v5.0.0-rc2 Pre-release
Pre-release
  • Build & Test with PHP 8.3 (#222)
  • Schema refactoring to readonly classes & Fqn type @hrach (#199)

Full Changelog: v5.0.0-rc1...v5.0.0-rc2

v5.0.0-rc1

13 May 09:35
4b38067
Compare
Choose a tag to compare
v5.0.0-rc1 Pre-release
Pre-release
  • Library is PHP 8.1+ only (BC break!).
  • Added PDO drivers for Mysql, Pgsql, Sqlsrv.
  • Renamed modifier %dts to %ldt (BC break!).
  • Added custom modifier resolution (SqlProcessor::addModifierResolver).
  • Added spread variant of modifiers %...s[] that does not enclose formatted list values to (, ).
  • New DB reflection API - array migrated to classes, fixed issue with escaping and missing db names.
  • PHPStan enhancements & literal-string - typing is better than ever.
  • Added support for PHP 8.1 BackedEnum.
  • New SQL file importer library nextras/multi-query-parser.

Read more about changes in the blog-post.

Full Changelog: v4.0.5...v5.0.0-rc1

4.0.5

03 Nov 20:42
a59d2ac
Compare
Choose a tag to compare

Changes in this release:

4.0.4

19 Jan 08:44
05c44e7
Compare
Choose a tag to compare

🐛 Bug Fixes

Full Changelog: v4.0.3...v4.0.4

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. 💰