#5956: Deprecation of the E_STRICT constant in PHP 8.4
Fixed
#5950: TestDox text should not be trim()med when it contains $ character
The attribute parser will no longer try to instantiate attribute classes that do not exist
[10.5.34] - 2024-09-13
Fixed
#5931: Reverted addition of name property on <testsuites> element in JUnit XML logfile
#5946: Callback throws a TypeError when checking a callable has variadic parameters
[10.5.33] - 2024-09-09
Fixed
#4584: assertJsonStringEqualsJsonString() considers objects with sequential numeric keys equal to be arrays
#4625: Generator yielding keys that are neither integer or string leads to hard-to-understand error message when used as data provider
#4674: JSON assertions should treat objects as unordered
#5891: Callback constraint does not handle variadic arguments correctly when used for mock object expectations
#5929: TestDox output containing $ at the beginning gets truncated when used with a data provider
[10.5.32] - 2024-09-04
Added
#5937: failOnPhpunitDeprecation attribute on the <phpunit> element of the XML configuration file and --fail-on-phpunit-deprecation CLI option for controlling whether PHPUnit deprecations should be considered when determining the test runner's shell exit code (default: do not consider)
displayDetailsOnPhpunitDeprecations attribute on the <phpunit> element of the XML configuration file and --display-phpunit-deprecations CLI option for controlling whether details on PHPUnit deprecations should be displayed (default: do not display)
Changed
#5937: PHPUnit deprecations will, by default, no longer affect the test runner's shell exit code. This can optionally be turned back on using the --fail-on-phpunit-deprecation CLI option or the failOnPhpunitDeprecation="true" attribute on the <phpunit> element of the XML configuration file.
Details for PHPUnit deprecations will, by default, no longer be displayed. This can optionally be turned back on using the --display-phpunit-deprecations CLI option or the displayDetailsOnPhpunitDeprecations attribute on the <phpunit> element of the XML configuration file.
[10.5.31] - 2024-09-03
Changed
#5931: name property on <testsuites> element in JUnit XML logfile
Removed .phpstorm.meta.php file as methods such as TestCase::createStub() use generics / template types for their return types and PhpStorm, for example, uses that information
Fixed
#5884: TestDox printer does not consider that issues can be suppressed by attribute, baseline, source location, or @ operator
Most Recent Ignore Conditions Applied to This Pull Request
| Dependency Name | Ignore Conditions |
| --- | --- |
| phpunit/phpunit | [>= 11.a, < 12] |
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Updates the requirements on phpunit/phpunit to permit the latest version.
Release notes
Sourced from phpunit/phpunit's releases.
Changelog
Sourced from phpunit/phpunit's changelog.
... (truncated)
Commits
7ac8b4e
Prepare release41fa161
Merge branch '9.6' into 10.5de6abf3
Prepare release2799e42
Merge branch '8.5' into 9.648ed828
Prepare released9a186d
Merge branch '9.6' into 10.5bc0b86c
Merge branch '8.5' into 9.6d7d8e73
Closes #5956a2ac227
Update dependencies7888430
Do not try to instantiate attribute classes that do not existMost Recent Ignore Conditions Applied to This Pull Request
| Dependency Name | Ignore Conditions | | --- | --- | | phpunit/phpunit | [>= 11.a, < 12] |Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show