Bot releases are hidden (Show)
Published by derrabus 9 months ago
getJsonTypeDeclarationSQL()
to AbstractMySQLPlatform
by @derrabus in https://github.com/doctrine/dbal/pull/6216
QueryBuilder::resetOrderBy()
by @mbabker in https://github.com/doctrine/dbal/pull/6190
Full Changelog: https://github.com/doctrine/dbal/compare/4.0.0-RC1...4.0.0-RC2
Published by derrabus about 1 year ago
BIGINT
values to int if possible by @cizordj and @derrabus in https://github.com/doctrine/dbal/pull/6177
Full Changelog: https://github.com/doctrine/dbal/compare/4.0.0-beta3...4.0.0-RC1
Published by derrabus about 1 year ago
DateTime
types by @derrabus in https://github.com/doctrine/dbal/pull/6161
This release contains all changes of the 3.x series since 3.6.0. For more information, please refer to the individual release announcements:
Full Changelog: https://github.com/doctrine/dbal/compare/4.0.0-beta2...4.0.0-beta3
Published by derrabus over 1 year ago
generateCacheKeys()
by @derrabus in https://github.com/doctrine/dbal/pull/5834
ArrayParameterType
enum by @derrabus in https://github.com/doctrine/dbal/pull/5838
Connection::ARRAY_PARAM_OFFSET
by @derrabus in https://github.com/doctrine/dbal/pull/5842
ArrayParameterType
enum by @derrabus in https://github.com/doctrine/dbal/pull/5839
url
connection param by @derrabus in https://github.com/doctrine/dbal/pull/5850
url
in DriverManager::getConnection()
by @someniatko in https://github.com/doctrine/dbal/pull/5857
assert()
calls by @derrabus in https://github.com/doctrine/dbal/pull/5877
configuration.rst
by @phansys in https://github.com/doctrine/dbal/pull/5881
SchemaManagerFactory
interface by @derrabus in https://github.com/doctrine/dbal/pull/5876
pg_send_*()
calls fail by @derrabus in https://github.com/doctrine/dbal/pull/5888
PDOException&DriverException
by @maxm86545 in https://github.com/doctrine/dbal/pull/5890
Result::rowCount()
by @derrabus in https://github.com/doctrine/dbal/pull/5879
InvalidParameterType
exception by @derrabus in https://github.com/doctrine/dbal/pull/5896
laminas/automatic-releases
to 1.24.0 by @derrabus in https://github.com/doctrine/dbal/pull/5910
Connection::lastInsertId()
by @phansys in https://github.com/doctrine/dbal/pull/5909
Full Changelog: https://github.com/doctrine/dbal/compare/4.0.0-beta1...4.0.0-beta2
Published by morozov almost 2 years ago
Release 4.0.0-beta1
isFullfilledBy()
method thanks to @nexxaidoctrine-dbal
binary thanks to @derrabusstrpos()
calls thanks to @derrabusReturnTypeWillChange
attribute thanks to @derrabusSqlitePlatform
to SQLitePlatform
thanks to @derrabus3119: Added "string" mapping in SqlitePlatform thanks to @DeyV
3081: collate gets suffix '_unicode_ci' which is bad for latin1 thanks to @dominikzogg
2388: CompositeExpression can't handle empty CompositeExpression objects thanks to @IchHabRecht
Published by morozov almost 4 years ago
Published by morozov about 4 years ago
Published by morozov about 4 years ago
Published by morozov almost 5 years ago
This release fixes regressions introduced in release v2.10.0, implements some CI/testing improvements and introduces updates in the documentation.
Regressions:
CI improvements and maintenance:
Test suite improvements:
Documentation updates:
3793: Remove superfluous Configuration instance thanks to @mhitza
3739: Update deprecation messages to refer to DBAL thanks to @alcaeus
3723: Fix annotations thanks to @enumag and @Pnoexz
Published by morozov almost 5 years ago
This is a minor release of Doctrine DBAL that aggregates over 70 fixes and improvements developed by 25 contributors over the last year.
This release focuses on internal code quality improvement and deprecating the functionality identified for removal in the next major release.
Note that PHP 7.2 is now the minimum supported PHP version.
This release introduces a minor BC break. Default column values are no longer handled as SQL expressions. They are converted to SQL literals (e.g. escaped). The previous behavior was not portable and was never by design.
Clients must now specify default values in their initial form, not in the form of an SQL literal (e.g. escaped).
Before:
$column->setDefault('Foo\\\\Bar\\\\Baz');
After:
$column->setDefault('Foo\\Bar\\Baz');
getDriver()
, getDatabasePlatform()
and getSchemaManager()
methods of the ConnectionEventArgs
class has been deprecated.getDatabasePlatform()
method of the SchemaColumnDefinitionEventArgs
class has been deprecated.getHost()
, getPort()
, getUsername()
and getPassword()
methods of the Connection
class has been deprecated.SchemaAlterTableAddColumnEventArgs::addSql()
and the same method in other SchemaEventArgs
-based classes is deprecated.AbstractSchemaManager::tablesExist()
with a string argument is deprecated.OracleSchemaManager::createDatabase()
without an argument or by passing NULL
is deprecated.AbstractSchemaManager::_getPortableFunctionsList()
,AbstractSchemaManager::_getPortableFunctionDefinition()
,OracleSchemaManager::_getPortableFunctionDefinition()
,SqliteSchemaManager::_getPortableTableIndexDefinition()
.NULL
to indicate empty $username
or $password
when calling Doctrine\DBAL\Driver::connect()
is deprecated.Doctrine\DBAL\Platforms::_getAlterTableIndexForeignKeySQL()
has been deprecated as no longer used.Doctrine\DBAL\Driver\OCI8\OCI8Statement::$_PARAM
has been deprecated as not used.Doctrine\DBAL\Driver::getName()
is deprecated.PDO
instance is deprecated.Type::*
constants are deprecated.Doctrine\DBAL\Driver\SQLSrv\SQLSrvStatement::LAST_INSERT_ID_SQL
constant has been deprecated.Doctrine\DBAL\SQLParserUtils
have been deprecated.Doctrine\DBAL\Logging\LoggerChain::addLogger
method has been deprecated.Please see the details in the UPGRADE.md documentation.
MySQL-related changes:
MySqlPlatform::getListTableIndexesSQL()
fields thanks to @BenMorelALTER TABLE
statement for creation of an AUTO INCREMENT
column as new PRIMARY KEY
thanks to @arnegroskurthDriver level changes:
Schema management:
Types improvements:
Compatibility with Symfony 5:
Query Builder:
DISTINCT
clause thanks to @bingo-softLogging:
Code quality improvements:
Test suite improvements:
Documentation improvements:
CI improvements:
Deprecations:
Published by morozov almost 5 years ago
This release fixes regressions introduced in previous releases and other bugs.
Regressions
3686: Fixed query result caching when FetchMode::COLUMN
is used thanks to @morozov and @Junker
3456: Compare type class when comparing columns. thanks to @garret-gunter and @cs278
Other bugs
3679: fix begin trasaction after reconnect thanks to @kalinin-k-a
3547: Default column expressions do not work on SQL Server thanks to @morozov
3420: Index length can be a string
: ensure that it is an integer when read by the MySqlSchemaManager
thanks to @leofeyer
CI improvements and maintenance
3702: Updated SQL Server extensions to fix build failures on PHP 7.4 thanks to @morozov
3662: Marked connection exception test incomplete on MySQL 8 thanks to @morozov
3622: Switched from ibmcom/db2express-c to ibmcom/db2 thanks to @morozov
3465: Replaced MySQL 5.7 installed from a PPA with an official Docker image thanks to @morozov
3454: CI: Test against PHP 7.4snapshot instead of nightly (8.0) thanks to @Majkl578
3452: Fixed AppVeyor build configuration and the issue on SQL Server thanks to @morozov and @Majkl578
3447: Replaced custom docker image for PostgreSQL with the official one thanks to @morozov
3407: CI: Test against MySQL 8.0 on Travis thanks to @morozov
PHP 7.4 support
Published by morozov almost 6 years ago
This release fixes regressions introduced in v2.9.1.
MySQL, Schema Introspection:
MySQL, Schema Comparison:
Published by morozov almost 6 years ago
This release fixes regressions introduced in v2.9.0 and issues specific to the SQL Anywhere platform.
MySQL, Schema Introspection:
SQL Anywhere:
Schema Comparison:
Connections:
Cache:
Documentation:
Published by morozov almost 6 years ago
This release backports the bug fixes implemented in newer DBAL versions.
PostgreSQL:
Oracle:
SQL Anywhere:
Continuous Integration:
Published by morozov almost 6 years ago
This is a minor release of Doctrine DBAL that aggregates over 40 fixes and improvements developed by 18 contributors over the last 5 months.
This release includes all changes of the 2.8.x series, as well as feature additions and improvements that couldn't land in patch releases.
This doesn't contain any intentional Backwards Compatibility (BC) breaks.
NULL
to specify the absence of an offset in LIMIT
ed queries is deprecated. Use 0
instead.Type
. These values are not used by the library and will be removed.Type
objects.Statement::fetchColumn()
with an invalid column index is deprecated.dbal:import
CLI command is deprecated. Please use other database client applications for import.Please see details in the UPGRADE.md documentation.
mysqli
) driver.Total issues resolved: 45
Deprecations:
New Features:
Bug Fixes:
Improvements:
Documentation Improvements:
Code Quality Improvements:
Continuous Integration Improvements:
Published by morozov over 6 years ago
This release backports the bug fixes implemented in newer DBAL versions.
Total issues resolved: 7
Platforms:
Schema Comparison:
Performance:
Documentation:
Published by morozov over 6 years ago
This is a minor release of Doctrine DBAL that aggregates over 30 fixes and improvements developed over the last 3 months.
This release includes all changes of the 2.7.x series, as well as feature additions and improvements that couldn’t land in patch releases.
Backwards Compatibility Breaks
This doesn't contain any intentional Backwards Compatibility (BC) breaks.
Dependency Changes
Please see details in the UPGRADE.md documentation.
Deprecations
New features
AbstractPlatform::getDummySelectSQL()
.Improvements and Fixes
sqlsrv
and pdo_sqlsrv
.AUTOINCREMENT
ed primary keys in SQLite.Total issues resolved: 33
Deprecations:
New Features:
Bug Fixes:
Improvements:
Documentation Improvements:
Code Quality Improvements:
Continuous Integration Improvements:
Dependencies
Published by morozov over 6 years ago
This release fixes unintentional BC breaks:
Column
object prevented subsequent options from being applied.v2.7.0
were reported as invalid.Total issues resolved: 10
Backwards Compatibility Fixes:
Documentation Improvements:
Continuous Integration Improvements:
Published by morozov over 6 years ago
This is a minor release of Doctrine DBAL that aggregates over 80 fixes and improvements developed over the last 8 months.
This release includes all changes of the 2.6.x
series, as well as feature additions and improvements that couldn't land in patch releases.
Backwards Compatibility Breaks
This release comes with one potential Backwards Compatibility (BC) break that is to be considered during upgrade.
Please see the details below.
Dependency requirement changes
There are no changes in requirements to runtime dependencies.
Deprecations
PDO::
constants in calls to DBAL API is deprecated.\PDOStatement
methods on a \Doctrine\DBAL\Driver\PDOStatement
instance are deprecated.Please see details in the UPGRADE.md documentation.
New features
This release introduces the following major additions:
Improvements and Fixes
This release comes with a few bug fixes and a significant set of improvements in continuous integration processes, code style and documentation:
A detailed list of fixes can be found below.
Total issues resolved: 81
BC Breaks:
Deprecations:
New Features:
Bug Fixes:
Improvements:
Documentation Improvements:
SQLAzureShardManager
and PoolingShardManager
thanks to @tolbonQueryBuilder#set()
thanks to @DormilichQueryBuilder#set()
documentation, which was showing wrong password hashing and value binding practices (combo!) thanks to @DormilichDoctrine\DBAL\Schema\Column#setOptions()
thanks to @greg0ireContinuous Integration Improvements:
Code Style Improvements:
Chore:
Published by lcobucci almost 7 years ago
This release fixes the generation of default values of immutable date/datetime
times, default values of PostgreSQL's SERIAL types, and the required arguments
for SSL connections using MySQLi.
Also includes a fix for a BC-break related to json types comparison.
Total issues resolved: 11
ssl_key
and ssl_cert
to use ssl_ca
thanks to @gauauu