doctrine/dbal (doctrine/dbal)
### [`v3.8.6`](https://togithub.com/doctrine/dbal/releases/tag/3.8.6)
[Compare Source](https://togithub.com/doctrine/dbal/compare/3.8.5...3.8.6)
##### Release Notes for [3.8.6](https://togithub.com/doctrine/dbal/milestone/156)
##### 3.8.6
- Total issues resolved: **0**
- Total pull requests resolved: **4**
- Total contributors: **3**
##### Code Style
- [6453: PHP CodeSniffer 3.10.1](https://togithub.com/doctrine/dbal/pull/6453) thanks to [@derrabus](https://togithub.com/derrabus)
##### Static Analysis
- [6446: PHPStan 1.11.5](https://togithub.com/doctrine/dbal/pull/6446) thanks to [@derrabus](https://togithub.com/derrabus)
##### Bug
- [6445: Revert "Merge pull request #6413 from achterin/bugfix/foreign_key_name_change_detection"](https://togithub.com/doctrine/dbal/pull/6445) thanks to [@dmaicher](https://togithub.com/dmaicher)
##### Bug,SQLite,Schema Management
- [6352: Move schema split for SQLite CREATE INDEX only](https://togithub.com/doctrine/dbal/pull/6352) thanks to [@mvorisek](https://togithub.com/mvorisek)
doctrine/persistence (doctrine/persistence)
### [`v3.3.3`](https://togithub.com/doctrine/persistence/releases/tag/3.3.3)
[Compare Source](https://togithub.com/doctrine/persistence/compare/3.3.2...3.3.3)
##### Release Notes for [3.3.3](https://togithub.com/doctrine/persistence/milestone/60)
3.3.x bugfix release (patch)
##### 3.3.3
- Total issues resolved: **0**
- Total pull requests resolved: **12**
- Total contributors: **4**
##### Bugfixes
- [375: Relax type declaration](https://togithub.com/doctrine/persistence/pull/375) thanks to [@greg0ire](https://togithub.com/greg0ire)
- [374: Make types compatible with ORM/ODM drivers](https://togithub.com/doctrine/persistence/pull/374) thanks to [@greg0ire](https://togithub.com/greg0ire)
- [362: Handle the correct zero-value](https://togithub.com/doctrine/persistence/pull/362) thanks to [@greg0ire](https://togithub.com/greg0ire)
- [357: fix: Failing to retrieve reflection property on enum](https://togithub.com/doctrine/persistence/pull/357) thanks to [@Goazil](https://togithub.com/Goazil)
##### Static Analysis
- [365: Explictly configure new Psalm options](https://togithub.com/doctrine/persistence/pull/365) thanks to [@greg0ire](https://togithub.com/greg0ire)
- [364: Upgrade to PHPStan 1.11.1](https://togithub.com/doctrine/persistence/pull/364) thanks to [@greg0ire](https://togithub.com/greg0ire)
- [363: Upgrade to doctrine/coding-standard v12](https://togithub.com/doctrine/persistence/pull/363) thanks to [@greg0ire](https://togithub.com/greg0ire)
- [356: Psalm 5.24](https://togithub.com/doctrine/persistence/pull/356) thanks to [@greg0ire](https://togithub.com/greg0ire)
##### Improvement
- [366: Remove composer/package-versions-deprecated](https://togithub.com/doctrine/persistence/pull/366) thanks to [@derrabus](https://togithub.com/derrabus)
##### Test Suite
- [367: Make data providers static](https://togithub.com/doctrine/persistence/pull/367) thanks to [@derrabus](https://togithub.com/derrabus)
## CI
- [355: Bump doctrine/.github from 3.0.0 to 5.0.1](https://togithub.com/doctrine/persistence/pull/355) thanks to [@dependabot](https://togithub.com/dependabot)\[bot]
- [354: Maintenance](https://togithub.com/doctrine/persistence/pull/354) thanks to [@greg0ire](https://togithub.com/greg0ire)
PHP-CS-Fixer/PHP-CS-Fixer (friendsofphp/php-cs-fixer)
### [`v3.59.3`](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/HEAD/CHANGELOG.md#Changelog-for-v3593)
[Compare Source](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.59.2...v3.59.3)
- refactor: refactor to templated trait+interface ([#7988](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7988))
### [`v3.59.2`](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/HEAD/CHANGELOG.md#Changelog-for-v3592)
[Compare Source](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.59.1...v3.59.2)
- fix: "list" is reserved type ([#8087](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8087))
- chore: add missing type in method prototype ([#8088](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8088))
- CI: bump Ubuntu version ([#8086](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8086))
- deps: bump infection to unblock PHPUnit 11, and few more as chore ([#8083](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8083))
sebastianbergmann/phpunit (phpunit/phpunit)
### [`v11.2.5`](https://togithub.com/sebastianbergmann/phpunit/releases/tag/11.2.5): PHPUnit 11.2.5
[Compare Source](https://togithub.com/sebastianbergmann/phpunit/compare/11.2.4...11.2.5)
##### Changed
- [#5877](https://togithub.com/sebastianbergmann/phpunit/pull/5877): Use `array_pop()` instead of `array_shift()` for processing `Test` objects in `TestSuite::run()` and optimize `TestSuite::isEmpty()`
***
[How to install or update PHPUnit](https://docs.phpunit.de/en/11.2/installation.html)
### [`v11.2.4`](https://togithub.com/sebastianbergmann/phpunit/releases/tag/11.2.4): PHPUnit 11.2.4
[Compare Source](https://togithub.com/sebastianbergmann/phpunit/compare/11.2.3...11.2.4)
##### Changed
- [#5875](https://togithub.com/sebastianbergmann/phpunit/pull/5875): Also destruct `TestCase` objects early that use a data provider
***
[How to install or update PHPUnit](https://docs.phpunit.de/en/11.2/installation.html)
### [`v11.2.3`](https://togithub.com/sebastianbergmann/phpunit/releases/tag/11.2.3): PHPUnit 11.2.3
[Compare Source](https://togithub.com/sebastianbergmann/phpunit/compare/11.2.2...11.2.3)
##### Changed
- [#5870](https://togithub.com/sebastianbergmann/phpunit/pull/5870): Do not collect unnecessary information using `debug_backtrace()`
***
[How to install or update PHPUnit](https://docs.phpunit.de/en/11.2/installation.html)
rectorphp/rector (rector/rector)
### [`v1.1.1`](https://togithub.com/rectorphp/rector/releases/tag/1.1.1): Released Rector 1.1.1
[Compare Source](https://togithub.com/rectorphp/rector/compare/1.1.0...1.1.1)
**\[Performance] Fix huge performance hit by reverting children class detection ([#5995](https://togithub.com/rectorphp/rector-src/pull/5995)) - fixes [https://github.com/rectorphp/rector/issues/8679](https://togithub.com/rectorphp/rector/issues/8679), [https://github.com/rectorphp/rector/issues/8638](https://togithub.com/rectorphp/rector/issues/8638), [https://github.com/rectorphp/rector/issues/8637](https://togithub.com/rectorphp/rector/issues/8637)**
#### New Rules
- \[TypeDeclaration] Add ReturnTypeFromReturnCastRector ([#5905](https://togithub.com/rectorphp/rector-src/pull/5905))
- \[TypeDeclaration] Add ReturnTypeFromSymfonySerializerRector ([#5908](https://togithub.com/rectorphp/rector-src/pull/5908))
- \[TypeDeclaration] Add TypedPropertyFromJMSSerializerAttributeTypeRector ([#5909](https://togithub.com/rectorphp/rector-src/pull/5909))
- \[TypeDeclaration] Add AddTypeFromResourceDocblockRector ([#5915](https://togithub.com/rectorphp/rector-src/pull/5915))
- \[Php74] Add HebrevcToNl2brHebrevRector ([#5977](https://togithub.com/rectorphp/rector-src/pull/5977))
- \[Php74] Add RestoreIncludePathToIniRestoreRector ([#5973](https://togithub.com/rectorphp/rector-src/pull/5973))
- \[Carbon] Init set to migrate DateTime to Carbon ([#5868](https://togithub.com/rectorphp/rector-src/pull/5868))
- \[Carbon] Add immutable support to other rules ([#5896](https://togithub.com/rectorphp/rector-src/pull/5896))
- Convert DateTimeImmutable to CarbonImmutable ([#5895](https://togithub.com/rectorphp/rector-src/pull/5895))
- Convert time() to Carbon::now()->timestamp ([#5901](https://togithub.com/rectorphp/rector-src/pull/5901)), Thanks [@kylekatarnls](https://togithub.com/kylekatarnls)!
#### New Features and DX improvements :partying_face:
- **Add code quality levels** ([#5910](https://togithub.com/rectorphp/rector-src/pull/5910)), Thanks [@carlos-granados](https://togithub.com/carlos-granados)!
- **\[DX] Introduce set providers**, to enable package + version based set registration ([#5976](https://togithub.com/rectorphp/rector-src/pull/5976))
- \[DX] Report rules that registered in withSkip() but never registered in withRules() ([#5919](https://togithub.com/rectorphp/rector-src/pull/5919))
- \[Set] Add new rector-preset set to have opiniated rector rules that can be enabled in rector-src and its extension ([#5924](https://togithub.com/rectorphp/rector-src/pull/5924))
- \[DeadCode] Add RemoveUnusedPublicMethodParameterRector ([#5925](https://togithub.com/rectorphp/rector-src/pull/5925))
- \[TypeDeclaration] Handle double declare(strict_types=1) addition on DeclareStrictTypesRector + IncreaseDeclareStrictTypesRector ([#5928](https://togithub.com/rectorphp/rector-src/pull/5928))
- \[CodingStyle]\[Php80] Add join func call support on ConsistentImplodeRector ([#5958](https://togithub.com/rectorphp/rector-src/pull/5958))
- \[CodeQuality] Add support for (), {}, \[], <> delimiter on RegexPatternDetector ([#5957](https://togithub.com/rectorphp/rector-src/pull/5957))
- \[TypeDeclaration] Add Static Call support on AddMethodCallBasedStrictParamTypeRector ([#5960](https://togithub.com/rectorphp/rector-src/pull/5960))
- \[Config] Add withPhpPolyfill() method to load php polyfill set on RectorConfigBuilder ([#5983](https://togithub.com/rectorphp/rector-src/pull/5983))
- **\[DX] Add ->withPhpXSets() for PHP 7.4 and lower, improve ->withPreparedSets()** ([#5984](https://togithub.com/rectorphp/rector-src/pull/5984))
- \[config] Disable parallel on --debug ([#5904](https://togithub.com/rectorphp/rector-src/pull/5904))
- \[Php80] Skip mixed doc with description and valid doc on MixedTypeRector ([#5906](https://togithub.com/rectorphp/rector-src/pull/5906))
- \[DX] Add `withPhpPolyfills()` method to add polyfill rules ([#5981](https://togithub.com/rectorphp/rector-src/pull/5981)) [https://github.com/rectorphp/rector-src/pull/5983](https://togithub.com/rectorphp/rector-src/pull/5983)
- \[DX] Ommit static functions/closure from coding-style, as often ignored and depends on personal preference ([#5916](https://togithub.com/rectorphp/rector-src/pull/5916))
- \[DX] Ommit post-inc to pre-inc rule from coding-style as too opinionated ([#5917](https://togithub.com/rectorphp/rector-src/pull/5917))
- \[DX] Remove UseIncrementAssignRector from coding-style set, as often ignored ([#5920](https://togithub.com/rectorphp/rector-src/pull/5920))
#### Bugfixes :bug:
- \[AutoImport] No need RenamedClassesDataCollector usage on UsesClassNameImportSkipVoter ([#5921](https://togithub.com/rectorphp/rector-src/pull/5921))
- \[Php81] Skip private method from instantiated class on FirstClassCallableRector ([#5929](https://togithub.com/rectorphp/rector-src/pull/5929))
- \[NodeTypeCorrector] Directly use StringType on Intersection of strings on AccessoryNonEmptyStringTypeCorrector ([#5933](https://togithub.com/rectorphp/rector-src/pull/5933))
- \[CodeQuality] Allow check in current Class\_ with multiple props on CompleteDynamicPropertiesRector ([#5938](https://togithub.com/rectorphp/rector-src/pull/5938))
- \[Naming] Handle rename property with only comment, without [@var](https://togithub.com/var) doc on RenamePropertyToMatchTypeRector ([#5945](https://togithub.com/rectorphp/rector-src/pull/5945))
- Remove the renaming of apache_request_headers ([#5943](https://togithub.com/rectorphp/rector-src/pull/5943)), Thanks [@rhuijts](https://togithub.com/rhuijts)!
- \[Naming] Handle nullable object [@var](https://togithub.com/var) docblock on RenamePropertyToMatchTypeRector ([#5946](https://togithub.com/rectorphp/rector-src/pull/5946))
- \[Php81] Skip param variable used in next stmt after coalesce on NewInInitializerRector ([#5971](https://togithub.com/rectorphp/rector-src/pull/5971))
- \[Php71] Skip call abstract method on RemoveExtraParametersRector ([#5930](https://togithub.com/rectorphp/rector-src/pull/5930))
- \[TypeDeclaration] Do not remove docblock with description on MergeDateTimePropertyTypeDeclarationRector ([#5931](https://togithub.com/rectorphp/rector-src/pull/5931))
- \[DeadCode] Remove param docblock on RemoveUnusedPromotedPropertyRector when exists ([#5936](https://togithub.com/rectorphp/rector-src/pull/5936))
- \[Cleanup] Remove deprecated AttributeKey::PARENT_NODE, remove deprecated NodeNameResolver::isCaseSensitiveName() ([#5939](https://togithub.com/rectorphp/rector-src/pull/5939))
- \[NodeTypeResolver] Remove Property->type instanceof Node check on NodeTypeResolver->getType() ([#5947](https://togithub.com/rectorphp/rector-src/pull/5947))
- \[BetterPhpDocParser] Remove unnecessary PrivatesAccessor usage on BetterTokenIterator and TokenIteratorFactory ([#5950](https://togithub.com/rectorphp/rector-src/pull/5950))
- \[DeadCode] Skip dynamic variable on RemoveUnusedVariableAssignRector ([#5964](https://togithub.com/rectorphp/rector-src/pull/5964))
- \[DeadCode] Reduce loop for used in next stmt on RemoveUnusedVariableAssignRector ([#5969](https://togithub.com/rectorphp/rector-src/pull/5969))
#### Removed and Deprecated :skull:
- Remove deprecated and empty FinalizeClassesWithoutChildrenRector + FinalizePublicClassConstantRector ([#5980](https://togithub.com/rectorphp/rector-src/pull/5980))
- \[DX] Soft-deprecate CallableThisArrayToAnonymousFunctionRector, as FirstClassCallableRector handles the same case better ([#5918](https://togithub.com/rectorphp/rector-src/pull/5918))
webpack/webpack (webpack)
### [`v5.92.1`](https://togithub.com/webpack/webpack/releases/tag/v5.92.1)
[Compare Source](https://togithub.com/webpack/webpack/compare/v5.92.0...v5.92.1)
#### Bug Fixes
- Doesn't crash with an error when the css experiment is enabled and contenthash is used
yarnpkg/berry (yarn)
### [`v4.3.1`](https://togithub.com/yarnpkg/berry/compare/b2eb9dce084f1a892101d1b693fea25f05428ff8...2e73cdb7e2057a3ab4bd93074190b508b407c7ab)
[Compare Source](https://togithub.com/yarnpkg/berry/compare/b2eb9dce084f1a892101d1b693fea25f05428ff8...2e73cdb7e2057a3ab4bd93074190b508b407c7ab)
zenstruck/foundry (zenstruck/foundry)
### [`v2.0.4`](https://togithub.com/zenstruck/foundry/releases/tag/v2.0.4)
[Compare Source](https://togithub.com/zenstruck/foundry/compare/v2.0.3...v2.0.4)
[`0989c5d`](https://togithub.com/zenstruck/foundry/commit/0989c5d) fix: don't try to proxify objects that are not persistable ([#646](https://togithub.com/zenstruck/foundry/issues/646)) by [@nikophil](https://togithub.com/nikophil)
[`50ae3dc`](https://togithub.com/zenstruck/foundry/commit/50ae3dc) fix: handle contravariance problem when proxifying class with unserialize method ([#644](https://togithub.com/zenstruck/foundry/issues/644)) by [@nikophil](https://togithub.com/nikophil)
[Full Change List](https://togithub.com/zenstruck/foundry/compare/v2.0.3...v2.0.4)
### [`v2.0.3`](https://togithub.com/zenstruck/foundry/releases/tag/v2.0.3)
[Compare Source](https://togithub.com/zenstruck/foundry/compare/v2.0.2...v2.0.3)
[`6f0835f`](https://togithub.com/zenstruck/foundry/commit/6f0835f) fix(2.x): only reset error handler in before class hook ([#643](https://togithub.com/zenstruck/foundry/issues/643)) by [@nikophil](https://togithub.com/nikophil)
[`3c31193`](https://togithub.com/zenstruck/foundry/commit/3c31193) test: add test with multiple ORM schemas ([#629](https://togithub.com/zenstruck/foundry/issues/629)) by [@vincentchalamon](https://togithub.com/vincentchalamon)
[`303211a`](https://togithub.com/zenstruck/foundry/commit/303211a) fix: unproxy args in proxy objects ([#635](https://togithub.com/zenstruck/foundry/issues/635)) by [@nikophil](https://togithub.com/nikophil)
[Full Change List](https://togithub.com/zenstruck/foundry/compare/v2.0.2...v2.0.3)
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.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
3.8.5
->3.8.6
3.3.2
->3.3.3
3.59.1
->3.59.3
11.2.2
->11.2.5
1.1.0
->1.1.1
5.92.0
->5.92.1
4.3.0
->4.3.1
2.0.2
->2.0.4
Release Notes
doctrine/dbal (doctrine/dbal)
### [`v3.8.6`](https://togithub.com/doctrine/dbal/releases/tag/3.8.6) [Compare Source](https://togithub.com/doctrine/dbal/compare/3.8.5...3.8.6) ##### Release Notes for [3.8.6](https://togithub.com/doctrine/dbal/milestone/156) ##### 3.8.6 - Total issues resolved: **0** - Total pull requests resolved: **4** - Total contributors: **3** ##### Code Style - [6453: PHP CodeSniffer 3.10.1](https://togithub.com/doctrine/dbal/pull/6453) thanks to [@derrabus](https://togithub.com/derrabus) ##### Static Analysis - [6446: PHPStan 1.11.5](https://togithub.com/doctrine/dbal/pull/6446) thanks to [@derrabus](https://togithub.com/derrabus) ##### Bug - [6445: Revert "Merge pull request #6413 from achterin/bugfix/foreign_key_name_change_detection"](https://togithub.com/doctrine/dbal/pull/6445) thanks to [@dmaicher](https://togithub.com/dmaicher) ##### Bug,SQLite,Schema Management - [6352: Move schema split for SQLite CREATE INDEX only](https://togithub.com/doctrine/dbal/pull/6352) thanks to [@mvorisek](https://togithub.com/mvorisek)doctrine/persistence (doctrine/persistence)
### [`v3.3.3`](https://togithub.com/doctrine/persistence/releases/tag/3.3.3) [Compare Source](https://togithub.com/doctrine/persistence/compare/3.3.2...3.3.3) ##### Release Notes for [3.3.3](https://togithub.com/doctrine/persistence/milestone/60) 3.3.x bugfix release (patch) ##### 3.3.3 - Total issues resolved: **0** - Total pull requests resolved: **12** - Total contributors: **4** ##### Bugfixes - [375: Relax type declaration](https://togithub.com/doctrine/persistence/pull/375) thanks to [@greg0ire](https://togithub.com/greg0ire) - [374: Make types compatible with ORM/ODM drivers](https://togithub.com/doctrine/persistence/pull/374) thanks to [@greg0ire](https://togithub.com/greg0ire) - [362: Handle the correct zero-value](https://togithub.com/doctrine/persistence/pull/362) thanks to [@greg0ire](https://togithub.com/greg0ire) - [357: fix: Failing to retrieve reflection property on enum](https://togithub.com/doctrine/persistence/pull/357) thanks to [@Goazil](https://togithub.com/Goazil) ##### Static Analysis - [365: Explictly configure new Psalm options](https://togithub.com/doctrine/persistence/pull/365) thanks to [@greg0ire](https://togithub.com/greg0ire) - [364: Upgrade to PHPStan 1.11.1](https://togithub.com/doctrine/persistence/pull/364) thanks to [@greg0ire](https://togithub.com/greg0ire) - [363: Upgrade to doctrine/coding-standard v12](https://togithub.com/doctrine/persistence/pull/363) thanks to [@greg0ire](https://togithub.com/greg0ire) - [356: Psalm 5.24](https://togithub.com/doctrine/persistence/pull/356) thanks to [@greg0ire](https://togithub.com/greg0ire) ##### Improvement - [366: Remove composer/package-versions-deprecated](https://togithub.com/doctrine/persistence/pull/366) thanks to [@derrabus](https://togithub.com/derrabus) ##### Test Suite - [367: Make data providers static](https://togithub.com/doctrine/persistence/pull/367) thanks to [@derrabus](https://togithub.com/derrabus) ## CI - [355: Bump doctrine/.github from 3.0.0 to 5.0.1](https://togithub.com/doctrine/persistence/pull/355) thanks to [@dependabot](https://togithub.com/dependabot)\[bot] - [354: Maintenance](https://togithub.com/doctrine/persistence/pull/354) thanks to [@greg0ire](https://togithub.com/greg0ire)PHP-CS-Fixer/PHP-CS-Fixer (friendsofphp/php-cs-fixer)
### [`v3.59.3`](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/HEAD/CHANGELOG.md#Changelog-for-v3593) [Compare Source](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.59.2...v3.59.3) - refactor: refactor to templated trait+interface ([#7988](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7988)) ### [`v3.59.2`](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/HEAD/CHANGELOG.md#Changelog-for-v3592) [Compare Source](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/compare/v3.59.1...v3.59.2) - fix: "list" is reserved type ([#8087](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8087)) - chore: add missing type in method prototype ([#8088](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8088)) - CI: bump Ubuntu version ([#8086](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8086)) - deps: bump infection to unblock PHPUnit 11, and few more as chore ([#8083](https://togithub.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/8083))sebastianbergmann/phpunit (phpunit/phpunit)
### [`v11.2.5`](https://togithub.com/sebastianbergmann/phpunit/releases/tag/11.2.5): PHPUnit 11.2.5 [Compare Source](https://togithub.com/sebastianbergmann/phpunit/compare/11.2.4...11.2.5) ##### Changed - [#5877](https://togithub.com/sebastianbergmann/phpunit/pull/5877): Use `array_pop()` instead of `array_shift()` for processing `Test` objects in `TestSuite::run()` and optimize `TestSuite::isEmpty()` *** [How to install or update PHPUnit](https://docs.phpunit.de/en/11.2/installation.html) ### [`v11.2.4`](https://togithub.com/sebastianbergmann/phpunit/releases/tag/11.2.4): PHPUnit 11.2.4 [Compare Source](https://togithub.com/sebastianbergmann/phpunit/compare/11.2.3...11.2.4) ##### Changed - [#5875](https://togithub.com/sebastianbergmann/phpunit/pull/5875): Also destruct `TestCase` objects early that use a data provider *** [How to install or update PHPUnit](https://docs.phpunit.de/en/11.2/installation.html) ### [`v11.2.3`](https://togithub.com/sebastianbergmann/phpunit/releases/tag/11.2.3): PHPUnit 11.2.3 [Compare Source](https://togithub.com/sebastianbergmann/phpunit/compare/11.2.2...11.2.3) ##### Changed - [#5870](https://togithub.com/sebastianbergmann/phpunit/pull/5870): Do not collect unnecessary information using `debug_backtrace()` *** [How to install or update PHPUnit](https://docs.phpunit.de/en/11.2/installation.html)rectorphp/rector (rector/rector)
### [`v1.1.1`](https://togithub.com/rectorphp/rector/releases/tag/1.1.1): Released Rector 1.1.1 [Compare Source](https://togithub.com/rectorphp/rector/compare/1.1.0...1.1.1) **\[Performance] Fix huge performance hit by reverting children class detection ([#5995](https://togithub.com/rectorphp/rector-src/pull/5995)) - fixes [https://github.com/rectorphp/rector/issues/8679](https://togithub.com/rectorphp/rector/issues/8679), [https://github.com/rectorphp/rector/issues/8638](https://togithub.com/rectorphp/rector/issues/8638), [https://github.com/rectorphp/rector/issues/8637](https://togithub.com/rectorphp/rector/issues/8637)**#### New Rules - \[TypeDeclaration] Add ReturnTypeFromReturnCastRector ([#5905](https://togithub.com/rectorphp/rector-src/pull/5905)) - \[TypeDeclaration] Add ReturnTypeFromSymfonySerializerRector ([#5908](https://togithub.com/rectorphp/rector-src/pull/5908)) - \[TypeDeclaration] Add TypedPropertyFromJMSSerializerAttributeTypeRector ([#5909](https://togithub.com/rectorphp/rector-src/pull/5909)) - \[TypeDeclaration] Add AddTypeFromResourceDocblockRector ([#5915](https://togithub.com/rectorphp/rector-src/pull/5915)) - \[Php74] Add HebrevcToNl2brHebrevRector ([#5977](https://togithub.com/rectorphp/rector-src/pull/5977)) - \[Php74] Add RestoreIncludePathToIniRestoreRector ([#5973](https://togithub.com/rectorphp/rector-src/pull/5973)) - \[Carbon] Init set to migrate DateTime to Carbon ([#5868](https://togithub.com/rectorphp/rector-src/pull/5868)) - \[Carbon] Add immutable support to other rules ([#5896](https://togithub.com/rectorphp/rector-src/pull/5896)) - Convert DateTimeImmutable to CarbonImmutable ([#5895](https://togithub.com/rectorphp/rector-src/pull/5895)) - Convert time() to Carbon::now()->timestamp ([#5901](https://togithub.com/rectorphp/rector-src/pull/5901)), Thanks [@kylekatarnls](https://togithub.com/kylekatarnls)!
#### New Features and DX improvements :partying_face: - **Add code quality levels** ([#5910](https://togithub.com/rectorphp/rector-src/pull/5910)), Thanks [@carlos-granados](https://togithub.com/carlos-granados)! - **\[DX] Introduce set providers**, to enable package + version based set registration ([#5976](https://togithub.com/rectorphp/rector-src/pull/5976)) - \[DX] Report rules that registered in withSkip() but never registered in withRules() ([#5919](https://togithub.com/rectorphp/rector-src/pull/5919)) - \[Set] Add new rector-preset set to have opiniated rector rules that can be enabled in rector-src and its extension ([#5924](https://togithub.com/rectorphp/rector-src/pull/5924)) - \[DeadCode] Add RemoveUnusedPublicMethodParameterRector ([#5925](https://togithub.com/rectorphp/rector-src/pull/5925)) - \[TypeDeclaration] Handle double declare(strict_types=1) addition on DeclareStrictTypesRector + IncreaseDeclareStrictTypesRector ([#5928](https://togithub.com/rectorphp/rector-src/pull/5928)) - \[CodingStyle]\[Php80] Add join func call support on ConsistentImplodeRector ([#5958](https://togithub.com/rectorphp/rector-src/pull/5958)) - \[CodeQuality] Add support for (), {}, \[], <> delimiter on RegexPatternDetector ([#5957](https://togithub.com/rectorphp/rector-src/pull/5957)) - \[TypeDeclaration] Add Static Call support on AddMethodCallBasedStrictParamTypeRector ([#5960](https://togithub.com/rectorphp/rector-src/pull/5960)) - \[Config] Add withPhpPolyfill() method to load php polyfill set on RectorConfigBuilder ([#5983](https://togithub.com/rectorphp/rector-src/pull/5983)) - **\[DX] Add ->withPhpXSets() for PHP 7.4 and lower, improve ->withPreparedSets()** ([#5984](https://togithub.com/rectorphp/rector-src/pull/5984)) - \[config] Disable parallel on --debug ([#5904](https://togithub.com/rectorphp/rector-src/pull/5904)) - \[Php80] Skip mixed doc with description and valid doc on MixedTypeRector ([#5906](https://togithub.com/rectorphp/rector-src/pull/5906)) - \[DX] Add `withPhpPolyfills()` method to add polyfill rules ([#5981](https://togithub.com/rectorphp/rector-src/pull/5981)) [https://github.com/rectorphp/rector-src/pull/5983](https://togithub.com/rectorphp/rector-src/pull/5983) - \[DX] Ommit static functions/closure from coding-style, as often ignored and depends on personal preference ([#5916](https://togithub.com/rectorphp/rector-src/pull/5916)) - \[DX] Ommit post-inc to pre-inc rule from coding-style as too opinionated ([#5917](https://togithub.com/rectorphp/rector-src/pull/5917)) - \[DX] Remove UseIncrementAssignRector from coding-style set, as often ignored ([#5920](https://togithub.com/rectorphp/rector-src/pull/5920))
#### Bugfixes :bug: - \[AutoImport] No need RenamedClassesDataCollector usage on UsesClassNameImportSkipVoter ([#5921](https://togithub.com/rectorphp/rector-src/pull/5921)) - \[Php81] Skip private method from instantiated class on FirstClassCallableRector ([#5929](https://togithub.com/rectorphp/rector-src/pull/5929)) - \[NodeTypeCorrector] Directly use StringType on Intersection of strings on AccessoryNonEmptyStringTypeCorrector ([#5933](https://togithub.com/rectorphp/rector-src/pull/5933)) - \[CodeQuality] Allow check in current Class\_ with multiple props on CompleteDynamicPropertiesRector ([#5938](https://togithub.com/rectorphp/rector-src/pull/5938)) - \[Naming] Handle rename property with only comment, without [@var](https://togithub.com/var) doc on RenamePropertyToMatchTypeRector ([#5945](https://togithub.com/rectorphp/rector-src/pull/5945)) - Remove the renaming of apache_request_headers ([#5943](https://togithub.com/rectorphp/rector-src/pull/5943)), Thanks [@rhuijts](https://togithub.com/rhuijts)! - \[Naming] Handle nullable object [@var](https://togithub.com/var) docblock on RenamePropertyToMatchTypeRector ([#5946](https://togithub.com/rectorphp/rector-src/pull/5946)) - \[Php81] Skip param variable used in next stmt after coalesce on NewInInitializerRector ([#5971](https://togithub.com/rectorphp/rector-src/pull/5971)) - \[Php71] Skip call abstract method on RemoveExtraParametersRector ([#5930](https://togithub.com/rectorphp/rector-src/pull/5930)) - \[TypeDeclaration] Do not remove docblock with description on MergeDateTimePropertyTypeDeclarationRector ([#5931](https://togithub.com/rectorphp/rector-src/pull/5931)) - \[DeadCode] Remove param docblock on RemoveUnusedPromotedPropertyRector when exists ([#5936](https://togithub.com/rectorphp/rector-src/pull/5936)) - \[Cleanup] Remove deprecated AttributeKey::PARENT_NODE, remove deprecated NodeNameResolver::isCaseSensitiveName() ([#5939](https://togithub.com/rectorphp/rector-src/pull/5939)) - \[NodeTypeResolver] Remove Property->type instanceof Node check on NodeTypeResolver->getType() ([#5947](https://togithub.com/rectorphp/rector-src/pull/5947)) - \[BetterPhpDocParser] Remove unnecessary PrivatesAccessor usage on BetterTokenIterator and TokenIteratorFactory ([#5950](https://togithub.com/rectorphp/rector-src/pull/5950)) - \[DeadCode] Skip dynamic variable on RemoveUnusedVariableAssignRector ([#5964](https://togithub.com/rectorphp/rector-src/pull/5964)) - \[DeadCode] Reduce loop for used in next stmt on RemoveUnusedVariableAssignRector ([#5969](https://togithub.com/rectorphp/rector-src/pull/5969))
#### Removed and Deprecated :skull: - Remove deprecated and empty FinalizeClassesWithoutChildrenRector + FinalizePublicClassConstantRector ([#5980](https://togithub.com/rectorphp/rector-src/pull/5980)) - \[DX] Soft-deprecate CallableThisArrayToAnonymousFunctionRector, as FirstClassCallableRector handles the same case better ([#5918](https://togithub.com/rectorphp/rector-src/pull/5918))
webpack/webpack (webpack)
### [`v5.92.1`](https://togithub.com/webpack/webpack/releases/tag/v5.92.1) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.92.0...v5.92.1) #### Bug Fixes - Doesn't crash with an error when the css experiment is enabled and contenthash is usedyarnpkg/berry (yarn)
### [`v4.3.1`](https://togithub.com/yarnpkg/berry/compare/b2eb9dce084f1a892101d1b693fea25f05428ff8...2e73cdb7e2057a3ab4bd93074190b508b407c7ab) [Compare Source](https://togithub.com/yarnpkg/berry/compare/b2eb9dce084f1a892101d1b693fea25f05428ff8...2e73cdb7e2057a3ab4bd93074190b508b407c7ab)zenstruck/foundry (zenstruck/foundry)
### [`v2.0.4`](https://togithub.com/zenstruck/foundry/releases/tag/v2.0.4) [Compare Source](https://togithub.com/zenstruck/foundry/compare/v2.0.3...v2.0.4) [`0989c5d`](https://togithub.com/zenstruck/foundry/commit/0989c5d) fix: don't try to proxify objects that are not persistable ([#646](https://togithub.com/zenstruck/foundry/issues/646)) by [@nikophil](https://togithub.com/nikophil) [`50ae3dc`](https://togithub.com/zenstruck/foundry/commit/50ae3dc) fix: handle contravariance problem when proxifying class with unserialize method ([#644](https://togithub.com/zenstruck/foundry/issues/644)) by [@nikophil](https://togithub.com/nikophil) [Full Change List](https://togithub.com/zenstruck/foundry/compare/v2.0.3...v2.0.4) ### [`v2.0.3`](https://togithub.com/zenstruck/foundry/releases/tag/v2.0.3) [Compare Source](https://togithub.com/zenstruck/foundry/compare/v2.0.2...v2.0.3) [`6f0835f`](https://togithub.com/zenstruck/foundry/commit/6f0835f) fix(2.x): only reset error handler in before class hook ([#643](https://togithub.com/zenstruck/foundry/issues/643)) by [@nikophil](https://togithub.com/nikophil) [`3c31193`](https://togithub.com/zenstruck/foundry/commit/3c31193) test: add test with multiple ORM schemas ([#629](https://togithub.com/zenstruck/foundry/issues/629)) by [@vincentchalamon](https://togithub.com/vincentchalamon) [`303211a`](https://togithub.com/zenstruck/foundry/commit/303211a) fix: unproxy args in proxy objects ([#635](https://togithub.com/zenstruck/foundry/issues/635)) by [@nikophil](https://togithub.com/nikophil) [Full Change List](https://togithub.com/zenstruck/foundry/compare/v2.0.2...v2.0.3)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.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Renovate Bot.