Releases: nextras/dbal
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. 💰
4.0.0 RC1
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
Patch version 3.1.2 is out! ❄️
What's new:
- fixed PostgreSQL 12 support, thanks @HonzaMatosik [884431e]
- see full commit changelog
3.2.0 RC1
The first RC of 3.2.0 version is out!
What's new:
- reworked fetching foreign keys' in/out FQN table names (Mysql,Postgres); thanks @matys [bb85785][35941fe][8d93d9e]
- fixed setting transaction isolation level; thanks @repli2dev [33150ac]
- fixed support for PHP 7.4 & Postgres 12; thanks @HonzaMatosik and @JanTvrdik [9e4022a][9e4022a]
- see full commit changelog since version 3.1.
3.1.1
Patch version 3.1.1 is out! 🌔
What's new:
- fixed PHP 7.4 support, thanks @JanTvrdik [88c8ce8]
- fixed transaction counter overflow, #75 & #76
- see full commit changelog
3.1.0
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
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.