Releases: nette/database
Releases · nette/database
Released version 3.1.3
Released version 3.1.2
- Connection, Explorer:
beginTransaction()
,commit()
&rollBack()
calls are forbidden intransaction()
- Connection,
Explorer::transaction()
call can be nested - Connection,
Explorer::transaction()
: pass self as a callback argument - Revert "MySqlDriver driver uses subqueries (#265)"
- SqlPreprocessor: fixed handling 'IN (?)' #273
- fixed compatibility with Symfony DebugClassLoader #272
- improved phpDoc
- readme: updated badge
Helpers::initializeTracy()
replacescreateDebugPanel()
- compatibility: improved code hinting
Released version 3.1.1
Released version 3.1.0
- requires PHP 7.2
- SqlPreprocessor: support for IN ? and IN (?) [Closes #256]
- SqlPreprocessor::formatValue() rejects array unless they are explicitly allowed (possible BC break)
- Connection, Explorer: added transaction()
- MySqlDriver driver uses subqueries (#265)
- removed I from interface prefixes, ISupplementalDriver -> Driver
- renamed Nette\Database\Context -> Explorer
- deprecated interfaces IRow & IRowContainer
Released version 2.4.11
compatible with PHP 8.0
Released version 3.0.7
- compatible with PHP 8.0
- ConnectionPanel: added data-order to be sortable by time
- ConnectionPanel: Added performance colors (#258)
- DatabaseExtension: detects Tracy by presence of service
@Tracy\BlueScreen
nette/di#245 - ConnectionPanel: bypasses SqlPreprocessor for explain to avoid double processing #259
For the details you can have a look at the diff.
Released version 2.4.10
Released version 3.0.6
- Helpers: Fix
dumpSql()
for bool parameters (#251) - SqlPreprocessor: recoginzes (SELECT) UNION (SELECT) as parameteric command #248
- SqlPreprocessor: correctly escapes scalars when parameters are not used
- ConnectionPanel: uses capturing
- Revert "ConnectionPanel: params are useless for EXPLAIN"
- SqlPreprocessor: multi-insert accepts Row objects #247
- ResultSet: muted warnings
- Row: compatibility with operator ??
For the details you can have a look at the diff.