koillection
koillection copied to clipboard
Update dependency doctrine/dbal to v4
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| doctrine/dbal (source) | require | major | 3.9.1 -> 4.2.1 |
Release Notes
doctrine/dbal (doctrine/dbal)
v4.2.1
Release Notes for 4.2.1
4.2.1
- Total issues resolved: 0
- Total pull requests resolved: 0
- Total contributors: 0
v4.2.0
Release Notes for 4.2.0
4.2.0
- Total issues resolved: 0
- Total pull requests resolved: 6
- Total contributors: 3
CI
- 6537: CI: remove duplicate key thanks to @derrabus
MariaDB,MySQL,New Feature,Schema Introspection,Schema Management,Types
Connecting,Connections,New Feature,PDO
New Feature,PostgreSQL,Schema Introspection
Cache,Improvement,Results
Cache,New Feature,Results
v4.1.1
Release Notes for 4.1.1
4.1.1
- Total issues resolved: 0
- Total pull requests resolved: 6
- Total contributors: 2
Bug,Connecting,Drivers,PDO
Bug,Results
-
6505: Raise a proper exception when calling
getColumnName()with negative index thanks to @derrabus
Test Suite
- 6503: Remove beStrictAboutTodoAnnotatedTests from PHPUnit configuration thanks to @morozov
- 6499: PHPUnit 10.5.30 thanks to @derrabus
- 6497: Remove obsolete PHP version check thanks to @derrabus
Static Analysis
- 6500: Psalm 5.25.0 thanks to @derrabus
Changes from Lower Branches
- This release contains all changes of the 3.9.1 release.
v4.1.0
Release Notes for 4.1.0
4.1.0
- Total issues resolved: 0
- Total pull requests resolved: 13
- Total contributors: 8
Deprecation,Platforms,PostgreSQL
Bug,PostgreSQL,Schema Comparison
Deprecation,New Feature,Schema Management
Test Suite
- 6481: Fix tests thanks to @derrabus
New Feature,Type Mapping,Types
- 6471: Add SmallFloat type thanks to @berkut1
Improvement,QueryBuilder
Deprecation,Drivers,New Feature,Results
Improvement
- 6376: Remove internal flag on DriverException thanks to @gitomato
- 6326: Remove redundant variable thanks to @michalbundyra
New Feature,QueryBuilder
Deprecation,MariaDB,MySQL,Platforms
Static Analysis
New Feature,Schema Management
Changes from Lower Branches
- This release contains all changes of the 3.9.0 release.
v4.0.5
Release Notes for 4.0.5
4.0.5
- Total issues resolved: 0
- Total pull requests resolved: 5
- Total contributors: 4
Test Suite
- 6477: PHPUnit 10.5.28 thanks to @derrabus
Documentation
- 6470: Fix update/delete aliases in documentation thanks to @PrinsFrank
- 6460: Docs: update custom platform example to use middlewares thanks to @janedbal
CI
- 6458: ci: nightly - php-8.1 only + workflow_dispatch thanks to @grooverdan
- 6457: ci: nightly - php-8.1 min version thanks to @grooverdan
This release includes changes from 3.8.7 as well
v4.0.4
Release Notes for 4.0.4
4.0.4
- Total issues resolved: 0
- Total pull requests resolved: 2
- Total contributors: 1
Test Suite
- 6454: PHPUnit 10.5.22 thanks to @derrabus
- 6447: PHPUnit 10.5.21 thanks to @derrabus
Changes from Lower Branches
- This release contains all changes of the 3.8.6 release.
v4.0.3
Release Notes for 4.0.3
4.0.3
- Total issues resolved: 0
- Total pull requests resolved: 6
- Total contributors: 5
Test Suite
- 6431: Display warnings when running PHPUnit in CI thanks to @stof
- 6400: PHPUnit 10.5.20 thanks to @derrabus
Bugfix
Static Analysis
- 6401: Psalm 5.24.0 thanks to @derrabus
Documentation
Code Style
Changes from 3.8.5 are included as well.
v4.0.2
Release Notes for 4.0.2
4.0.2
- Total issues resolved: 0
- Total pull requests resolved: 4
- Total contributors: 3
Documentation
- 6340: [Documentation] Fixing markup thanks to @ThomasLandauer
- 6339: Remove older versions from the docs thanks to @SenseException
- 6336: [Documentation] Adding "versionadded" thanks to @ThomasLandauer
- 6333: Update UPGRADE.md thanks to @kalifg
Changes from Lower Branches
- This release contains all changes of the 3.8.4 release.
v4.0.1
Release Notes for 4.0.1
4.0.1
- Total issues resolved: 0
- Total pull requests resolved: 7
- Total contributors: 4
Documentation
- 6318: Remove Type::canRequireSQLConversion from docs thanks to @SchmidtClaudia
- 6298: Fix typo in UPGRADE.md thanks to @txptr
- 6293: Update branch metadata thanks to @derrabus
Test Suite
- 6312: Use native intersection types in test suite thanks to @derrabus
- 6311: Migrate PHPUnit test suite to attributes thanks to @derrabus
Documentation,PostgreSQL
Static Analysis
- 6294: Psalm 5.21.1 thanks to @derrabus
Changes from Lower Branches
- This release contains all changes of the 3.8.3 release.
v4.0.0
This is a major release that includes breaking changes. Please refer to the upgrade guide for more details.
API Improvements and Cleanup
- Strict scalar type declarations (#2854).
- Scalar parameter and return value types (#3511, #3569 and others).
- Disallow empty CompositeExpression #3868 and make it immutable #3858
- Improved error handling in prepared statements:
- Transaction-related Statement methods return void and throw an exception
- Converted
ConnectionandStatementmethods which returnedfalsein case of a failure intovoid
- Improved behavior of
Connection::getDatabase()(#3606) - Autoincrement via identity columns on PostgreSQL
- Use native syntax for Top-N queries on Oracle (#5150) and IBM DB2 (#5156)
- Handle lost connection during commit #4713
- Reworked
AbstractPlatform::get*Expression()methods #3498 - Do not require a WHERE in update() and delete() Connection operations #5567
- Improvements in exception hierarchy and semantics
- Remove defaults for MySQL table charset, collation and engine
-
Convert ParameterType to enum
- Convert enum-like classes to enums https://github.com/doctrine/dbal/pull/5554
- Improved Schema Diff API (no more public properties, almost immutable)
Major Backward Compatibility Breaks
- Get rid of hard-coded default values of maximum field lengths (#3586).
- Column precision no longer defaults to 10. Scale and precision must be explicitly specified for decomal columns (#3348).
- Made the OFFSET in LIMIT queries non-nullable integer defaulting to 0
- Connection::quote() can only quote strings. Note that using this method is discouraged. Use prepared statements instead.
- Getting rid of the column name index #3583
- Represent table columns as list in the order of declaration #4777
- Drop support for SQL Server 2016 and older
- Drop support for Postgres 9
- Drop support for MySQL 5.6 and older and MariaDB 10.2.6 and older
- Drop support for MariaDB 10.4.2 and older
- Drop support for Oracle 12c and older
-
Remove
AbstractPlatform::hasNative*Type()methods andType::requiresSQLCommentHint() - Removed support for driver name aliases
- Removed extension via Doctrine Event Manager
Major Bugfixes
- Removed
Connection::$_schemaManager()and::getSchemaManager()(#4518) - Removed
Connection::$_expr(#4516) and::getExpressionBuilder()(#4540)
Detailed Release Notes
v3.9.3
Release Notes for 3.9.3
3.9.3
- Total issues resolved: 0
- Total pull requests resolved: 1
- Total contributors: 1
Documentation
v3.9.2
Release Notes for 3.9.2
3.9.2
- Total issues resolved: 0
- Total pull requests resolved: 6
- Total contributors: 4
Documentation
- 6540: Prepare the 4.2.0 release thanks to @derrabus
Static Analysis
- 6535: PHPStan 1.12.6 thanks to @derrabus
CI
- 6534: Bump doctrine/.github from 5.1.0 to 5.2.0 thanks to @dependabot[bot]
- 6527: Bump GitHub actions thanks to @derrabus
CI,Documentation
- 6531: Setup documentation workflow thanks to @greg0ire
CI,PHP
- 6528: Run tests with PHP 8.4 thanks to @nickvergessen
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
- [ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Renovate Bot.