Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add PHP 8.4 to CI #6348

Closed
wants to merge 956 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
956 commits
Select commit Hold shift + click to select a range
35192e8
Merge pull request #5648 from morozov/remove-schema-manager-create-sc…
morozov Sep 2, 2022
9cee7b7
Merge branch '3.5.x' into 4.0.x
morozov Sep 3, 2022
a8f939a
Make internal Comparator methods protected
morozov Sep 3, 2022
075848c
Merge pull request #5652 from morozov/comparator-internal-protected
morozov Sep 5, 2022
e7b326c
Remove property-based schema comparison APIs
morozov Sep 1, 2022
1f4ca72
Merge pull request #5649 from morozov/remove-changed-properties
morozov Sep 7, 2022
f84cf59
Remove leftovers of handling foreign keys on non-InnoDB engines for M…
morozov Sep 10, 2022
b4e4c74
Merge branch '3.5.x' into 4.0.x
morozov Sep 10, 2022
2f562d6
Rework functional tests for default values on SQL Server
morozov Sep 10, 2022
c8d2c3d
Introspect default constraint name
morozov Sep 10, 2022
06732b8
Merge pull request #5664 from morozov/remove-non-innodb-fk-leftovers
morozov Sep 12, 2022
0e15462
Merge pull request #5662 from morozov/sql-server-default-constraint-name
morozov Sep 18, 2022
039b945
Merge branch '3.5.x' into 4.0.x
morozov Sep 18, 2022
58a47c8
Remove conditional comments for MySQL older than 5.1.16
morozov Sep 18, 2022
d1a5672
Remove support for "unique" and "check" column properties
morozov Sep 5, 2022
50ede2d
Remove SchemaDiff::$fromSchema
morozov Sep 18, 2022
774af88
Merge pull request #5675 from morozov/remove-mysql-5.0-leftovers
morozov Sep 18, 2022
b4c294b
Merge pull request #5655 from morozov/remove-unique-check
morozov Sep 18, 2022
4f009c1
Merge pull request #5676 from morozov/remove-schema-diff-from-schema
morozov Sep 18, 2022
e35aef9
Remove support for renaming tables via TableDiff
morozov Sep 18, 2022
350149d
Merge pull request #5677 from morozov/remove-table-diff-new-name
morozov Sep 19, 2022
598feec
Remove leftovers of renaming default contraints
morozov Sep 19, 2022
85a631b
Merge pull request #5679 from morozov/remove-sql-server-default-const…
morozov Sep 19, 2022
b24280d
Merge branch '3.5.x' into 4.0.x
morozov Sep 19, 2022
6381aca
Remove TableDiff::$name and getName()
morozov Sep 20, 2022
76635d3
Merge pull request #5683 from morozov/remove-table-diff-name
morozov Sep 20, 2022
2373c42
Mark ColumnDiff properties as private and read-only
morozov Sep 20, 2022
06243b7
Merge pull request #5684 from morozov/column-diff-private-properties
morozov Sep 21, 2022
a71d512
Remove workaround for PHP bug in PostgreSQL exception handler
morozov Sep 26, 2022
e652aab
Merge pull request #5696 from morozov/remove-pgsql-exception-handling…
morozov Sep 26, 2022
07f9202
Merge branch '3.5.x' into 4.0.x
morozov Sep 29, 2022
8cdded8
Remove platform parameter of wrapper Connection
morozov Sep 29, 2022
0019c7f
Merge pull request #5703 from morozov/remove-connection-platform
morozov Sep 29, 2022
d213b16
Remove redundant quotes in exception messages
morozov Sep 29, 2022
55eb5d4
Remove driver name aliases
morozov Sep 29, 2022
13f6f4f
Merge pull request #5704 from morozov/remove-driver-name-aliases
morozov Sep 29, 2022
18a3bca
Update Doctrine Coding Standard to 10.0
morozov Oct 1, 2022
abff3d8
Merge pull request #5706 from morozov/coding-standard-10.0
morozov Oct 1, 2022
6fa1896
Merge branch '3.5.x' into 4.0.x
morozov Oct 1, 2022
e04c9c2
Remove fallback connection to determine platform
morozov Oct 1, 2022
d65f50c
Remove SQLite property-based diff workaround
morozov Oct 2, 2022
2cee457
Merge pull request #5710 from morozov/remove-sqlite-property-based-di…
morozov Oct 2, 2022
1a9de6b
Merge pull request #5709 from morozov/remove-platform-detection-fallback
morozov Oct 2, 2022
f431acb
Remove default PostgreSQL connection database
morozov Oct 1, 2022
3aa0d3e
Remove default_dbname parameter of wrapper Connection
morozov Sep 26, 2021
51edcd4
Remove exception handling in server version detection
morozov Oct 1, 2022
1544742
Merge pull request #5712 from morozov/remove-try-catch
morozov Oct 3, 2022
34142e5
Merge pull request #5711 from morozov/remove-pdo-pgsql-default-dbname
morozov Oct 3, 2022
4a678e3
Merge branch '3.5.x' into 4.0.x
morozov Oct 4, 2022
d2e1619
Merge remote-tracking branch 'origin/3.5.x' into 4.0.x
greg0ire Oct 4, 2022
e0ba1bf
Removing deprecated method
nexxai Oct 5, 2022
919d84f
Updated UPGRADE.md
nexxai Oct 5, 2022
c9d3753
Merge pull request #5724 from nexxai/4.0.x
derrabus Oct 5, 2022
5015eb7
Remove irrelevant @throws annotation
morozov Oct 5, 2022
286ef0b
Improve ergonomics of invalid colum declaration exceptions
morozov Sep 5, 2022
f92d354
Merge pull request #5725 from morozov/issues/5645
morozov Oct 6, 2022
4bd24c8
Convert Doctrine\DBAL\Exception to an interface
morozov Oct 6, 2022
6600b99
Merge pull request #5726 from morozov/exception-interface
morozov Oct 6, 2022
c8597bd
Declare NotSupported as LogicException
morozov Oct 6, 2022
7934a63
Declare InvalidColumnType and InvalidColumnDeclaration as LogicException
morozov Oct 6, 2022
5b396d8
Declare exceptions thrown from DriverManager as InvalidArgumentException
morozov Oct 6, 2022
86834ad
Remove redundant @throws annotations
morozov Oct 6, 2022
69d83bb
Merge pull request #5727 from morozov/clarify-exception-semantics
morozov Oct 7, 2022
5e024e7
Merge branch '3.5.x' into 4.0.x
morozov Oct 7, 2022
495dccf
Remove NamedForeignKeyRequired exception
morozov Oct 7, 2022
9a00ace
Remove SchemaException error codes
morozov Oct 7, 2022
2cda730
Merge pull request #5730 from morozov/remove-schema-exception-codes
morozov Oct 7, 2022
3f47978
Merge branch '3.5.x' into 4.0.x
morozov Oct 8, 2022
c66a282
Remove obsolete Psalm error suppressions
morozov Oct 8, 2022
25a2ccc
Remove Table methods
morozov Oct 7, 2022
7e284a6
Merge pull request #5733 from morozov/remove-table-methods
morozov Oct 9, 2022
6d2b021
Remove irrelevant @throws annotations
morozov Oct 7, 2022
bb16de1
Convert Doctrine\DBAL\Schema\SchemaException to an interface
morozov Oct 7, 2022
a8a2650
Merge pull request #5735 from morozov/schema-exception-interface
morozov Oct 9, 2022
e7825aa
Merge branch '3.5.x' into 4.0.x
derrabus Oct 10, 2022
5fab12c
Merge branch '3.5.x' into 4.0.x
derrabus Oct 10, 2022
c284ea9
Remove deprecated API to register custom SQLite functions
derrabus Oct 11, 2022
22774c0
Merge pull request #5744 from derrabus/remove/sqlite-udf
derrabus Oct 11, 2022
f7cb68b
Merge branch '3.5.x' into 4.0.x
morozov Oct 11, 2022
26c481f
Merge branch '3.5.x' into 4.0.x
derrabus Oct 12, 2022
26ece99
Declare internal properties of TableDiff as private
morozov Oct 4, 2022
d2c74da
Merge pull request #5753 from morozov/table-diff-internal-properties-…
morozov Oct 12, 2022
0e0818b
Merge branch '3.5.x' into 4.0.x
morozov Oct 12, 2022
0a0cd8a
Remove unit tests that make assertions against complex SQL
morozov Oct 12, 2022
d8a5b7c
Merge pull request #5757 from morozov/4.0.x
morozov Oct 12, 2022
7959ea4
Remove user defined SQLite functions
derrabus Oct 13, 2022
7289470
Merge pull request #5759 from derrabus/remove/sqlite-udf
derrabus Oct 13, 2022
73fa2c8
Merge branch '3.5.x' into 4.0.x
morozov Oct 15, 2022
0c08553
Remove handling orphaned foreign keys
morozov Oct 12, 2022
146ae85
Merge pull request #5763 from morozov/remove-orphaned-foreign-keys
morozov Oct 16, 2022
bc4a07a
Declare internal properties of SchemaDiff as private
morozov Oct 15, 2022
aae1184
Merge pull request #5767 from morozov/schema-diff-internal-properties…
morozov Oct 16, 2022
fc39724
Rename parameters of the diff-related methods
morozov Oct 16, 2022
750c448
Merge pull request #5768 from morozov/rename-diff-parameters
morozov Oct 17, 2022
5b40847
Remove obsolete Psalm error suppressions
morozov Oct 17, 2022
763b4ad
Remove array and object column types
morozov Oct 17, 2022
5dfbdee
Remove Table::changeColumn()
morozov Oct 17, 2022
a89d540
Merge pull request #5769 from morozov/remove-deprecated
morozov Oct 17, 2022
4a7598d
Merge branch '3.5.x' into 4.0.x
morozov Oct 18, 2022
142e138
Remove SchemaDiff::toSql() and SchemaDiff::toSaveSql()
morozov Oct 18, 2022
26b6351
Merge pull request #5774 from morozov/remove-schema-diff-save-mode
morozov Oct 18, 2022
d9825af
Remove Comparator::diffTable()
morozov Oct 16, 2022
88cfa33
Merge pull request #5775 from morozov/remove-comparator-diff-table
morozov Oct 18, 2022
deb739f
Remove irrelevant @throws annotations
morozov Oct 18, 2022
639c058
Declare NoColumnsSpecifiedForTable as a LogicException
morozov Oct 18, 2022
2e5aa74
Merge pull request #5777 from morozov/irrelevant-throws-annotations
morozov Oct 19, 2022
af7d612
Merge branch '3.5.x' into 4.0.x
morozov Oct 22, 2022
a478111
Remove extension via Doctrine Event Manager
morozov Oct 20, 2022
1d70aac
Remove QueryBuilder::getConnection()
morozov Oct 22, 2022
340a882
Merge pull request #5789 from morozov/remove-query-builder-get-connec…
morozov Oct 22, 2022
0c4f7ea
Merge pull request #5788 from morozov/remove-event-manager
morozov Oct 22, 2022
bd542a2
Remove trailing whitespace
greg0ire Oct 24, 2022
0f2d257
Merge branch '3.5.x' into 4.0.x
derrabus Nov 6, 2022
bf25877
Document breaking changes about serverVersion
greg0ire Oct 24, 2022
59c9495
Merge pull request #5797 from greg0ire/document-bc
derrabus Nov 20, 2022
2e841e9
Merge branch '3.5.x' into 4.0.x
derrabus Dec 12, 2022
c66f662
Merge branch '3.5.x' into 4.0.x
derrabus Dec 13, 2022
af57bbf
Merge branch '3.5.x' into 4.0.x
derrabus Dec 28, 2022
48be8ba
Merge branch '3.6.x' into 4.0.x
derrabus Dec 29, 2022
06ba8a6
Introduce a ArrayParameterType enum
derrabus Dec 29, 2022
273eff9
Merge pull request #5839 from derrabus/improvement/array-parameter-ty…
derrabus Dec 30, 2022
e987d6b
Merge branch '3.6.x' into 4.0.x
derrabus Dec 31, 2022
6073b69
Merge branch '3.6.x' into 4.0.x
derrabus Dec 31, 2022
7986e2e
Remove the "url" connection param
derrabus Dec 31, 2022
851e42d
Merge pull request #5850 from derrabus/remove/url-param
derrabus Jan 1, 2023
5634ab4
Merge branch '3.6.x' into 4.0.x
derrabus Jan 9, 2023
7d1ec27
Explain why the number of affected rows can be a string
GromNaN Jan 27, 2023
1ebb15e
Merge branch '3.6.x' into 4.0.x
derrabus Jan 27, 2023
55645c1
Add missing doc blocks to Index and UniqueConstraint
derrabus Jan 28, 2023
1cf91c1
Merge pull request #5875 from derrabus/bugfix/missing-docblocks
derrabus Jan 28, 2023
4e228a7
Widen the return type of Result::rowCount()
derrabus Jan 28, 2023
6f4b383
Apply suggestions from code review
GromNaN Jan 28, 2023
8c327e2
Merge pull request #5872 from GromNaN/number-string
derrabus Jan 29, 2023
2e5552e
Merge branch '3.6.x' into 4.0.x
derrabus Feb 1, 2023
cfc8627
Remove InvalidParameterType exception
derrabus Feb 2, 2023
79d3551
Merge pull request #5879 from derrabus/improvement/row-count-return-type
derrabus Feb 3, 2023
cc7ea18
Merge pull request #5896 from derrabus/remove/inv-para-type
derrabus Feb 3, 2023
6b84232
Merge branch '3.6.x' into 4.0.x
derrabus Feb 3, 2023
f5bf5ae
Modernize pgsql driver for PHP 8.1
derrabus Feb 3, 2023
e543ade
Merge pull request #5904 from derrabus/improvement/modern-pgsql
derrabus Feb 4, 2023
c84d330
Merge branch '3.6.x' into 4.0.x
derrabus Feb 7, 2023
aec9b17
Fix type assumptions about `Connection::lastInsertId()`
phansys Feb 7, 2023
1295b5f
Merge pull request #5909 from phansys/last_insert_id
derrabus Feb 7, 2023
a759917
Merge branch '3.6.x' into 4.0.x
derrabus Feb 7, 2023
a7dbdeb
Use "numeric-string" return type for methods that return integers as …
phansys Feb 6, 2023
5921ac0
Merge pull request #5905 from phansys/pr_5879
derrabus Feb 8, 2023
ef17dbe
Use closures in portability converter
derrabus Feb 26, 2023
0e8256e
Merge pull request #5936 from derrabus/improvement/typed-portability-…
derrabus Feb 28, 2023
c62a3e6
Remove unused private platform methods
derrabus Mar 1, 2023
0f3cce4
Merge pull request #5944 from derrabus/remove/unused-platform-methods
derrabus Mar 1, 2023
6cc39f0
Merge branch '3.6.x' into 4.0.x
derrabus Mar 2, 2023
3b68634
Merge branch '3.7.x' into 4.0.x
derrabus Mar 6, 2023
71168d7
Remove the legacy execution and fetch API
derrabus Mar 6, 2023
b4d73f4
Merge pull request #5956 from derrabus/remove/legacy-api
derrabus Mar 6, 2023
5f1ce46
Merge branch '3.7.x' into 4.0.x
derrabus Mar 6, 2023
c1125b2
More upgrade documentation for OraclePlatform::getSubstringExpression()
morozov Mar 28, 2023
17f1c0f
Merge pull request #5978 from morozov/issues/5977
morozov Mar 28, 2023
d12da23
Merge branch '3.7.x' into 4.0.x
derrabus Apr 2, 2023
95d093a
Merge branch '3.7.x' into 4.0.x
derrabus May 8, 2023
df2f221
Remove unnecessary type casting of exception codes
morozov May 19, 2023
35c548c
Expect row counts to be returned as numeric strings
morozov May 19, 2023
26265e9
Use more specific types for schema diffs
morozov May 19, 2023
d885b87
Use more specific types in query builder
morozov May 19, 2023
31bb60f
Rework building parameters in primary-read-replica connection
morozov May 19, 2023
3ff4818
Add more assertions against the column counts
morozov May 19, 2023
f7dd003
Add result set shape assertions to schema managers
morozov May 19, 2023
21e931d
Simplify provided test data types
morozov Jun 11, 2023
977b8cc
Remove unused and add missing connection parameters
morozov Jun 12, 2023
6122e2c
Use more specific and correct types in tests
morozov May 19, 2023
ebdea00
Update Psalm and Jetbrains stubs
morozov May 19, 2023
25f8477
Merge pull request #6061 from morozov/psalm-5
derrabus Jun 13, 2023
c74c684
SchemaDiff detecting errors in column definition when using custom ty…
janedbal Jun 15, 2023
c2ec5e1
Merge branch '3.7.x' into 4.0.x
morozov Jun 15, 2023
02adc27
Mark PHPUnit data providers static
morozov Jun 13, 2023
4ab634b
Remove the test that uses TestCase::getMockForAbstractClass()
morozov Jun 13, 2023
bb56a75
Rename abstract test case classes
morozov Jun 13, 2023
c23f2ac
Update PHPUnit to 10.2.2
morozov Jun 13, 2023
d069d3d
Merge pull request #6065 from morozov/phpunit-10
morozov Jun 16, 2023
3b0813f
Merge branch '3.7.x' into 4.0.x
derrabus Jun 28, 2023
6982657
Psalm 5.13.1 (#6075)
derrabus Jun 28, 2023
54ae67d
Restore reverse lookup determinism (#6097)
greg0ire Jul 19, 2023
c97a3e6
Merge branch '3.7.x' into 4.0.x
derrabus Jul 24, 2023
6b76e92
Merge branch '3.7.x' into 4.0.x
derrabus Aug 8, 2023
89dd40d
Drop support for MariaDB 10.2 and 10.3 (#6122)
derrabus Aug 8, 2023
f34af0d
Psalm 5.14.1, PHPStorm Stubs 2023.2 (#6124)
derrabus Aug 9, 2023
904ed71
Merge branch '3.7.x' into 4.0.x
derrabus Aug 16, 2023
cf8177e
Merge branch '3.7.x' into 4.0.x
derrabus Aug 24, 2023
9128251
Merge branch '3.7.x' into 4.0.x
derrabus Aug 27, 2023
c79f853
Merge branch '3.7.x' into 4.0.x
derrabus Sep 18, 2023
b8cf896
Remove composer-runtime-api dependency (#6155)
derrabus Sep 18, 2023
c41e4db
Merge branch '3.7.x' into 4.0.x
derrabus Sep 22, 2023
c031ad0
Stricter `DateTime` types (#6161)
derrabus Sep 22, 2023
da025fb
Merge branch '3.7.x' into 4.0.x
derrabus Sep 26, 2023
81c9688
Psalm 5.15.0 (#6167)
derrabus Sep 26, 2023
24af55b
Merge branch '3.7.x' into 4.0.x
morozov Oct 9, 2023
3112306
PHPUnit 10.4.0 (#6123)
derrabus Oct 9, 2023
16c850f
Cast `BIGINT` values to int if possible (#6177)
derrabus Oct 9, 2023
a9ae850
Merge branch '3.7.x' into 4.0.x
derrabus Oct 9, 2023
9f24ecb
Merge branch '3.8.x' into 4.0.x
derrabus Oct 10, 2023
792b79d
Merge branch '3.8.x' into 4.0.x
derrabus Oct 15, 2023
9a01fce
Merge branch '3.8.x' into 4.0.x
derrabus Oct 15, 2023
aedd3a7
Merge branch '3.8.x' into 4.0.x
derrabus Oct 15, 2023
fa47aee
Merge branch '3.8.x' into 4.0.x
derrabus Oct 18, 2023
85e22da
Merge branch '3.8.x' into 4.0.x
derrabus Nov 5, 2023
f5be4a2
Merge branch '3.8.x' into 4.0.x
derrabus Nov 5, 2023
6b97ee3
PHPUnit 10.4.2 (#6212)
derrabus Nov 5, 2023
8134e7c
Move `getJsonTypeDeclarationSQL()` to `AbstractMySQLPlatform` (#6216)
derrabus Nov 6, 2023
304e3ec
Merge branch '3.8.x' into 4.0.x
derrabus Nov 11, 2023
44635a2
Remove deprecated lock-related methods (#6219)
derrabus Nov 12, 2023
9adbeca
Remove AbstractMySQLPlatform::getColumnTypeSQLSnippets() (#6214)
ausi Nov 13, 2023
8861620
Relax return types of getExceptionConverter() implementations (#6221)
derrabus Nov 14, 2023
2fdd2f9
Merge branch '3.8.x' into 4.0.x
derrabus Nov 19, 2023
aa25d4c
Remove API to disable column comments (#6222)
derrabus Nov 19, 2023
5f544b9
Bump Symfony dependencies (#6224)
derrabus Nov 19, 2023
8006b3e
Merge remote-tracking branch 'origin/3.8.x' into HEAD
greg0ire Nov 24, 2023
c3c054f
Merge pull request #6231 from greg0ire/4.0.x
greg0ire Nov 24, 2023
8bc0d9a
Psalm 5.16.0 (#6233)
derrabus Nov 26, 2023
5d88359
Merge branch '3.8.x' into 4.0.x
derrabus Jan 20, 2024
0a3df2e
Merge branch '3.8.x' into 4.0.x
derrabus Jan 20, 2024
d98a279
Merge branch '3.8.x' into 4.0.x
derrabus Jan 25, 2024
d2aed19
PHPUnit 10.5.9 (#6266)
derrabus Jan 25, 2024
63f294e
Merge branch '3.8.x' into 4.0.x
derrabus Jan 26, 2024
96e6ff1
Use double backticks
greg0ire Jan 29, 2024
d0efd5c
Merge pull request #6282 from greg0ire/formatting
SenseException Jan 29, 2024
cc65c7b
Merge branch '3.8.x' into 4.0.x
derrabus Feb 3, 2024
755d4cc
Merge branch '3.8.x' into 4.0.x
derrabus Feb 3, 2024
563ea0c
Merge branch '3.9.x' into 4.0.x
derrabus Feb 3, 2024
53df8c4
Merge branch '3.9.x' into 4.0.x
derrabus Feb 3, 2024
dc05718
Update branch metadata (#6293)
derrabus Feb 3, 2024
ac75c3c
Merge branch '3.8.x' into 4.0.x
derrabus Feb 4, 2024
d928827
Psalm 5.21.1 (#6294)
derrabus Feb 4, 2024
c6518ac
Update UPGRADE.md
txptr Feb 6, 2024
1a307d9
Merge pull request #6298 from txptr/patch-1
greg0ire Feb 6, 2024
7bbcd10
[Documentation] Adding exact command for Postgres serial migration (#…
ThomasLandauer Feb 13, 2024
f41c74a
Merge branch '3.8.x' into 4.0.x
derrabus Feb 13, 2024
1218473
Merge branch '3.8.x' into 4.0.x
derrabus Feb 20, 2024
82fd1b5
Migrate PHPUnit test suite to attributes (#6311)
derrabus Feb 20, 2024
f3defbb
Use native intersection types in test suite (#6312)
derrabus Feb 21, 2024
c82a62e
Remove Type::canRequireSQLConversion from docs (#6318)
SchmidtClaudia Feb 28, 2024
12bed06
Merge branch '3.8.x' into 4.0.x
derrabus Mar 3, 2024
9e588fe
Merge branch '3.8.x' into 4.0.x
derrabus Mar 3, 2024
eef300f
Update UPGRADE.md
kalifg Mar 12, 2024
cbc2e57
Merge pull request #6333 from kalifg/patch-1
greg0ire Mar 12, 2024
bd7e79f
[Documentation] Adding "versionadded" (#6336)
ThomasLandauer Mar 19, 2024
aec34a9
Remove older versions from the docs
SenseException Mar 19, 2024
e0219f8
[Documentation] Fixing markup (#6340)
ThomasLandauer Mar 20, 2024
d9109cd
Merge pull request #6339 from SenseException/remove-docs
SenseException Mar 20, 2024
c70bae9
Merge branch '3.8.x' into 4.0.x
derrabus Mar 21, 2024
03e4554
Add PHP 8.4 to CI
andreybolonin Mar 24, 2024
ff2cd96
Update continuous-integration.yml
andreybolonin Mar 30, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
30 changes: 14 additions & 16 deletions .appveyor.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,18 +24,14 @@ cache:
## Build matrix for lowest and highest possible targets
environment:
matrix:
- db: mssql
driver: sqlsrv
db_version: sql2012sp1
php: 7.4
- db: mssql
driver: sqlsrv
db_version: sql2017
php: 7.4
php: 8.1
- db: mssql
driver: pdo_sqlsrv
db_version: sql2017
php: 7.4
php: 8.1

init:
- SET PATH=C:\Program Files\OpenSSL;c:\tools\php;C:\tools\composer;%PATH%
Expand All @@ -44,10 +40,13 @@ init:

## Install PHP and composer, and run the appropriate composer command
install:
# Upgrade to 0.10.16-beta to benefit from a bugfix for
# https://github.com/chocolatey/choco/issues/1843
- ps: choco upgrade chocolatey --pre
- ps: |
# Check if installation is cached
if (!(Test-Path c:\tools\php)) {
appveyor-retry choco install --params '""/InstallDir:C:\tools\php""' --ignore-checksums -y php --version 7.4.27
appveyor-retry choco install --params '""/InstallDir:C:\tools\php""' --ignore-checksums -y php --version ((choco search php --exact --all-versions -r | select-string -pattern $env:php | sort { [version]($_ -split '\|' | select -last 1) } -Descending | Select-Object -first 1) -replace '[php|]','')
# install sqlite
appveyor-retry choco install -y sqlite
Get-ChildItem -Path c:\tools\php
Expand All @@ -65,19 +64,18 @@ install:
Add-Content php.ini "`n extension=php_sqlite3.dll"
Add-Content php.ini "`n extension=php_curl.dll"

# Get and install the latest stable sqlsrv DLL's
$DLLVersion = "5.9.0"
$DLLVersion = "5.10.0"
cd c:\tools\php\ext
$source = "https://windows.php.net/downloads/pecl/releases/sqlsrv/$($DLLVersion)/php_sqlsrv-$($DLLVersion)-$($env:php)-nts-vc15-x64.zip"
$destination = "c:\tools\php\ext\php_sqlsrv-$($DLLVersion)-$($env:php)-nts-vc15-x64.zip"
$source = "https://windows.php.net/downloads/pecl/releases/sqlsrv/$($DLLVersion)/php_sqlsrv-$($DLLVersion)-$($env:php)-nts-vs16-x64.zip"
$destination = "c:\tools\php\ext\php_sqlsrv-$($DLLVersion)-$($env:php)-nts-vs16-x64.zip"
Invoke-WebRequest $source -OutFile $destination
7z x -y php_sqlsrv-$($DLLVersion)-$($env:php)-nts-vc15-x64.zip > $null
$source = "https://windows.php.net/downloads/pecl/releases/pdo_sqlsrv/$($DLLVersion)/php_pdo_sqlsrv-$($DLLVersion)-$($env:php)-nts-vc15-x64.zip"
$destination = "c:\tools\php\ext\php_pdo_sqlsrv-$($DLLVersion)-$($env:php)-nts-vc15-x64.zip"
7z x -y php_sqlsrv-$($DLLVersion)-$($env:php)-nts-vs16-x64.zip > $null
$source = "https://windows.php.net/downloads/pecl/releases/pdo_sqlsrv/$($DLLVersion)/php_pdo_sqlsrv-$($DLLVersion)-$($env:php)-nts-vs16-x64.zip"
$destination = "c:\tools\php\ext\php_pdo_sqlsrv-$($DLLVersion)-$($env:php)-nts-vs16-x64.zip"
Invoke-WebRequest $source -OutFile $destination
7z x -y php_pdo_sqlsrv-$($DLLVersion)-$($env:php)-nts-vc15-x64.zip > $null
7z x -y php_pdo_sqlsrv-$($DLLVersion)-$($env:php)-nts-vs16-x64.zip > $null
$DLLVersion = (Invoke-WebRequest "https://pecl.php.net/rest/r/pcov/stable.txt").Content
Invoke-WebRequest https://windows.php.net/downloads/pecl/releases/pcov/$($DLLVersion)/php_pcov-$($DLLVersion)-$($env:php)-nts-vc15-$($env:platform).zip -OutFile pcov.zip
Invoke-WebRequest https://windows.php.net/downloads/pecl/releases/pcov/$($DLLVersion)/php_pcov-$($DLLVersion)-$($env:php)-nts-vs16-$($env:platform).zip -OutFile pcov.zip
7z x -y pcov.zip > $null
Remove-Item c:\tools\php\* -include .zip
cd c:\tools\php
Expand Down
49 changes: 2 additions & 47 deletions .doctrine-project.json
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
"name": "4.0",
"branchName": "4.0.x",
"slug": "4.0",
"upcoming": true
"current": true
},
{
"name": "3.9",
Expand All @@ -33,7 +33,7 @@
"name": "3.8",
"branchName": "3.8.x",
"slug": "3.8",
"current": true
"maintained": true
},
{
"name": "3.7",
Expand Down Expand Up @@ -82,51 +82,6 @@
"branchName": "3.0.x",
"slug": "3.0",
"maintained": false
},
{
"name": "2.13",
"slug": "2.13",
"maintained": false
},
{
"name": "2.12",
"slug": "2.12",
"maintained": false
},
{
"name": "2.11",
"slug": "2.11",
"maintained": false
},
{
"name": "2.10",
"slug": "2.10",
"maintained": false
},
{
"name": "2.9",
"slug": "2.9",
"maintained": false
},
{
"name": "2.8",
"slug": "2.8",
"maintained": false
},
{
"name": "2.7",
"slug": "2.7",
"maintained": false
},
{
"name": "2.6",
"slug": "2.6",
"maintained": false
},
{
"name": "2.5",
"slug": "2.5",
"maintained": false
}
]
}
86 changes: 27 additions & 59 deletions .github/workflows/continuous-integration.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,24 +37,19 @@ jobs:
os:
- "ubuntu-22.04"
php-version:
- "7.4"
- "8.0"
- "8.1"
- "8.2"
- "8.3"
- "8.4"
dependencies:
- "highest"
extension:
- "pdo_sqlite"
include:
- os: "ubuntu-20.04"
php-version: "7.4"
php-version: "8.1"
dependencies: "lowest"
extension: "pdo_sqlite"
- os: "ubuntu-22.04"
php-version: "7.4"
dependencies: "highest"
extension: "sqlite3"
- os: "ubuntu-22.04"
php-version: "8.1"
dependencies: "highest"
Expand Down Expand Up @@ -106,15 +101,14 @@ jobs:
strategy:
matrix:
php-version:
- "7.4"
- "8.1"
- "8.2"
- "8.3"
- "8.4"
oracle-version:
- "18"
- "21"
- "23"
include:
- php-version: "7.4"
oracle-version: "11"

services:
oracle:
Expand Down Expand Up @@ -165,15 +159,14 @@ jobs:
strategy:
matrix:
php-version:
- "7.4"
- "8.1"
- "8.2"
- "8.3"
- "8.4"
oracle-version:
- "18"
- "21"
- "23"
include:
- php-version: "7.4"
oracle-version: "11"

services:
oracle:
Expand Down Expand Up @@ -224,9 +217,9 @@ jobs:
strategy:
matrix:
php-version:
- "7.4"
- "8.1"
postgres-version:
- "9.4"
- "10"
- "15"
- "16"
extension:
Expand All @@ -236,12 +229,6 @@ jobs:
- php-version: "8.2"
postgres-version: "16"
extension: "pgsql"
- php-version: "8.3"
postgres-version: "16"
extension: "pgsql"
- php-version: "8.2"
postgres-version: "16"
extension: "pdo_pgsql"
- php-version: "8.3"
postgres-version: "16"
extension: "pdo_pgsql"
Expand Down Expand Up @@ -294,11 +281,10 @@ jobs:
strategy:
matrix:
php-version:
- "7.4"
- "8.1"
mariadb-version:
# keep in sync with https://mariadb.org/about/#maintenance-policy
- "10.0" # Oldest version supported by DBAL
- "10.4" # LTS (Jun 2024)
- "10.4" # Oldest version supported by DBAL, LTS (Jun 2024)
- "10.5" # LTS (Jun 2025)
- "10.6" # LTS (Jul 2026)
- "10.11" # LTS (Feb 2028)
Expand All @@ -310,22 +296,13 @@ jobs:
- "mysqli"
- "pdo_mysql"
include:
- php-version: "8.2"
mariadb-version: "10.6"
extension: "mysqli"
- php-version: "8.2"
mariadb-version: "10.6"
extension: "pdo_mysql"
- php-version: "8.2"
mariadb-version: "11.2"
extension: "mysqli"
- php-version: "8.2"
mariadb-version: "11.2"
extension: "pdo_mysql"
- php-version: "8.3"
mariadb-version: "11.2"
extension: "mysqli"
- php-version: "8.3"
extension: "pdo_mysql"
- php-version: "8.4"
mariadb-version: "11.2"
extension: "pdo_mysql"
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We need to test with both extensions!


Expand Down Expand Up @@ -378,7 +355,6 @@ jobs:
strategy:
matrix:
php-version:
- "7.4"
- "8.1"
mysql-version:
- "5.7"
Expand All @@ -390,29 +366,17 @@ jobs:
config-file-suffix:
- ""
include:
- mysql-version: "5.7"
- mysql-version: "8.0"
# https://stackoverflow.com/questions/60902904/how-to-pass-mysql-native-password-to-mysql-service-in-github-actions
custom-entrypoint: >-
--entrypoint sh mysql:8 -c "exec docker-entrypoint.sh mysqld --default-authentication-plugin=mysql_native_password"
- config-file-suffix: "-tls"
php-version: "7.4"
php-version: "8.1"
mysql-version: "8.0"
extension: "mysqli"
- php-version: "8.2"
mysql-version: "8.0"
extension: "mysqli"
custom-entrypoint: >-
--entrypoint sh mysql:8 -c "exec docker-entrypoint.sh mysqld --default-authentication-plugin=mysql_native_password"
- php-version: "8.2"
mysql-version: "8.0"
extension: "pdo_mysql"
custom-entrypoint: >-
--entrypoint sh mysql:8 -c "exec docker-entrypoint.sh mysqld --default-authentication-plugin=mysql_native_password"
- php-version: "8.3"
mysql-version: "8.0"
extension: "mysqli"
- php-version: "8.3"
extension: "pdo_mysql"
- php-version: "8.4"
mysql-version: "8.0"
extension: "pdo_mysql"
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same here


Expand Down Expand Up @@ -469,20 +433,21 @@ jobs:
strategy:
matrix:
php-version:
- "7.4"
- "8.1"
- "8.2"
- "8.3"
- "8.4"
extension:
- "sqlsrv"
- "pdo_sqlsrv"
collation:
- "Latin1_General_100_CI_AS_SC_UTF8"
include:
- collation: "Latin1_General_100_CS_AS_SC_UTF8"
php-version: "7.4"
php-version: "8.1"
extension: "sqlsrv"
- collation: "Latin1_General_100_CS_AS_SC_UTF8"
php-version: "7.4"
php-version: "8.1"
extension: "pdo_sqlsrv"

services:
Expand Down Expand Up @@ -536,10 +501,11 @@ jobs:
strategy:
matrix:
php-version:
- "7.4"
- "8.1"
- "8.2"
- "8.3"

- "8.4"

services:
ibm_db2:
image: "icr.io/db2_community/db2:11.5.8.0"
Expand Down Expand Up @@ -587,6 +553,8 @@ jobs:

- name: "Install dependencies with Composer"
uses: "ramsey/composer-install@v2"
with:
composer-options: "--ignore-platform-req=php+"

- name: "Run PHPUnit"
run: "vendor/bin/phpunit -c ci/github/phpunit/ibm_db2.xml --coverage-clover=coverage.xml"
Expand All @@ -604,7 +572,7 @@ jobs:
strategy:
matrix:
php-version:
- "7.4"
- "8.1"

steps:
- name: "Checkout"
Expand Down