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

deps(deps): update dependency phpunit/phpunit to v11 #308

Closed
wants to merge 1 commit into from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Feb 5, 2024

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
phpunit/phpunit (source) ^10.5 -> ^11.0 age adoption passing confidence

Release Notes

sebastianbergmann/phpunit (phpunit/phpunit)

v11.2.1

Compare Source

v11.2.0: PHPUnit 11.2.0

Compare Source

Added
  • #​5799: #[CoversTrait] and #[UsesTrait] attributes
  • #​5804: Support doubling readonly classes
  • #​5811: assertObjectNotEquals()
Deprecated
  • #​5800: Support for targeting traits with #[CoversClass] and #[UsesClass] attributes

How to install or update PHPUnit

v11.1.3: PHPUnit 11.1.3

Compare Source

Fixed
  • #​5771: JUnit XML logger may crash when test that is run in separate process exits unexpectedly
  • #​5819: Duplicate keys from different data providers are not handled properly

How to install or update PHPUnit

v11.1.2: PHPUnit 11.1.2

Compare Source

Fixed
  • #​5795: Using @testWith annotation may generate PHP Warning: Uninitialized string offset 0
  • #​5807: The #[CoversMethod] attribute is not considered for risky test check

How to install or update PHPUnit

v11.1.1: PHPUnit 11.1.1

Compare Source

Fixed
  • #​5798: The #[CoversClass] and #[UsesClass] attributes can no longer target traits

How to install or update PHPUnit

v11.1.0: PHPUnit 11.1.0

Compare Source

Added
  • #​5689: Distinguish between self, direct and indirect deprecations
  • #​5696: #[DisableReturnValueGenerationForTestDoubles] attribute for disabling return value generation for test doubles created using createMock(), createMockForIntersectionOfInterfaces(), createPartialMock(), createStub(), and createStubForIntersectionOfInterfaces()
  • #​5175: #[CoversMethod] and #[UsesMethod] attributes for more fine-grained code coverage targeting
  • #​5720: Support filtering using --filter, --exclude-filter, --group, and --exclude-group when listing tests using --list-tests and --list-tests-xml as well as listing groups with --list-groups
  • #​5733: Implicitly include (abstract) parent class(es) with #[CoversClass] and #[UsesClass] attributes
  • --only-summary-for-coverage-text CLI option to reduce the code coverage report in text format to a summary
  • --show-uncovered-for-coverage-text CLI option to expand the code coverage report in text format to include a list of uncovered files
Changed
  • #​5689: The XML configuration file generated using --generate-configuration now generates <source ignoreIndirectDeprecations="true" restrictNotices="true" restrictWarnings="true"> instead of <source restrictDeprecations="true" restrictNotices="true" restrictWarnings="true">
  • #​5708: Allow the --group, --exclude-group, --covers, --uses, and --test-suffix CLI options to be used multiple times
  • PHPUnit\Framework\TestCase::__construct() is now annotated to be final in preparation for declaring it final in PHPUnit 12
  • Changed how the DeprecationTriggered, ErrorTriggered, NoticeTriggered, PhpDeprecationTriggered, PhpNoticeTriggered, PhpWarningTriggered, and WarningTriggered events are represented as text
Deprecated
  • #​5689: The restrictDeprecations attribute on the <source> element of the XML configuration file is now deprecated in favor of the ignoreSelfDeprecations, ignoreDirectDeprecations, and ignoreIndirectDeprecations attributes
  • #​5709: Deprecate support for using comma-separated values with the --group, --exclude-group, --covers, --uses, and --test-suffix CLI options

How to install or update PHPUnit

v11.0.10: PHPUnit 11.0.10

Compare Source

Changed
  • The namespaces of dependencies are now prefixed with PHPUnitPHAR instead of just PHPUnit for the PHAR distribution of PHPUnit

How to install or update PHPUnit

v11.0.9: PHPUnit 11.0.9

Compare Source

Changed
  • #​5766: Do not use a shell in proc_open() if not really needed
  • #​5772: Cleanup process handling after dropping temp-file handling
Fixed
  • #​5570: Windows does not support exclusive locks on stdout

How to install or update PHPUnit

v11.0.8: PHPUnit 11.0.8

Compare Source

Fixed
  • #​5765: Be more forgiving with error handlers that do not respect error suppression

How to install or update PHPUnit

v11.0.7: PHPUnit 11.0.7

Compare Source

