Releases: nette/database
Releases 路 nette/database
Released version 3.2.1
Released version 3.2.0
- requires PHP 8.1
- added PHP 8 typehints, uses PHP 8.1 features
- MySqlDriver: DECIMAL with precision=0 is returned as int (BC break)
- normalizeRow: converts zero-date 0000-00-00 to NULL (BC break)
- normalizeRow: time columns resets date to 0001-01-01 (BC break)
- Numeric/decimal data type is detected as FIELD_DECIMAL
- MySqlDriver: TINYINT(1) is returned as bool (when 'supportBooleans' is enabled)
Released version 3.1.9
- support for PHP 8.3
- used PhpStorm Language attribute
Released version 3.1.7
- composer: allows nette/utils 4.0
Released version 3.1.6
- support for PHP 8.2
- ConnectionPanel: detecting source without filesystem check
- used #[\SensitiveParameter] to mark sensitive parameters
- cs
Released version 3.1.5
- SqlTranslator: convert BackedEnum to scalar (thanks @milo)
normalizeRow()
don't return small float as string #289- drivers: updated
getForeignKeys()
#281 ConnectionPanel::initialize()
replacesHelpers::initializeTracy()
- DatabaseExtension: creates service '.explorer' as alias to '.context'
- PgSqlDriver: support for partitioned tables (#286)
- PgSqlDriver:
getColumns()
for materialized view too - coding style
Released version 3.1.4
- support for PHP 8.1
- Fixed aggregations when group by and having conditions are used (#284)
queryArgs()
&ResultSet::getConnection()
are silently deprecated
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