php-doctrine-dbal (4.4.3+dfsg-2) unstable; urgency=medium

  * Use full version with RequiresPhp(unit)
  * Upgrade upstream signing key to new packet format
  * Update standards version to 4.7.4

 -- David Prévot <taffit@debian.org>  Tue, 12 May 2026 07:03:13 +0200

php-doctrine-dbal (4.4.3+dfsg-1) unstable; urgency=medium

  [ Stefan Bürk ]
  * Make it possible to create union main part for a CTE (#7326)

  [ Vincent Langlet ]
  * Fix Json object mapping (#7336)

 -- David Prévot <taffit@debian.org>  Wed, 25 Mar 2026 09:21:48 +0100

php-doctrine-dbal (4.4.2+dfsg-1) unstable; urgency=medium

  [ Vincent Langlet ]
  * Fix enumType handling in Column

  [ Alexander M. Turek ]
  * Avoid mocks without expectations (#7306)

  [ Sergei Morozov ]
  * Catch mysqli_sql_exception from mysqli::begin_transaction()
  * Introspect default expressions as DefaultExpression

 -- David Prévot <taffit@debian.org>  Fri, 27 Feb 2026 23:12:16 +0100

php-doctrine-dbal (4.4.1+dfsg-2) unstable; urgency=medium

  * Compatibility with recent PHPUnit (13)
  * Convert d/watch to version 5
  * Update Standards-Version to 4.7.3

 -- David Prévot <taffit@debian.org>  Sat, 07 Feb 2026 11:34:14 +0100

php-doctrine-dbal (4.4.1+dfsg-1) unstable; urgency=medium

  [ Luís Cobucci ]
  * Don't attempt to rollback when connections are lost (#7240)

 -- David Prévot <taffit@debian.org>  Sun, 07 Dec 2025 05:13:32 +0100

php-doctrine-dbal (4.4.0+dfsg-1) unstable; urgency=medium

  [ Sergei Morozov ]
  * Deprecate "service" connection parameter
  * Deprecate AbstractAsset::isQuoted()
  * Deprecate AbstractAsset::getName()
  * Implement IteratorAggregate in ObjectSet subclasses
  * Deprecate using keys of table-scoped object collections as names
  * Deprecate extending schema classes
  * Introduce sequence editor
  * Introduce view editor
  * Deprecate Sequence setters
  * Introduce new schema introspection API
  * Deprecate TableDiff::getDroppedForeignKeys()
  * Reorganize SQLitePlatform comment methods
  * Deprecate creation of empty namespaces
  * Introduce DefaultExpression
  * Use MySQL syntax for parsing SQL in AbstractMySQLPlatform

  [ Alexander M. Turek ]
  * Add a nice way to create a builder for subqueries (#7040)
  * Prepare the 4.4.0 release (#7233)

  [ Vincent Langlet ]
  * [RFC] Introduce Types::JSON_OBJECT (#7053)
  * Document the JSON_OBJECT type (#7054)
  * Use provided length for enum type if given for non-mysql platform (#7034)

  [ Santiago San Martin ]
  * Deprecate overwriting existing FK constraints Overwriting an existing
    foreign key constraint is now deprecated
  * Deprecate unnamed foreign key constraints in `$droppedForeignKeys` of
    `TableDiff`
  * Remove obsolete upgrade note

  [ Rix ]
  * Change MySQL bool declaration from TINYINT(1) to TINYINT (#7221)

 -- David Prévot <taffit@debian.org>  Tue, 02 Dec 2025 12:46:34 +0100

php-doctrine-dbal (4.3.4+dfsg-1) unstable; urgency=medium

  [ Sergei Morozov ]
  * Trigger invalid name deprecation only for outside calls
  * Documentation on object names
  * Remove driver unit test boilerplate

  [ Alexander M. Turek ]
  * Fix the unsigned BIGINT check for PHP 8.5 (#7180)

  [ David Prévot ]
  * debian/control: Document more nocheck flags

 -- David Prévot <taffit@debian.org>  Mon, 13 Oct 2025 12:19:58 +0200

php-doctrine-dbal (4.3.3+dfsg-2) unstable; urgency=medium

  * RequiresPhp needs an explicit version comparison operator

 -- David Prévot <taffit@debian.org>  Sun, 05 Oct 2025 08:33:16 +0200

php-doctrine-dbal (4.3.3+dfsg-1) unstable; urgency=medium

  [ Alexander M. Turek ]
  * Fix argument count of data providers (#7076)
  * Workaround for MySQL 8.4 and unknown users (#7136)
  * Document the PDO subclasses backport (#7137)
  * Make options check strict again (#7141)

  [ Simon Podlipsky ]
  * fix: see PrimaryKeyConstraint annotation

  [ Nicolas Grekas ]
  * Leverage PHP 8.4 PDO classes, fix PHP 8.5 deprecation (#7132)

 -- David Prévot <taffit@debian.org>  Sat, 06 Sep 2025 09:27:36 +0200

php-doctrine-dbal (4.3.2+dfsg-3) unstable; urgency=medium

  * Don’t run testFetchLongBlob (Closes: #1103085)

 -- David Prévot <taffit@debian.org>  Tue, 02 Sep 2025 10:28:42 +0200

php-doctrine-dbal (4.3.2+dfsg-2) unstable; urgency=medium

  * Upload to unstable now that Trixie has been released
  * Trim trailing whitespace
  * Remove Rules-Requires-Root
  * debian/control: Document nocheck flag

 -- David Prévot <taffit@debian.org>  Sat, 30 Aug 2025 09:34:48 +0200

php-doctrine-dbal (4.3.2+dfsg-1) experimental; urgency=medium

  [ Alexander M. Turek ]
  * Fix Symfony 8 compatibility issues (#7009)
  * Fix binding null as a boolean parameter on pgsql (#7059)
  * CI: Update SQL Server to version 2022 (#7069)
  * Deprecate the new MariaDB110700Platform class (#7073)

  [ Jonas Elfering ]
  * feat: add more pdo jobs with stringify fetches (#7052)

  [ Sergei Morozov ]
  * Update schema definition documentation

  [ Grégoire Paris ]
  * Improve deprecation

  [ Ferdinand Thiessen ]
  * fix(MariaDb): add support of new reserved word `VECTOR` (11.7+) (#7061)

  [ David Prévot ]
  * Fix autopkgtest

 -- David Prévot <taffit@debian.org>  Fri, 08 Aug 2025 08:09:14 +0200

php-doctrine-dbal (4.3.1+dfsg-1) experimental; urgency=medium

  [ Alexander M. Turek ]
  * Prepare 3.10.0 (#7018)

  [ Sergei Morozov ]
  * Quote Oracle user password

  [ Daniel Black ]
  * Quote MySQL constraint names for foreign keys

  [ Vincent Langlet ]
  * Avoid useless extra query in Psql

  [ Jonas Elfering ]
  * Fix length type in `MySQLSchemaManager` with `ATTR_STRINGIFY_FETCHES`
    enabled (#7028)

  [ Chris Lloyd ]
  * Fix case sensitivity in SQLite column types (#7050)

 -- David Prévot <taffit@debian.org>  Thu, 24 Jul 2025 21:29:01 +0200

php-doctrine-dbal (4.3.0+dfsg-1) experimental; urgency=medium

  * New upstream release
  * Exclude file for phpab
  * Refresh patches (only needed for PHPUnit 12)

 -- David Prévot <taffit@debian.org>  Sat, 12 Jul 2025 19:07:17 +0200

php-doctrine-dbal (4.2.4+dfsg-1) experimental; urgency=medium

  * Upload to experimental during the freeze

  [ Sergei Morozov ]
  * Drop and create primary key in a single statement
  * Remove special handling for primary keys covering an auto-increment column
  * Revert IBM Db2 health check improvement
  * Do not trim single quote in comments on SQLite
  * Fail on PHPUnit deprecations
  * Fail PHPUnit on notice, output more failure details

  [ Tim Düsterhus ]
  * Only trim the leading slash from the DSN if a host is also available (#6790)

 -- David Prévot <taffit@debian.org>  Wed, 18 Jun 2025 18:59:28 +0200

php-doctrine-dbal (4.2.3+dfsg-4) unstable; urgency=medium

  * Revert "Try and workaround an issue in debci"

 -- David Prévot <taffit@debian.org>  Mon, 05 May 2025 15:14:28 +0200

php-doctrine-dbal (4.2.3+dfsg-3) unstable; urgency=medium

  * Try and workaround an issue in debci

 -- David Prévot <taffit@debian.org>  Fri, 02 May 2025 10:36:06 +0200

php-doctrine-dbal (4.2.3+dfsg-2) unstable; urgency=medium

  * Don’t run testFetchLongBlob (Closes: #1103085)

 -- David Prévot <taffit@debian.org>  Tue, 15 Apr 2025 09:30:09 +0200

php-doctrine-dbal (4.2.3+dfsg-1) unstable; urgency=medium

  [ Sergei Morozov ]
  * Do not over increment identitiy sequence on Oracle
  * Fix SchemaManagerFunctionalTestCase::testSwitchPrimaryKeyOrder()

  [ Luís Cobucci ]
  * Convert driver exceptions when starting transactions

  [ David Prévot ]
  * Update Standards-Version to 4.7.2
  * Modernize PHPUnit syntax

 -- David Prévot <taffit@debian.org>  Sat, 08 Mar 2025 19:01:53 +0100

php-doctrine-dbal (4.2.2+dfsg-2) unstable; urgency=medium

  * Upload to unstable

 -- David Prévot <taffit@debian.org>  Sun, 19 Jan 2025 16:56:40 +0100

php-doctrine-dbal (4.2.2+dfsg-1) experimental; urgency=medium

  [ Simon Podlipsky ]
  * Fix incorrect `transactional()` handling when DB auto-rolled back the
    transaction
  * savepoint support is required in v4 for transaction nesting

  [ Filippo Tessarotto ]
  * [Bug] Query Cache mangled if saved by-reference (#6552)

  [ Alexander M. Turek ]
  * Revert workaround for persistent PDO connections (#6623)

  [ Michael Voříšek ]
  * Fix bigint PHP_INT_MIN/PHP_INT_MAX string to int convert (#6410)

  [ Sergei Morozov ]
  * Fix dropping the PK on a PostgreSQL table with quoted name
  * Fix renaming to quoted names on SQL Server
  * Source IBM DB2 CLI driver from GitHub
  * Use proper unnamed unique constraint DDL syntax

  [ Robert Crossfield ]
  * Replace assert with exception in OCI8 driver

  [ martinedge ]
  * Add option for Oracle drivers to support TCPS

  [ davidxkurka ]
  * fix: max string length resolution in AbstractPlatform::getEnumDeclara…
    (#6579)

  [ Daniel Badura ]
  * Enable platformOptions to be considered for ColumnDiff (PostgreSQL jsonb
    support) (#6693)

  [ David Prévot ]
  * Revert "Force system dependencies loading (tests)"
  * Revert "Force system dependencies loading"
  * Simplify loading for tests
  * Drop version from build-dependencies
  * Use php-fig-log-test for tests

 -- David Prévot <taffit@debian.org>  Fri, 17 Jan 2025 10:08:46 +0100

php-doctrine-dbal (4.2.1+dfsg-1) experimental; urgency=medium

  [ Sergei Morozov ]
  * Handle cached result column names and rows separately (#6504)

  [ Alexander M. Turek ]
  * Invalidate old query cache format (#6510)
  * Leverage the new PDO subclasses (#6532)
  * Implement an EnumType for MySQL/MariaDB (#6536)
  * Prepare the 4.2.0 release (#6540)

  [ Nicolas PHILIPPE ]
  * Passive support for partitioned tables on Postgres (#6516)

 -- David Prévot <taffit@debian.org>  Sun, 13 Oct 2024 11:15:30 +0100

php-doctrine-dbal (4.1.1+dfsg-1) experimental; urgency=medium

  [ Alexander M. Turek ]
  * Raise a proper exception when calling `getColumnName()` with negative index
    (#6505)
  * Use generators for large data providers (#6508)
  * PDO: Raise a proper exception if user or password is false (#6513)

  [ Grégoire Paris ]
  * Try removing quotes (#6501)

  [ Sergei Morozov ]
  * Remove beStrictAboutTodoAnnotatedTests from PHPUnit configuration (#6503)

  [ Lynn ]
  * fix typo

 -- David Prévot <taffit@debian.org>  Sat, 07 Sep 2024 11:38:54 +0200

php-doctrine-dbal (4.1.0+dfsg-1) experimental; urgency=medium

  [ Grégoire Paris ]
  * Establish link between isConnected() and _conn (#6301)

  [ Alexander M. Turek ]
  * Deprecate MariaDB 10.4 and MySQL 5.7 support (#6343)
  * Default to distinct union queries (#6439)
  * Add deprecation layer for TableDiff methods (#6482)
  * Document the new PostgreSQL120Platform (#6494)
  * Deprecate support for Postgres 10 and 11 (#6495)
  * Prepare 3.9.0 and 4.1.0 (#6492)

  [ gitomato ]
  * Remove internal flag on DriverException (#6376)

  [ Willem Mouwen ]
  * MySQL 8.4 Platform (#6385)
  * MySQL 8.4 removed keywords (#6408)

  [ Michał Bundyra ]
  * Remove redundant variable (#6326)

  [ Stefan Bürk ]
  * Add `QueryBuilder` support for `UNION` clause (#6369)
  * Ensure PostgreSQL field length change is executed again (#6490)

  [ Daniel Black ]
  * Add MariaDb1010Platform for fetchTableOptionsByTable

  [ Christophe Coevoet ]
  * Add the Result::getColumnName method (#6428)

  [ Gennadij ]
  * Add SmallFloat type (#6471)

  [ Adrien Foulon ]
  * Add explicit renameColumn method (#6280)

  [ patrick1100 ]
  * Add DBTypes that are missing for TypeMapping (#6463)

  [ Quentin ]
  * Fix condition on Ascii String for SQL Server (#6389)

  [ Allan Simon ]
  * fix #6198: stop considering generated column definition as being
    its default value (#6199)

 -- David Prévot <taffit@debian.org>  Sat, 17 Aug 2024 09:21:07 +0200

php-doctrine-dbal (4.0.5+dfsg-1) experimental; urgency=medium

  [ Matteo Beccati ]
  * Properly handle MySQL error code 4031 from PHP 8.4 (#6363)

  [ Christophe Coevoet ]
  * Make the schema manager aware of the disabling of type comments

 -- David Prévot <taffit@debian.org>  Thu, 08 Aug 2024 07:15:53 +0200

php-doctrine-dbal (4.0.4+dfsg-1) experimental; urgency=medium

  [ David Maicher ]
  * Revert "Merge pull request #6413 from
    achterin/bugfix/foreign_key_name_change_detection"

  [ Alexander M. Turek ]
  * PHPUnit 10.5.22 (#6454)

  [ Michael Voříšek ]
  * Move schema split for SQLite CREATE INDEX only (#6352)

 -- David Prévot <taffit@debian.org>  Sun, 23 Jun 2024 07:53:35 +0200

php-doctrine-dbal (4.0.3+dfsg-1) experimental; urgency=medium

  [ Oliver Tischlinger ]
  * Fix example for QB delete and update in doc block

 -- David Prévot <taffit@debian.org>  Wed, 19 Jun 2024 08:04:20 +0200

php-doctrine-dbal (4.0.2+dfsg-1) experimental; urgency=medium

  [ Michael Voříšek ]
  * Fix double quote used wrongly for literal value in SqliteSchemaManager
    (#6325)

  [ Alexander M. Turek ]
  * Avoid calling deprecated Type::getName() (#6359)
  * Connection::setNestTransactionsWithSavepoints() should not break lazy
    connection (#6362)

  [ Stefan Bürk ]
  * Ensure correct json default value normalization (#6358)

  [ David Prévot ]
  * Update Standards-Version to 4.7.0

 -- David Prévot <taffit@debian.org>  Mon, 29 Apr 2024 07:55:07 +0200

php-doctrine-dbal (4.0.1+dfsg-1) experimental; urgency=medium

  [ Alexander M. Turek ]
  * Migrate PHPUnit test suite to attributes (#6311)
  * Use native intersection types in test suite (#6312)

  [ Thomas Landauer ]
  * [Documentation] Adding exact command for Postgres serial migration (#6305)

  [ Claudia Schmidt ]
  * Remove Type::canRequireSQLConversion from docs (#6318)

  [ hacfi ]
  * Add gssencmode option to connection string for PgSQL & PDO PgSQL driver
    (#6320)

  [ Rainrider ]
  * Make all mapped database types case insensitive (#6321)

  [ David Prévot ]
  * Force system dependencies loading
  * Drop now useless build-dependency

 -- David Prévot <taffit@debian.org>  Mon, 04 Mar 2024 11:45:46 +0100

php-doctrine-dbal (4.0.0+dfsg-1) experimental; urgency=medium

  [ Vincent Langlet ]
  * Add safety check about cache value (#6283)

  [ Daniel Sentker ]
  * Avoid ambiguous TABLE_NAME in query (#6275)

 -- David Prévot <taffit@debian.org>  Wed, 07 Feb 2024 08:16:17 +0100

php-doctrine-dbal (4.0.0~rc2+dfsg-1) experimental; urgency=medium

  [ Sergei Morozov ]
  * Enable establishing exclusive oci8 connections (#6182)
  * Remove irrelevant details from the savepoint name
  * Enable skipping locked rows in QueryBuilder

  [ Michael Babker ]
  * Add `QueryBuilder::resetOrderBy()` (#6190)

  [ Alexander M. Turek ]
  * Move `getJsonTypeDeclarationSQL()` to `AbstractMySQLPlatform` (#6216)
  * Remove deprecated lock-related methods (#6219)
  * Relax return types of getExceptionConverter() implementations (#6221)
  * Remove API to disable column comments (#6222)

  [ Oliver Klee ]
  * Make the type annotation for CompositeExpression::count more specific
   (#6188)

  [ cgknx ]
  * MySQLSchemaManager. Check expected database type for json columns only
    (#6189)

  [ Martin Auswöger ]
  * Fix MariaDB list columns performance (#6202)
  * Remove AbstractMySQLPlatform::getColumnTypeSQLSnippets() (#6214)

  [ Grégoire Paris ]
  * Move schema part to the index
  * Use different toctrees for different sections
  * Switch to absolute paths

  [ Kit Loong ]
  * Keep NVARCHAR(MAX) length as -1 (#6251)

 -- David Prévot <taffit@debian.org>  Fri, 26 Jan 2024 07:18:42 +0100

php-doctrine-dbal (4.0.0~rc1+dfsg-1) experimental; urgency=medium

  [ Javier Spagnoletti ]
  * [CI] Leverage built-in healthcheck for "db2" service (#6159)

  [ Martin Auswöger ]
  * Fix comparator type detection (#6168)

  [ Christian Kuhn ]
  * Correct Column->getDefault() annotation (#6125)

  [ Alexander M. Turek ]
  * PHPUnit 10.4.0 (#6123)
  * Cast `BIGINT` values to int if possible (#6177)

  [ David Prévot ]
  * Use recent PHPUnit (10)

 -- David Prévot <taffit@debian.org>  Tue, 10 Oct 2023 13:45:31 +0200

php-doctrine-dbal (4.0.0~beta3+dfsg-1) experimental; urgency=medium

  [ Alexander M. Turek ]
  * Prepare release 3.7.0 (#6165)

  [ Sergei Morozov ]
  * Mark PHPUnit data providers static
  * Remove the test that uses TestCase::getMockForAbstractClass()
  * Rename abstract test case classes
  * Update PHPUnit to 10.2.2 (Closes: #1039769)

  [ Franco Lombardo ]
  * Add support for unlogged tables in PostgreSQL (#6046)

  [ Michael Voříšek ]
  * Optimize TypeRegistry::lookupName() from O(N) to O(1) (#6082)

 -- David Prévot <taffit@debian.org>  Wed, 27 Sep 2023 08:27:46 +0200

# Older entries have been removed from this changelog.
# To read the complete changelog use `apt changelog php-doctrine-dbal`.