Changed
  • #​5747: Cache result of Groups::groups()
  • #​5748: Improve performance of NamePrettifier::prettifyTestMethodName()
  • #​5750: Micro-optimize NamePrettifier::prettifyTestMethodName() once again
  • #​5752: Improve message for deprecation of doubling methods named "method"
Fixed
  • #​5760: TestDox printer does not display details about exceptions raised in before-test methods

How to install or update PHPUnit

v11.0.6: PHPUnit 11.0.6

Compare Source

Changed
  • #​5727: Prevent duplicate call of NamePrettifier::prettifyTestMethodName()
  • #​5739: Micro-optimize NamePrettifier::prettifyTestMethodName()
  • #​5740: Micro-optimize TestRunner::runTestWithTimeout()
  • #​5741: Save call to Telemetry\System::snapshot()
  • #​5742: Prevent file IO when not strictly necessary
  • #​5743: Prevent unnecessary ExecutionOrderDependency::getTarget() call
  • #​5744: Simplify NamePrettifier::prettifyTestMethodName()
Fixed
  • #​5351: Incorrect code coverage metadata does not prevent code coverage data from being collected
  • #​5729: assertArrayIsIdenticalToArrayOnlyConsideringListOfKeys() does not correctly handle array order
  • #​5746: Using -d CLI option multiple times triggers warning

How to install or update PHPUnit

v11.0.5

Compare Source

v11.0.4

Compare Source

v11.0.3

Compare Source

v11.0.2

Compare Source

v11.0.1

Compare Source

v11.0.0

Compare Source

v10.5.20: PHPUnit 10.5.20

Compare Source

  • #​5771: JUnit XML logger may crash when test that is run in separate process exits unexpectedly
  • #​5819: Duplicate keys from different data providers are not handled properly

How to install or update PHPUnit

v10.5.19: PHPUnit 10.5.19

Compare Source

Fixed
  • #​5818: Calling method() on a test stub created using createStubForIntersectionOfInterfaces() throws an unexpected exception

How to install or update PHPUnit

v10.5.18

Compare Source


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

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 Mend Renovate. View repository job log here.

@renovate renovate bot enabled auto-merge (rebase) February 5, 2024 16:44
Copy link
Contributor Author

renovate bot commented Feb 5, 2024

⚠ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: app/composer.lock
Command failed: composer update phpunit/phpunit:11.1.3 --with-dependencies --ignore-platform-req='ext-*' --ignore-platform-req='lib-*' --no-ansi --no-interaction --no-scripts --no-autoloader --no-plugins
Loading composer repositories with package information
Updating dependencies
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - Root composer.json requires phpunit/phpunit ^11.0, found phpunit/phpunit[dev-main, 11.0.0, ..., 11.2.x-dev (alias of dev-main)] but these were not loaded, likely because it conflicts with another require.
  Problem 2
    - pestphp/pest v2.18.0 requires phpunit/phpunit ^10.3.3 -> found phpunit/phpunit[10.3.3, ..., 10.5.x-dev] but it conflicts with your root composer.json require (^11.0).
    - pestphp/pest-plugin-laravel v2.2.0 requires pestphp/pest ^2.13.0 -> satisfiable by pestphp/pest[v2.18.0].
    - pestphp/pest-plugin-laravel is locked to version v2.2.0 and an update of this package was not requested.

Use the option --with-all-dependencies (-W) to allow upgrades, downgrades and removals for packages currently locked to specific versions.

@ghost
Copy link

ghost commented Feb 5, 2024

👇 Click on the image for a new way to code review

Review these changes using an interactive CodeSee Map

Legend

CodeSee Map legend

@renovate renovate bot force-pushed the renovate/phpunit-phpunit-11.x branch 9 times, most recently from 072a2e9 to f6f9f54 Compare February 9, 2024 22:18
@renovate renovate bot force-pushed the renovate/phpunit-phpunit-11.x branch from f6f9f54 to 22ff79c Compare February 13, 2024 18:26
@renovate renovate bot force-pushed the renovate/phpunit-phpunit-11.x branch 4 times, most recently from 7061cfe to d032487 Compare February 26, 2024 01:45
@renovate renovate bot force-pushed the renovate/phpunit-phpunit-11.x branch 5 times, most recently from 303223b to b9425c0 Compare March 2, 2024 16:30
@renovate renovate bot force-pushed the renovate/phpunit-phpunit-11.x branch 5 times, most recently from 645a43d to 55997c6 Compare March 12, 2024 00:27
@renovate renovate bot force-pushed the renovate/phpunit-phpunit-11.x branch 3 times, most recently from c6db439 to e885db3 Compare March 13, 2024 17:37
@renovate renovate bot force-pushed the renovate/phpunit-phpunit-11.x branch from 4ece155 to 65a6984 Compare May 27, 2024 10:15
Copy link
Contributor Author

