Releases: nextras/dbal
v5.0.0-rc4
Changed since 5.0.0-rc3:
- Support PostgreSQL identity columns by @jiripudil in #236
- Fix SQL SRV capitalization of schema table names [d04066f] #237
Full Changelog: v5.0.0-rc3...v5.0.0-rc4
v5.0.0-rc3
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
Full Changelog: v5.0.0-rc1...v5.0.0-rc2
v5.0.0-rc1
- 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
4.0.4
🐛 Bug Fixes
- fix debug panel for PHP 8.1 [closes #166] thanks @radimvaculik for reporting
Full Changelog: v4.0.3...v4.0.4
4.0.3
4.0.2
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
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
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
togetTransactionNextedIndex
[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. 💰