Skip to content

Releases: Yoast/PHPUnit-Polyfills

2.0.5 - 2025-08-10

10 Aug 05:22
1a6aecc
Compare
Choose a tag to compare

Fixed

  • PHP 8.5 deprecation notice when using the AssertAttributeHelper::getProperty() and AssertAttributeHelper::getPropertyValue() methods. PR #261

Changed

  • General housekeeping.

1.1.5 - 2025-08-10

10 Aug 04:59
41aaac4
Compare
Choose a tag to compare

Fixed

  • PHP 8.5 deprecation notice when using the AssertAttributeHelper::getProperty() and AssertAttributeHelper::getPropertyValue() methods. PR #261

Changed

  • General housekeeping.

4.0.0 - 2025-02-09

09 Feb 19:10
134921b
Compare
Choose a tag to compare

PHPUnit 12 support

This release updates the PHPUnit Polyfills to allow for "writing your tests for PHPUnit 12 and running them all the way back to PHPUnit 7". [*]

Please keep in mind that the PHPUnit Polyfills provide forward-compatibility. This means that features which PHPUnit no longer supports in PHPUnit 12.x, are also no longer supported in the 4.0 release of the PHPUnit Polyfills.

Please refer to the PHPUnit 12 release notification and PHPUnit 12 changelog to inform your decision on whether or not to upgrade (yet).

Projects which don't use any of the new or removed functionality in their test suite, can, of course, use the PHPUnit Polyfills 1.x, 2.x, 3.x and 4.x series side-by-side, like so composer require --dev yoast/phpunit-polyfills:"^1.0 || ^2.0 || ^3.0 || ^4.0".

[*]: Note: Releases from the PHPUnit Polyfills 4.x branch will support running tests on PHPUnit 7.5.0 - 9.x, 11.x and 12.x, but will not allow for running tests on PHPUnit 10 (for reasons explained in #200).
In practical terms, the net effect of this is that tests on PHP 8.1 will run on PHPUnit 9 instead of PHPUnit 10. Other than that, there is no impact.

Changelog

Changed

  • Composer: allow for installation of PHPUnit 12.x. PR #247
  • Scalar parameter type declarations and return type declarations are now used where possible. PR #241
  • General housekeeping.

Removed

  • Support for PHP < 7.1. PR #238.
  • Support for PHPUnit < 7.5.0. PR #239.
  • The Yoast\PHPUnitPolyfills\Polyfills\AssertIsType trait which is no longer needed now support for PHPUnit < 7.5 has been dropped. PR #239.
  • The Yoast\PHPUnitPolyfills\Polyfills\AssertStringContains trait which is no longer needed now support for PHPUnit < 7.5 has been dropped. PR #239.
  • The Yoast\PHPUnitPolyfills\Polyfills\AssertEqualsSpecializations trait which is no longer needed now support for PHPUnit < 7.5 has been dropped. PR #239.

3.1.2 - 2025-02-09

09 Feb 19:05
9cf2ccd
Compare
Choose a tag to compare

This is a maintenance release.

Changed

  • README: updated sub-section about PHPUnit version support with information about the PHPUnit Polyfills 4.x branch. PR #249
  • General housekeeping.

2.0.4 - 2025-02-09

09 Feb 19:04
a0e3e9a
Compare
Choose a tag to compare

This is a maintenance release.

Changed

  • README: updated sub-section about PHPUnit version support with information about the PHPUnit Polyfills 4.x branch. PR #249
  • General housekeeping.

1.1.4 - 2025-02-09

09 Feb 19:02
e6faedf
Compare
Choose a tag to compare

This is a maintenance release.

Changed

  • README: updated sub-section about PHPUnit version support with information about the PHPUnit Polyfills 4.x branch. PR #249
  • General housekeeping.

3.1.1 - 2025-01-12

12 Jan 08:42
e6381c6
Compare
Choose a tag to compare

Fixed

  • AssertContainsOnly::assertContainsNotOnlyInstancesOf(): incorrect parameter name. PR #235

Changed

  • General housekeeping.

3.1.0 - 2025-01-08

08 Jan 17:59
59b3f8f
Compare
Choose a tag to compare

Added

  • Yoast\PHPUnitPolyfills\Polyfills\AssertContainsOnly trait to polyfill the specialized Assert::assertContains[Not]Only*() methods as introduced in PHPUnit 11.5.0. PR #225.

Changed

  • README: fix links which were broken due to an upstream branch removal. PR #213.
  • README: fixed a few broken badges.
  • General housekeeping.

2.0.3 - 2025-01-08

08 Jan 17:36
f202832
Compare
Choose a tag to compare

This is a maintenance release.

Changed

  • README: fixed a few broken badges.
  • General housekeeping.

1.1.3 - 2025-01-08

08 Jan 17:12
0b31ce8
Compare
Choose a tag to compare

This is a maintenance release.

Changed

  • README: fixed a few broken badges.
  • General housekeeping.