renovate bot commented May 27, 2024

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: app/composer.lock
Command failed: composer update phpunit/phpunit:11.2.1 --with-dependencies --ignore-platform-req='ext-*' --ignore-platform-req='lib-*' --no-ansi --no-interaction --no-scripts --no-autoloader --no-plugins
Loading composer repositories with package information
Updating dependencies
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - Root composer.json requires phpunit/phpunit ^11.0, found phpunit/phpunit[dev-main, 11.0.0, ..., 11.3.x-dev (alias of dev-main)] but these were not loaded, likely because it conflicts with another require.
  Problem 2
    - ergebnis/phpunit-slow-test-detector is locked to version 2.14.0 and an update of this package was not requested.
    - ergebnis/phpunit-slow-test-detector 2.14.0 requires phpunit/phpunit ^6.5.0 || ^7.5.0 || ^8.5.19 || ^9.0.0 || ^10.0.0 || ^11.0.0 -> found phpunit/phpunit[dev-main, 6.5.0, ..., 6.5.14, 7.5.0, ..., 7.5.20, 8.5.19, ..., 8.5.x-dev, 9.0.0, ..., 9.6.x-dev, 10.0.0, ..., 10.5.x-dev, 11.0.0, ..., 11.3.x-dev (alias of dev-main)] but these were not loaded, likely because it conflicts with another require.
  Problem 3
    - pestphp/pest is locked to version v2.34.8 and an update of this package was not requested.
    - pestphp/pest v2.34.8 requires phpunit/phpunit ^10.5.17 -> found phpunit/phpunit[10.5.17, ..., 10.5.x-dev] but it conflicts with your root composer.json require (^11.0).
  Problem 4
    - pestphp/pest v2.34.8 requires phpunit/phpunit ^10.5.17 -> found phpunit/phpunit[10.5.17, ..., 10.5.x-dev] but it conflicts with your root composer.json require (^11.0).
    - pestphp/pest-plugin-laravel v2.4.0 requires pestphp/pest ^2.34.7 -> satisfiable by pestphp/pest[v2.34.8].
    - pestphp/pest-plugin-laravel is locked to version v2.4.0 and an update of this package was not requested.

Use the option --with-all-dependencies (-W) to allow upgrades, downgrades and removals for packages currently locked to specific versions.

@renovate renovate bot force-pushed the renovate/phpunit-phpunit-11.x branch 6 times, most recently from 5cf94ae to a3a7a8e Compare May 29, 2024 09:08
@renovate renovate bot requested a review from lotyp as a code owner May 29, 2024 09:08
@renovate renovate bot force-pushed the renovate/phpunit-phpunit-11.x branch 6 times, most recently from c4a7605 to d9bc0d0 Compare May 29, 2024 21:33
@renovate renovate bot force-pushed the renovate/phpunit-phpunit-11.x branch from d9bc0d0 to 0aba5df Compare June 11, 2024 00:04
@renovate renovate bot changed the title chore(deps): update dependency phpunit/phpunit to v11 deps(deps): update dependency phpunit/phpunit to v11 Jun 11, 2024
@renovate renovate bot force-pushed the renovate/phpunit-phpunit-11.x branch 7 times, most recently from e76e309 to e49340f Compare June 11, 2024 15:43
@renovate renovate bot force-pushed the renovate/phpunit-phpunit-11.x branch from e49340f to 04e7e49 Compare June 11, 2024 15:45
@lotyp lotyp closed this Jun 11, 2024
auto-merge was automatically disabled June 11, 2024 15:45

Pull request was closed

Copy link
Contributor Author

renovate bot commented Jun 11, 2024

Renovate Ignore Notification

Because you closed this PR without merging, Renovate will ignore this update. You will not get PRs for any future 11.x releases. But if you manually upgrade to 11.x then Renovate will re-enable minor and patch updates automatically.

If you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR.

@renovate renovate bot deleted the renovate/phpunit-phpunit-11.x branch June 11, 2024 15:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant